Interface DocumentSearchGenerator

All Known Implementing Classes:
DocumentSearchGeneratorImpl

public interface DocumentSearchGenerator
Handles various functions related to generation and processing of document searches.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Summary

    Modifier and Type
    Method
    Description
    org.kuali.rice.kew.api.document.search.DocumentSearchCriteria
    clearSearch(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria)
     
    generateSearchSql(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria, List<org.kuali.rice.core.api.uif.RemotableAttributeField> searchFields)
     
    org.kuali.rice.kew.api.document.search.DocumentSearchResults.Builder
    processResultSet(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria, boolean criteriaModified, Statement searchAttributeStatement, ResultSet resultSet, int actualMaxResults, int fetchLimit)
     
    List<org.kuali.rice.core.api.uif.RemotableAttributeError>
    validateSearchableAttributes(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria.Builder criteria)
     
  • Method Details

    • validateSearchableAttributes

      List<org.kuali.rice.core.api.uif.RemotableAttributeError> validateSearchableAttributes(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria.Builder criteria)
    • generateSearchSql

      String generateSearchSql(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria, List<org.kuali.rice.core.api.uif.RemotableAttributeField> searchFields)
    • processResultSet

      org.kuali.rice.kew.api.document.search.DocumentSearchResults.Builder processResultSet(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria, boolean criteriaModified, Statement searchAttributeStatement, ResultSet resultSet, int actualMaxResults, int fetchLimit) throws SQLException
      Throws:
      SQLException
    • clearSearch

      org.kuali.rice.kew.api.document.search.DocumentSearchCriteria clearSearch(org.kuali.rice.kew.api.document.search.DocumentSearchCriteria criteria)