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 Summary

    Modifier and Type
    Method
    Description
    org.kuali.rice.kew.api.document.attribute.DocumentAttribute
    buildSearchableAttribute(Class<? extends org.kuali.rice.krad.bo.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
    determineFieldDataType(Class<? extends org.kuali.rice.krad.bo.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
    Deprecated.
    Retrieves an object, the child of another given object passed in as a parameter, by the given path
    resolveRoutingTypeQualifiers(org.kuali.rice.krad.document.Document document, org.kuali.rice.krad.datadictionary.RoutingTypeDefinition routingTypeDefinition)
    Deprecated.
    Generates a List of Mapinvalid input: '<'String, String> data from the data on the document for the given WorkflowAttributeDefinitions
    List<org.kuali.rice.kew.api.document.attribute.DocumentAttribute>
    resolveSearchableAttributeValues(org.kuali.rice.krad.document.Document document, org.kuali.rice.krad.datadictionary.WorkflowAttributes workflowAttributes)
    Deprecated.
    Given a document, returns the searchable attribute values to index for it
  • Method Details

    • resolveRoutingTypeQualifiers

      List<Map<String,String>> resolveRoutingTypeQualifiers(org.kuali.rice.krad.document.Document document, org.kuali.rice.krad.datadictionary.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(org.kuali.rice.krad.document.Document document, org.kuali.rice.krad.datadictionary.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 org.kuali.rice.krad.bo.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 org.kuali.rice.krad.bo.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: