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
pinheiro 2023-06-02 17:36:49 +00:00
commit 053e797ba3
12 changed files with 32 additions and 32 deletions

View File

@ -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>

View File

@ -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";

View File

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

View File

@ -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 "";

View File

@ -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
*

View File

@ -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
*

View File

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

View File

@ -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";

View File

@ -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
*

View File

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

View File

@ -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();

View File

@ -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
*/