public abstract class ProcessInstanceAdapter extends ExternalRecordEntityAdapter
Constructor and Description |
---|
ProcessInstanceAdapter(ProcessInstanceHolder holder,
ModelInstance modelInstance,
ExternalValue value,
ModelProvider modelProvider)
Creates new instance.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canRemoveThisFromReverseAssociation(RecordHolder removed,
RecordAssociation reverseAssociation)
Returns true if this entity/holder can be removed from reverse association.
|
protected void |
clearEntity()
Clears reference to the entity.
|
protected Object |
convertToRuntime(RecordProperty property,
Object rawValue)
Converts raw value to runtime value.
|
protected void |
firePropertyChange(String name,
Object value)
Fire property change event.
|
protected Object |
getFromEntity(Object entity,
RecordProperty property) |
protected Namespace |
getNamespace()
Returns the namespace
|
protected Object |
getRawFromEntity(Object entity,
RecordProperty property)
Returns unmodified value from entity.
|
protected boolean |
isInitialized(Object object) |
boolean |
isUpdateNecessary(String property)
Returns true if association should be updated.
|
protected void |
refresh() |
protected void |
reloadIfNeeded()
Reloads entity.
|
protected void |
removeAddedFromOldParents(RecordAssociation association,
RecordAssociation reverseAssociation,
RecordHolder added)
Removes entity/holder added to this recod's association from opld parent.
|
protected void |
removeEntity(Object entity)
Removes entity.
|
protected void |
removeFromAllAssociations(Set<ExternalRecordAssociation> ignoreAssociations)
Removes this entity from all association.
|
void |
removeThis()
Removes the adapted entity.
|
protected void |
setField(RecordProperty property,
Object value)
Sets field.
|
abstract void |
setProcessInstance(ProcessInstance processInstance)
Sets process instance data.
|
addToNonSharedAssociationCache, canSetProperty, cleanAndRenewVersion, createEntityIdentificationString, createEntityJavaIdentification, fireNewEntityChange, getAuditRevisionId, getEntity, getEntityIdentificationString, getEntityInternal, getEntityNotNull, getExternalRecordType, getExternalValue, getField, getFromEntity, getHolder, getJavaIdentification, getModelInstance, getModelProvider, getProperty, getPropertyInternal, getRawFromEntity, getType, getVersion, initEntityIdentificationString, isExternalValueCreated, needsToBeReloaded, postSetAssociation, setEntityInternal, setPropertyInternal, updateVersion
getConverter, getEvaluationConverter, getHolderFactory, getHolderInternal, getJavaObject, remove, removeNullObjects, setAssociation, setHolderInternal, setProperty, setThisSideOfAssociation
public ProcessInstanceAdapter(ProcessInstanceHolder holder, ModelInstance modelInstance, ExternalValue value, ModelProvider modelProvider)
holder
- modelInstance
- value
- modelProvider
- public abstract void setProcessInstance(ProcessInstance processInstance)
processInstance
- protected Namespace getNamespace()
public boolean isUpdateNecessary(String property)
AssociationHandler
protected void setField(RecordProperty property, Object value)
RecordEntityAdapter
setField
in class RecordEntityAdapter
protected void firePropertyChange(String name, Object value)
RecordEntityAdapter
firePropertyChange
in class ExternalRecordEntityAdapter
public void removeThis()
ExternalRecordEntityAdapter
removeThis
in class ExternalRecordEntityAdapter
protected boolean canRemoveThisFromReverseAssociation(RecordHolder removed, RecordAssociation reverseAssociation)
RecordEntityAdapter
canRemoveThisFromReverseAssociation
in class ExternalRecordEntityAdapter
protected void removeAddedFromOldParents(RecordAssociation association, RecordAssociation reverseAssociation, RecordHolder added)
RecordEntityAdapter
removeAddedFromOldParents
in class RecordEntityAdapter
protected void reloadIfNeeded()
ExternalRecordEntityAdapter
reloadIfNeeded
in class ExternalRecordEntityAdapter
protected Object getRawFromEntity(Object entity, RecordProperty property)
ExternalRecordEntityAdapter
getRawFromEntity
in class ExternalRecordEntityAdapter
protected Object getFromEntity(Object entity, RecordProperty property)
getFromEntity
in class ExternalRecordEntityAdapter
protected Object convertToRuntime(RecordProperty property, Object rawValue)
ExternalRecordEntityAdapter
convertToRuntime
in class ExternalRecordEntityAdapter
protected void removeFromAllAssociations(Set<ExternalRecordAssociation> ignoreAssociations)
ExternalRecordEntityAdapter
removeFromAllAssociations
in class ExternalRecordEntityAdapter
protected void removeEntity(Object entity)
ExternalRecordEntityAdapter
removeEntity
in class ExternalRecordEntityAdapter
protected void clearEntity()
ExternalRecordEntityAdapter
clearEntity
in class ExternalRecordEntityAdapter
protected boolean isInitialized(Object object)
isInitialized
in class ExternalRecordEntityAdapter
protected void refresh()
refresh
in class ExternalRecordEntityAdapter
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.