Interface DocumentTypeService

All Superinterfaces:
DocumentTypeQueryService, XmlExporter, XmlLoader
All Known Implementing Classes:
DocumentTypeServiceImpl

public interface DocumentTypeService extends DocumentTypeQueryService, XmlExporter
Service for data access of document types.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • versionAndSave

      @CacheEvict(value={"http://rice.kuali.org/kew/v2_0/RuleType","http://rice.kuali.org/kew/v2_0/DocumentTypeType","http://rice.kuali.org/kim/v2_0/PermissionType"}, allEntries=true) DocumentType versionAndSave(DocumentType documentType)
    • save

      @CacheEvict(value={"http://rice.kuali.org/kew/v2_0/RuleType","http://rice.kuali.org/kew/v2_0/DocumentTypeType","http://rice.kuali.org/kim/v2_0/PermissionType"}, allEntries=true) DocumentType save(DocumentType documentType)
    • findAllCurrentRootDocuments

      @Cacheable(value="http://rice.kuali.org/kew/v2_0/DocumentTypeType", key="\'{BO}allCurrentRootDocuments\'") List<DocumentType> findAllCurrentRootDocuments()
    • findAllCurrent

      @Cacheable(value="http://rice.kuali.org/kew/v2_0/DocumentTypeType", key="\'{BO}allCurrent\'") List<DocumentType> findAllCurrent()
    • findPreviousInstances

      @Cacheable(value="http://rice.kuali.org/kew/v2_0/DocumentTypeType", key="\'{BO}{previousInstances}\' + \'documentTypeName=\' + #p0") List<DocumentType> findPreviousInstances(String documentTypeName)
    • getChildDocumentTypes

      @Cacheable(value="http://rice.kuali.org/kew/v2_0/DocumentTypeType", key="\'{BO}{childDocumentTypes}\' + \'documentTypeId=\' + #p0") List<DocumentType> getChildDocumentTypes(String documentTypeId)
    • findByNameCaseInsensitive

      DocumentType findByNameCaseInsensitive(String name)
      This method is similar to the findByName method except it is case insensitive.
      Parameters:
      name -
      Returns: