package br.com.citframework.integracao; import java.io.Serializable; /** * Classe de campos da base de dados e com os atributos do DTO. * * @author Administrador * */ public class Field implements Serializable { private static final long serialVersionUID = 5945592714921506681L; private String fieldDB; private String fieldClass; private boolean pk = false;// caso seja chave prim�ria private boolean sequence = false;// preenchido com sequence private boolean auto = false;// valor default ou auto incremento private boolean unique = false;// se pode ou n�o possuir valor duplicado private String msgReturn = ""; // mensagem de retorno para campo �nico /** * Construtor Field sem o campo de descri��o para unique * * @param fieldDB * Nome do campo no banco de dados. * @param fieldClass * Nome do atributo do DTO * @param pk * Ccso seja chave prim�ria * @param sequence * Preenchido com sequence * @param auto * Valor default ou auto incremento * @param unique * Se pode ou n�o possuir valor duplicado */ public Field(final String fieldDB, final String fieldClass, final boolean pk, final boolean sequence, final boolean auto, final boolean unique) { this.fieldDB = fieldDB; this.fieldClass = fieldClass; this.pk = pk; this.sequence = sequence; this.auto = auto; this.unique = unique; } /** * Construtor Field com o campo de descri��o para unique * * @param fieldDB * Nome do campo no banco de dados. * @param fieldClass * Nome do atributo do DTO * @param pk * Ccso seja chave prim�ria * @param sequence * Preenchido com sequence * @param auto * Valor default ou auto incremento * @param unique * Se pode ou n�o possuir valor duplicado * @param msgReturn * de retorno caso aconte�a duplica��o de campos acionado pelo * par�metro 'unique' */ public Field(final String fieldDB, final String fieldClass, final boolean pk, final boolean sequence, final boolean auto, final boolean unique, final String msgReturn) { this.fieldDB = fieldDB; this.fieldClass = fieldClass; this.pk = pk; this.sequence = sequence; this.auto = auto; this.unique = unique; this.msgReturn = msgReturn; } public boolean isAuto() { return auto; } public void setAuto(final boolean auto) { this.auto = auto; } public String getFieldClass() { return fieldClass; } public void setFieldClass(final String campoClasse) { fieldClass = campoClasse; } public String getFieldDB() { return fieldDB; } public void setFieldDB(final String campoDB) { fieldDB = campoDB; } public boolean isPk() { return pk; } public void setPk(final boolean pk) { this.pk = pk; } public boolean isSequence() { return sequence; } public void setSequence(final boolean sequence) { this.sequence = sequence; } public boolean isUnique() { return unique; } public void setUnique(final boolean unique) { this.unique = unique; } public void setMsgReturn(final String msgReturn) { this.msgReturn = msgReturn; } public String getMsgReturn() { return msgReturn; } }