|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WorkflowAttributePropertyResolutionService
A service which will resolve workflow attributes into the proper data for routing qualifier resolution
| Method Summary | |
|---|---|
DocumentAttribute |
buildSearchableAttribute(Class<? extends BusinessObject> businessObjectClass,
String attributeKey,
Object value)
Using the type of the sent in value, determines what kind of SearchableAttributeValue implementation should be passed back |
String |
determineFieldDataType(Class<? extends BusinessObject> businessObjectClass,
String attributeName)
Determines the type of the field which is related to the given attribute name on instances of the given business object class |
Object |
getPropertyByPath(Object object,
String path)
Retrieves an object, the child of another given object passed in as a parameter, by the given path |
List<Map<String,String>> |
resolveRoutingTypeQualifiers(Document document,
RoutingTypeDefinition routingTypeDefinition)
Generates a List of Map |
List<DocumentAttribute> |
resolveSearchableAttributeValues(Document document,
WorkflowAttributes workflowAttributes)
Given a document, returns the searchable attribute values to index for it |
| Method Detail |
|---|
List<Map<String,String>> resolveRoutingTypeQualifiers(Document document,
RoutingTypeDefinition routingTypeDefinition)
document - the document to gather data fromroutingTypeDefinition -
List<DocumentAttribute> resolveSearchableAttributeValues(Document document,
WorkflowAttributes workflowAttributes)
document - the document to find indexable searchable attribute values forworkflowAttributes - the WorkflowAttributes data dictionary metadata which contains the searchable attributes to index
Object getPropertyByPath(Object object,
String path)
object - an object to find a child object ofpath - the path to that child object
String determineFieldDataType(Class<? extends BusinessObject> businessObjectClass,
String attributeName)
businessObjectClass - the class of the business object which has an attributeattributeName - the name of the attribute
DocumentAttribute buildSearchableAttribute(Class<? extends BusinessObject> businessObjectClass,
String attributeKey,
Object value)
attributeKey - value -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||