@Component(value="cuba_DeletePolicyProcessor")
@Scope(value="prototype")
public class DeletePolicyProcessor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Entity |
entity |
protected EntityManager |
entityManager |
protected MetaClass |
metaClass |
protected Metadata |
metadata |
static java.lang.String |
NAME |
protected Persistence |
persistence |
protected java.lang.String |
primaryKeyName |
Constructor and Description |
---|
DeletePolicyProcessor() |
Modifier and Type | Method and Description |
---|---|
protected void |
cascade(java.lang.String entityName,
MetaProperty property) |
protected boolean |
checkIfEntityBelongsToMaster(MetaProperty property,
Entity entityToRemove) |
protected void |
fillProperties(java.util.List<MetaProperty> properties,
java.lang.String annotationName) |
protected java.util.Collection<Entity> |
getCollection(MetaProperty property) |
Entity |
getEntity() |
protected Entity |
getReference(Entity entity,
MetaProperty property) |
protected void |
hardDeleteNotLoadedReference(Entity entity,
MetaProperty property,
Entity reference) |
protected void |
hardSetReferenceNull(Entity entity,
MetaProperty property) |
protected boolean |
isCollectionEmpty(MetaProperty property) |
protected boolean |
isPersistent(MetaClass metaClass) |
void |
process() |
protected void |
processOnDelete(java.util.List<MetaProperty> properties) |
protected void |
processOnDeleteInverse(java.util.List<MetaProperty> properties) |
protected boolean |
referenceExists(java.lang.String entityName,
MetaProperty property) |
void |
setEntity(Entity entity) |
protected void |
setReferenceNull(Entity entity,
MetaProperty property) |
protected void |
unlink(java.lang.String entityName,
MetaProperty property) |
public static final java.lang.String NAME
protected Entity entity
protected MetaClass metaClass
protected java.lang.String primaryKeyName
protected EntityManager entityManager
@Inject protected Persistence persistence
@Inject protected Metadata metadata
public Entity getEntity()
public void setEntity(Entity entity)
public void process()
protected void fillProperties(java.util.List<MetaProperty> properties, java.lang.String annotationName)
protected void processOnDeleteInverse(java.util.List<MetaProperty> properties)
protected void processOnDelete(java.util.List<MetaProperty> properties)
protected void hardDeleteNotLoadedReference(Entity entity, MetaProperty property, Entity reference)
protected void setReferenceNull(Entity entity, MetaProperty property)
protected void hardSetReferenceNull(Entity entity, MetaProperty property)
protected Entity getReference(Entity entity, MetaProperty property)
protected boolean checkIfEntityBelongsToMaster(MetaProperty property, Entity entityToRemove)
protected boolean isCollectionEmpty(MetaProperty property)
protected java.util.Collection<Entity> getCollection(MetaProperty property)
protected boolean referenceExists(java.lang.String entityName, MetaProperty property)
protected boolean isPersistent(MetaClass metaClass)
protected void cascade(java.lang.String entityName, MetaProperty property)
protected void unlink(java.lang.String entityName, MetaProperty property)