public class BusinessObjectPropertySerializibilityEvaluator extends PropertySerializabilityEvaluatorBase implements PropertySerializabilityEvaluator
PropertySerializabilityEvaluator
uses the <workflowProperties> defined within the data dictionary
for a document. If the property being serialized corresponds to one of the properties in the data dictionary, then it will be serialized.
If a property specified in the data dictionary corresponds to a business object, then all primitives will be serialized of the business object.
All primitives of a primitive that has already been serialized will be serialized as well. If a property specified in the data dictionary corresponds
to a collection, then all primitives of all collection elements will be serialized.serializableProperties
Constructor and Description |
---|
BusinessObjectPropertySerializibilityEvaluator() |
Modifier and Type | Method and Description |
---|---|
void |
initializeEvaluatorForDocument(Document document)
Reads the data dictionary to determine which properties of the document should be serialized.
|
determinePropertyType, evaluateCompleteMatch, evaluatePartialMatch, initializeEvaluatorForDataObject, isPrimitiveObject, isPropertySerializable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
determinePropertyType, initializeEvaluatorForDataObject, isPropertySerializable
public BusinessObjectPropertySerializibilityEvaluator()
public void initializeEvaluatorForDocument(Document document)
PropertySerializabilityEvaluator.isPropertySerializable(SerializationState, Object, String, Object)
and
PropertySerializabilityEvaluator.determinePropertyType(Object)
will function properlyinitializeEvaluatorForDocument
in interface PropertySerializabilityEvaluator
initializeEvaluatorForDocument
in class PropertySerializabilityEvaluatorBase
document
- the document instanceCopyright © 2005–2016 The Kuali Foundation. All rights reserved.