public class StandardGenericXMLSearchableAttribute extends Object implements org.kuali.rice.kew.framework.document.attribute.SearchableAttribute
SearchableAttribute whose configuration is driven from XML.
XML configuration must be supplied in the ExtensionDefinition configuration parameter KewApiConstants.ATTRIBUTE_XML_CONFIG_DATA.
Parsing of XML search configuration and generation of XML search content proceeds in an analogous fashion to StandardGenericXMLRuleAttribute.
Namely, if an searchingConfig/xmlSearchContentelement is provided, its content is used as a template. Otherwise a standard XML template is used. This template is parameterized with variables of the notation
%name%which are resolved by
searchingConfig/fieldDef[@name]definitions. The XML content is not validated, but it must be well formed. Example 1:
... other config
... other config
Produces, when supplied with the workflow definition parameters: { def1: val1, def2: val2 }:
val1
val2
Example 2:
whatever
Once upon a %def1%...
Happily ever %def2%.
... other config
... other config
Produces, when supplied with the workflow definition parameters: { def1: val1, def2: val2 }:
whatever
Once upon a val1...
Happily ever val2.
| Constructor and Description |
|---|
StandardGenericXMLSearchableAttribute() |
| Modifier and Type | Method and Description |
|---|---|
List<DocumentAttribute> |
extractDocumentAttributes(ExtensionDefinition extensionDefinition,
DocumentWithContent documentWithContent) |
String |
generateSearchContent(ExtensionDefinition extensionDefinition,
String documentTypeName,
WorkflowAttributeDefinition attributeDefinition) |
protected Element |
getConfigXML(ExtensionDefinition extensionDefinition) |
List<RemotableAttributeField> |
getSearchFields(ExtensionDefinition extensionDefinition,
String documentTypeName) |
List<RemotableAttributeError> |
validateDocumentAttributeCriteria(ExtensionDefinition extensionDefinition,
DocumentSearchCriteria documentSearchCriteria) |
public StandardGenericXMLSearchableAttribute()
public String generateSearchContent(ExtensionDefinition extensionDefinition, String documentTypeName, WorkflowAttributeDefinition attributeDefinition)
generateSearchContent in interface org.kuali.rice.kew.framework.document.attribute.SearchableAttributepublic List<DocumentAttribute> extractDocumentAttributes(ExtensionDefinition extensionDefinition, DocumentWithContent documentWithContent)
extractDocumentAttributes in interface org.kuali.rice.kew.framework.document.attribute.SearchableAttributepublic List<RemotableAttributeField> getSearchFields(ExtensionDefinition extensionDefinition, String documentTypeName)
getSearchFields in interface org.kuali.rice.kew.framework.document.attribute.SearchableAttributepublic List<RemotableAttributeError> validateDocumentAttributeCriteria(ExtensionDefinition extensionDefinition, DocumentSearchCriteria documentSearchCriteria)
validateDocumentAttributeCriteria in interface org.kuali.rice.kew.framework.document.attribute.SearchableAttributeprotected Element getConfigXML(ExtensionDefinition extensionDefinition)
Copyright © 2005–2017 The Kuali Foundation. All rights reserved.