package <%= pkg %>.domain import com.fasterxml.jackson.annotation.JsonIgnore import javax.validation.constraints.NotNull @ValueObject data class SimpleIdentifiableValueObject( @field:NotNull var id: Long? = null ) : IdentifiableValueObject { constructor(identifiableEntity: IdentifiableEntity) : this( id = identifiableEntity.entityId() ) @JsonIgnore override fun valueObjectId(): Long? = id }