@Entity(name = "Person") @Check( constraints = "code > 0" ) public static class Person { @Id private Long id; private String name; // This one does not work! Only the entity-level annotation works. // @Check( constraints = "code > 0" ) private Long code; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getCode() { return code; } public void setCode(Long code) { this.code = code; } }
String constraints = checkAnn == null ? null : checkAnn.constraints();
String constraints = checkAnn == null ? null : checkAnn.constraints(); entityBinder.bindTable( schema, catalog, table, uniqueConstraints,
@Entity(name = "Book") @Check( constraints = "CASE WHEN isbn IS NOT NULL THEN LENGTH(isbn) = 13 ELSE true END") public static class Book {
String constraints = checkAnn == null ? null : checkAnn.constraints(); entityBinder.bindTable( schema, catalog, table, uniqueConstraints,
/** * The persistent class for the TB_INSTANCIA_TAREFA database table. */ @Entity @SequenceGenerator(name = AbstractTaskInstanceEntity.PK_GENERATOR_NAME, sequenceName = Constants.SCHEMA + ".SQ_CO_INSTANCIA_TAREFA", schema = Constants.SCHEMA) @Table(name = "TB_INSTANCIA_TAREFA", schema = Constants.SCHEMA) @Check(constraints ="TP_CURRENT_INSTANCE IN ('S', 'N', 'X')") public class TaskInstanceEntity extends AbstractTaskInstanceEntity<Actor, FlowInstanceEntity, TaskVersionEntity, TaskTransitionVersionEntity, ExecutionVariableEntity, TaskInstanceHistoryEntity> { private static final long serialVersionUID = 1L; }
String constraints = checkAnn == null ? null : checkAnn.constraints(); entityBinder.bindTable( schema, catalog, table, uniqueConstraints,
/** * The persistent class for the TB_DEFINICAO_TAREFA database table. */ @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) @Entity @SequenceGenerator(name = AbstractTaskDefinitionEntity.PK_GENERATOR_NAME, sequenceName = Constants.SCHEMA + ".SQ_CO_DEFINICAO_TAREFA", schema = Constants.SCHEMA) @Table(name = "TB_DEFINICAO_TAREFA", schema = Constants.SCHEMA) @Check(constraints ="TP_ESTRATEGIA_SEGURANCA IS NULL OR (TP_ESTRATEGIA_SEGURANCA IN ('D','E'))") public class TaskDefinitionEntity extends AbstractTaskDefinitionEntity<FlowDefinitionEntity, TaskVersionEntity, RoleTaskEntity> { private static final long serialVersionUID = 1L; @OneToMany(mappedBy = "taskDefinition", fetch = FetchType.LAZY) private List<TaskPermissionEntity> taskPermissions; public List<TaskPermissionEntity> getTaskPermissions() { return taskPermissions; } public void setTaskPermissions(List<TaskPermissionEntity> taskPermissions) { this.taskPermissions = taskPermissions; } }
String constraints = checkAnn == null ? null : checkAnn.constraints(); entityBinder.bindTable( schema, catalog, table, uniqueConstraints,
@Check(constraints ="TP_PERMISSAO IN ('A', 'I', 'C', 'R')") public class FlowRight { private static final long serialVersionUID = 1L;
String constraints = checkAnn == null ? null : checkAnn.constraints();
@Check(constraints = "rule.access='LIMIT'") // ??? check this @ForeignKey(name = "fk_limits_rule") private Rule rule;
@Check(constraints = "rule.access='LIMIT'") // ??? check this @ForeignKey(name = "fk_limits_rule") private Rule rule;
@Check(constraints ="TP_TRANSICAO IN ('E', 'A', 'H')") public abstract class AbstractTaskTransitionVersionEntity<TASK_VERSION extends IEntityTaskVersion> extends BaseEntity<Integer> implements IEntityTaskTransitionVersion {
@Entity @Table(schema = Constants.SCHEMA, name = "TB_REQUISITANTE") @Check(constraints ="TP_PESSOA IN ('J','F')") @SequenceGenerator(name = ApplicantEntity.PK_GENERATOR_NAME, sequenceName = Constants.SCHEMA + ".SQ_CO_REQUISITANTE", schema = Constants.SCHEMA) public class ApplicantEntity extends BaseEntity<Long> {
@Entity @SequenceGenerator(name = EmailAddresseeEntity.PK_GENERATOR_NAME, sequenceName = Constants.SCHEMA + ".SQ_CO_DESTINATARIO_EMAIL", schema = Constants.SCHEMA) @Table(name = "TB_DESTINATARIO_EMAIL", schema = Constants.SCHEMA) @Check(constraints = "TP_ENVIO IN ('To','Cc','Bcc')") public class EmailAddresseeEntity extends BaseEntity<Long> {
}) @SequenceGenerator(name = FormRequirementEntity.PK_GENERATOR_NAME, sequenceName = Constants.SCHEMA + ".SQ_CO_FORMULARIO_REQUISICAO", schema = Constants.SCHEMA) @Check(constraints ="ST_FORM_PRINCIPAL IN ('S','N')") public class FormRequirementEntity extends BaseEntity<Long> implements Comparable<FormRequirementEntity> {