public class DefaultReferenceModelProperties extends Object implements ReferenceModelProperties
| Modifier and Type | Field and Description |
|---|---|
static String |
MODEL_ALL_REFERENCED_OBJECTS |
static String |
MODEL_VALUE_CHANGED |
| Constructor and Description |
|---|
DefaultReferenceModelProperties() |
| Modifier and Type | Method and Description |
|---|---|
Set<Object> |
collectReferencedObjects(DataAttribute genericAttribute,
Object valueObject)
Collects referenced objects.
|
void |
deleteObjectFromModel(Object object,
Set<String> properties) |
Set<String> |
getReferencedModelProperties(Object referencedObject)
Gets referenced model properties.
|
void |
handleReferencedObjectDeletedEvent(Object object)
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.
|
public static final String MODEL_ALL_REFERENCED_OBJECTS
public static final String MODEL_VALUE_CHANGED
public void initialize(WidgetModel widgetModel)
ReferenceModelPropertiesinitialize in interface ReferenceModelPropertiespublic void handleReferencedObjectDeletedEvent(Object object)
ReferenceModelPropertieshandleReferencedObjectDeletedEvent in interface ReferenceModelPropertiesobject - object to be deletedpublic Set<String> getReferencedModelProperties(Object referencedObject)
ReferenceModelPropertiesgetReferencedModelProperties in interface ReferenceModelPropertiesreferencedObject - reference objectpublic void updateReferenceProperties(Set<String> referenceProperties, Object updatedObject, ObjectNotFoundExceptionHandler exceptionHandler)
ReferenceModelPropertiesupdateReferenceProperties in interface ReferenceModelPropertiesreferenceProperties - propertiesupdatedObject - updated objectexceptionHandler - exception handler, which allows to handle ObjectNotFound exceptionpublic Set<Object> collectReferencedObjects(DataAttribute genericAttribute, Object valueObject)
ReferenceModelPropertiescollectReferencedObjects in interface ReferenceModelPropertiesgenericAttribute - attributevalueObject - value objectpublic void updateReferencedObjects(WidgetModel widgetModel, String referencedModelProperty, Set<Object> referencedObjects)
ReferenceModelPropertiesupdateReferencedObjects in interface ReferenceModelPropertieswidgetModel - widget modelreferencedModelProperty - referenced model propertyreferencedObjects - referenced objectspublic boolean isEdited(Object objectOfComparison, Object currentObject)
ReferenceModelPropertiesisEdited in interface ReferenceModelPropertiescurrentObject - object or collection of objects to be compared with objectOfComparisonpublic boolean isReferenceEditor(DataAttribute attribute)
ReferenceModelPropertiesisReferenceEditor in interface ReferenceModelPropertiesattribute - data attributeCopyright © 2018. All rights reserved.