ControleAlteracao.java
748 Bytes
package gcom.interceptor;
import java.lang.annotation.*;
/**
* Este anotação será usada para definir os atributos e classes que serão
* registradas nas operações efetuadas.
* @author Francisco do Nascimento
*
*/
@Retention(RetentionPolicy.RUNTIME)
public @interface ControleAlteracao {
// o valor guardado se refere a um campo de filtro que deveria ser adicionado
// para carregamento, a fim de se estar carregado o valor do atributo controlado.
String value() default "";
// valor utilizado para definir conjuntos de atributos por funcionalidade
// Ex.: Manter Imovel: codigo, nomeproprietario
// Inserir imovel: código, nomeproprietario, dataNascimento
int[] funcionalidade() default {0};
int idTabelaColuna() default 0;
}