public class Audit extends Object
Constructor and Description |
---|
Audit(javax.persistence.EntityManager entityManager) |
Audit(javax.persistence.EntityManager entityManager,
javax.persistence.EntityManager auditEntityManager) |
Modifier and Type | Method and Description |
---|---|
void |
audit(Object object,
Object persisted,
AuditingType auditingType)
Persists a Audit
|
void |
delete(Object object)
Audit a "delete" event.
|
void |
delete(Object id,
Class clazz)
Audit a "delete" event.
|
static String |
getEntityName(Class entity) |
List<AbstractMetadata> |
getMetadata(Object object,
Object persisted,
AbstractAuditing auditing) |
List<Method> |
getMethods(Object objeto) |
Object |
getPersisted(Object object)
Get the object from database
|
Object |
getPersistedById(Object id,
Class clazz) |
void |
insert(Object object)
Audit a "insert" event.
|
static boolean |
isAudit(Class entity)
Method to verify if class must be audited
|
static boolean |
isAudit(Object object)
Method to verify if object must be audited
|
static boolean |
isEntity(Class clazz)
Verifica se o objeto passado é uma entidade de persistencia
|
static boolean |
isEntity(Object objeto)
Verifica se o objeto passado é uma entidade de persistencia
|
boolean |
isEquals(Object fieldOld,
Object fieldValue) |
boolean |
isOneToOneCascadeAll(Method method) |
void |
update(Object object)
Audit a "update" event.
|
public Audit(javax.persistence.EntityManager entityManager)
public Audit(javax.persistence.EntityManager entityManager, javax.persistence.EntityManager auditEntityManager)
public Object getPersisted(Object object)
object
- public void insert(Object object)
Audit audit = new Audit(entityManager);
object = entityManager.merge(object);
audit.insert(object);
object
- Object to be auditedpublic void update(Object object)
Audit audit = new Audit(entityManager);
audit.update(object);
object = entityManager.merge(object);
object
- Object to be auditedpublic void delete(Object id, Class clazz)
Audit audit = new Audit(entityManager);
audit.delete(id, Person.class);
getEntityManager().remove(object);
id
- Entity Idclazz
- Entity Classpublic void delete(Object object)
Audit audit = new Audit(entityManager);
audit.delete(object);
getEntityManager().remove(object);
object
- Entity to be auditedpublic static boolean isAudit(Object object)
object
- public static boolean isAudit(Class entity)
entity
- public void audit(Object object, Object persisted, AuditingType auditingType)
object
- persisted
- auditingType
- public List<AbstractMetadata> getMetadata(Object object, Object persisted, AbstractAuditing auditing) throws Exception
Exception
public boolean isOneToOneCascadeAll(Method method) throws Exception
Exception
public static boolean isEntity(Object objeto)
objeto
- public static boolean isEntity(Class clazz)
clazz
- Copyright © 2015. All rights reserved.