Merge pull request 'fixes bug #AL-2468' (#1) from AL-2468 into master
Reviewed-on: utilidades/Auditador#1 Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>master
commit
053e797ba3
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>Auditador</artifactId>
|
||||
<version>1.1.0</version>
|
||||
<version>1.1.1</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.lang.annotation.RetentionPolicy;
|
|||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* Anotação utilizada para atributos.
|
||||
* Anotação utilizada para atributos.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -16,12 +16,12 @@ import java.lang.annotation.Target;
|
|||
public @interface AuditarAtributo {
|
||||
|
||||
/**
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, senão for informado o padrão será o nome do atributo da classe.
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, seNão for informado o padrão será o nome do atributo da classe.
|
||||
*/
|
||||
String nome() default "";
|
||||
|
||||
/**
|
||||
* Em caso de um atributo do tipo "DATE", informar o formato da data, valor padrão: "dd/MM/yyyy HH:mm"
|
||||
* Em caso de um atributo do tipo "DATE", informar o formato da data, valor padrão: "dd/MM/yyyy HH:mm"
|
||||
*/
|
||||
String pattern() default "dd/MM/yyyy HH:mm";
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ import java.lang.annotation.Target;
|
|||
import br.com.rjconsultores.auditador.enums.TipoExtracaoDados;
|
||||
|
||||
/**
|
||||
* Anotação responsável por indicar que a classe será auditada.
|
||||
* Anotação responsável por indicar que a classe será auditada.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -18,17 +18,17 @@ import br.com.rjconsultores.auditador.enums.TipoExtracaoDados;
|
|||
public @interface AuditarClasse {
|
||||
|
||||
/**
|
||||
* Caso seja necessário colocar um nome amigável para a classe, senão for informado o padrão será o nome da classe.
|
||||
* Caso seja necessário colocar um nome amigável para a classe, se não for informado o padrão será o nome da classe.
|
||||
*/
|
||||
String nome();
|
||||
|
||||
/**
|
||||
* Atributo para indicar qual tela que o objeto será auditado.
|
||||
* Atributo para indicar qual tela que o objeto será auditado.
|
||||
*/
|
||||
String tela();
|
||||
|
||||
/**
|
||||
* Define se as informações serão extraídas pelo atributo ou metodo.
|
||||
* Define se as informações serão extraídas pelo atributo ou metodo.
|
||||
* @return
|
||||
*/
|
||||
TipoExtracaoDados tipoExtracaoDados() default TipoExtracaoDados.ATRIBUTO;
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
/**
|
||||
* Anotação responsável que indicará que o atributo é uma entidade e seus atributos deverão ser auditados individualmente.
|
||||
* Anotação responsável que indicará que o atributo é uma entidade e seus atributos deverão ser auditados individualmente.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -13,7 +13,7 @@ import java.lang.annotation.RetentionPolicy;
|
|||
public @interface AuditarEntidade {
|
||||
|
||||
/**
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, senão for informado o padrão será o nome do atributo da classe.
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, seNão for informado o padrão será o nome do atributo da classe.
|
||||
*/
|
||||
String nome() default "";
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
/**
|
||||
* Anotação responsável para indicar qual o atributo que representa a chave primária da classe.
|
||||
* Anotação responsável para indicar qual o atributo que representa a chave primária da classe.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
/**
|
||||
* Anotação responsável para indicar qual o atributo que representa a chave primária composta da classe.
|
||||
* Anotação responsável para indicar qual o atributo que representa a chave primária composta da classe.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
/**
|
||||
* Anotação responsável para auditar o campos que são listas.
|
||||
* Anotação responsável para auditar o campos que são listas.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -13,12 +13,12 @@ import java.lang.annotation.RetentionPolicy;
|
|||
public @interface AuditarLista {
|
||||
|
||||
/**
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, senão for informado o padrão será o nome do atributo da classe.
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, seNão for informado o padrão será o nome do atributo da classe.
|
||||
*/
|
||||
String nome() default "";
|
||||
|
||||
/**
|
||||
* Indica que os atributos da lista são entidades e precisam ser auditados individualmente. O padrão é comparar apenas se os itens da lista foram removidos ou adicionados.
|
||||
* Indica que os atributos da lista sao entidades e precisam ser auditados individualmente. O padrão é comparar apenas se os itens da lista foram removidos ou adicionados.
|
||||
* @return
|
||||
*/
|
||||
boolean auditarEntidades() default false;
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.lang.annotation.RetentionPolicy;
|
|||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* Anotação utilizada para methodos.
|
||||
* Anotação utilizada para methodos.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -16,12 +16,12 @@ import java.lang.annotation.Target;
|
|||
public @interface AuditarMetodo {
|
||||
|
||||
/**
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, senão for informado o padrão será o nome do atributo da classe.
|
||||
* Caso seja necessário colocar um nome amigável para o atributo, seNão for informado o padrão será o nome do atributo da classe.
|
||||
*/
|
||||
String nome() default "";
|
||||
|
||||
/**
|
||||
* Em caso de um atributo do tipo "DATE", informar o formato da data, valor padrão: "dd/MM/yyyy HH:mm"
|
||||
* Em caso de um atributo do tipo "DATE", informar o formato da data, valor padrão: "dd/MM/yyyy HH:mm"
|
||||
*/
|
||||
String pattern() default "dd/MM/yyyy HH:mm";
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
/**
|
||||
* Anotação responsável para indicar que o atributo não deverá ser auditado, por padrão todos os atributos da classe são auditados.
|
||||
* Anotação responsável para indicar que o atributo não deverá ser auditado, por padrão todos os atributos da classe sao auditados.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
|
|
@ -32,7 +32,7 @@ import br.com.rjconsultores.auditador.interfaces.AuditavelTelaAlternativa;
|
|||
import br.com.rjconsultores.auditador.model.AuditadorObjects;
|
||||
|
||||
/**
|
||||
* Classe responsável para listar as alterações do objeto.
|
||||
* Classe responsável para listar as alterações do objeto.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -61,7 +61,7 @@ public class Auditador {
|
|||
}
|
||||
|
||||
/**
|
||||
* Responsável por auditar os registros.
|
||||
* responsável por auditar os registros.
|
||||
*
|
||||
* @param original
|
||||
* @param novo
|
||||
|
@ -92,7 +92,7 @@ public class Auditador {
|
|||
}
|
||||
|
||||
/**
|
||||
* Responsável por auditar os registros filhos do objeto de referencia.
|
||||
* responsável por auditar os registros filhos do objeto de referencia.
|
||||
*
|
||||
* @param objetoReferencia
|
||||
* @param original
|
||||
|
@ -123,7 +123,7 @@ public class Auditador {
|
|||
}
|
||||
|
||||
/**
|
||||
* Responsável por auditar a lista quando a alteração acontece exclusivamente nos atributos lista do objeto
|
||||
* responsável por auditar a lista quando a alteracao acontece exclusivamente nos atributos lista do objeto
|
||||
*
|
||||
* @param objeto
|
||||
* @param nomeCampoListAuditar
|
||||
|
@ -178,7 +178,7 @@ public class Auditador {
|
|||
}
|
||||
|
||||
/**
|
||||
* Responsável por auditar quando o objeto é excluído.
|
||||
* responsável por auditar quando o objeto e excluido.
|
||||
*
|
||||
* @param objeto
|
||||
* @param empresaId
|
||||
|
@ -206,7 +206,7 @@ public class Auditador {
|
|||
}
|
||||
|
||||
/**
|
||||
* Responsável por auditar quando o objeto sofre uma alteração personalizada.
|
||||
* responsável por auditar quando o objeto sofre uma alteração personalizada.
|
||||
*
|
||||
* @param objeto
|
||||
* @param valorNovo
|
||||
|
@ -565,7 +565,7 @@ public class Auditador {
|
|||
try {
|
||||
return padrao.clonar();
|
||||
} catch (Exception e) {
|
||||
throw new AuditadorException("Não foi possível clonar o objeto padrão", e);
|
||||
throw new AuditadorException("Não foi possível clonar o objeto padrão", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package br.com.rjconsultores.auditador.interfaces;
|
||||
|
||||
/**
|
||||
* Interface que deverá ser implementada quando o objeto for auditado, interface estende a interface Cloneable.
|
||||
* Interface que deverá ser implementada quando o objeto for auditado, interface estende a interface Cloneable.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -10,14 +10,14 @@ package br.com.rjconsultores.auditador.interfaces;
|
|||
public interface Auditavel<T> extends Cloneable {
|
||||
|
||||
/**
|
||||
* Método deverá ser implementado com o recurso de clonagem da Interface Cloneable. Executa o processo de clonagem do objeto para ser comparado com o alterado, executar esse método logo após recuperar o objeto do banco de dados.
|
||||
* Método deverá ser implementado com o recurso de clonagem da Interface Cloneable. Executa o processo de clonagem do objeto para ser comparado com o alterado, executar esse metodo logo apos recuperar o objeto do banco de dados.
|
||||
*
|
||||
* @throws CloneNotSupportedException
|
||||
*/
|
||||
public void clonar() throws CloneNotSupportedException;
|
||||
|
||||
/**
|
||||
* Após executar o método "clonar" retorna o objeto clonado.
|
||||
* Apos executar o metodo "clonar" retorna o objeto clonado.
|
||||
*
|
||||
* @return
|
||||
* @throws CloneNotSupportedException
|
||||
|
@ -25,7 +25,7 @@ public interface Auditavel<T> extends Cloneable {
|
|||
public T getCloneObject() throws CloneNotSupportedException;
|
||||
|
||||
/**
|
||||
* Método que descreve informações do objeto quando o registro é criado/incluído/excluído.
|
||||
* Metodo que descreve informações do objeto quando o registro e criado/incluido/excluido.
|
||||
* @return
|
||||
*/
|
||||
public String getTextoInclusaoExclusao();
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package br.com.rjconsultores.auditador.interfaces;
|
||||
|
||||
/**
|
||||
* Interface que permite informar uma tela alternativa para auditoria do objeto quando o mesmo é alterado em telas diferentes.
|
||||
* Interface que permite informar uma tela alternativa para auditoria do objeto quando o mesmo é alterado em telas diferentes.
|
||||
*
|
||||
* @author wilian
|
||||
*
|
||||
|
@ -9,7 +9,7 @@ package br.com.rjconsultores.auditador.interfaces;
|
|||
public interface AuditavelTelaAlternativa {
|
||||
|
||||
/**
|
||||
* Quando o objeto auditado implementar a interface, o valor do retorno desse método será priorizado.
|
||||
* Quando o objeto auditado implementar a interface, o valor do retorno desse método será priorizado.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue