public interface ReferenceModelProperties
| Modifier and Type | Method and Description |
|---|---|
Set<Object> |
collectReferencedObjects(DataAttribute genericAttribute,
Object valueObject)
Collects referenced objects.
|
Set<String> |
getReferencedModelProperties(Object referencedObject)
Gets referenced model properties.
|
void |
handleReferencedObjectDeletedEvent(Object deletedObject)
Handles referenced object deleted event.
|
void |
initialize(WidgetModel widgetModel)
Initializes object with appropriate widget model.
|
boolean |
isEdited(Object objectOfComparison,
Object currentObject)
Checks if given objects are the same.
|
boolean |
isReferenceEditor(DataAttribute attribute)
Checks if attribute is a reference editor
|
void |
updateReferencedObjects(WidgetModel widgetModel,
String referencedModelProperty,
Set<Object> referencedObjects)
Updates referenced objects.
|
void |
updateReferenceProperties(Set<String> referenceProperties,
Object updatedObject,
ObjectNotFoundExceptionHandler exceptionHandler)
Updates reference properties.
|
void initialize(WidgetModel widgetModel)
widgetModel - Set<String> getReferencedModelProperties(Object referencedObject)
referencedObject - reference objectvoid handleReferencedObjectDeletedEvent(Object deletedObject)
deletedObject - object to be deletedvoid updateReferenceProperties(Set<String> referenceProperties, Object updatedObject, ObjectNotFoundExceptionHandler exceptionHandler)
referenceProperties - propertiesupdatedObject - updated objectexceptionHandler - exception handler, which allows to handle ObjectNotFound exceptionSet<Object> collectReferencedObjects(DataAttribute genericAttribute, Object valueObject)
genericAttribute - attributevalueObject - value objectvoid updateReferencedObjects(WidgetModel widgetModel, String referencedModelProperty, Set<Object> referencedObjects)
widgetModel - widget modelreferencedModelProperty - referenced model propertyreferencedObjects - referenced objectsboolean isEdited(Object objectOfComparison, Object currentObject)
objectOfComparison - currentObject - object or collection of objects to be compared with objectOfComparisonboolean isReferenceEditor(DataAttribute attribute)
attribute - data attributeCopyright © 2018. All rights reserved.