Interface WorkflowAttributePropertyResolutionService


@Deprecated public interface WorkflowAttributePropertyResolutionService
Deprecated.
Only used in KNS classes, no replacement.
A service which will resolve workflow attributes into the proper data for routing qualifier resolution
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • resolveRoutingTypeQualifiers

      List<Map<String,String>> resolveRoutingTypeQualifiers(Document document, RoutingTypeDefinition routingTypeDefinition)
      Deprecated.
      Generates a List of Mapinvalid input: '<'String, String> data from the data on the document for the given WorkflowAttributeDefinitions
      Parameters:
      document - the document to gather data from
      routingTypeDefinition -
      Returns:
      a List of populated Mapinvalid input: '<'String, String> data
    • resolveSearchableAttributeValues

      List<org.kuali.rice.kew.api.document.attribute.DocumentAttribute> resolveSearchableAttributeValues(Document document, WorkflowAttributes workflowAttributes)
      Deprecated.
      Given a document, returns the searchable attribute values to index for it
      Parameters:
      document - the document to find indexable searchable attribute values for
      workflowAttributes - the WorkflowAttributes data dictionary metadata which contains the searchable attributes to index
      Returns:
      a List of SearchableAttributeValue objects for index
    • getPropertyByPath

      Object getPropertyByPath(Object object, String path)
      Deprecated.
      Retrieves an object, the child of another given object passed in as a parameter, by the given path
      Parameters:
      object - an object to find a child object of
      path - the path to that child object
      Returns:
      the child object
    • determineFieldDataType

      String determineFieldDataType(Class<? extends BusinessObject> businessObjectClass, String attributeName)
      Deprecated.
      Determines the type of the field which is related to the given attribute name on instances of the given business object class
      Parameters:
      businessObjectClass - the class of the business object which has an attribute
      attributeName - the name of the attribute
      Returns:
      the String constrant representing what Field#fieldDataType this represents
    • buildSearchableAttribute

      org.kuali.rice.kew.api.document.attribute.DocumentAttribute buildSearchableAttribute(Class<? extends BusinessObject> businessObjectClass, String attributeKey, Object value)
      Deprecated.
      Using the type of the sent in value, determines what kind of SearchableAttributeValue implementation should be passed back
      Parameters:
      attributeKey -
      value -
      Returns: