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;
}