Interface NaturalLanguageTemplateBoService

All Known Implementing Classes:
NaturalLanguageTemplateBoServiceImpl

public interface NaturalLanguageTemplateBoService
This is the interface for accessing repository NaturalLanguageTemplateBo related business objects.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • createNaturalLanguageTemplate

      org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate createNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate)
      This will create a NaturalLanguageTemplate exactly like the parameter passed in except the id will be assigned and create date/user will be set.
      Parameters:
      naturalLanguageTemplate - The NaturalLanguageTemplate to create.
      Returns:
      a NaturalLanguageTemplate exactly like the parameter passed in.
      Throws:
      IllegalArgumentException - if the NaturalLanguageTemplate is null.
      IllegalStateException - if the NaturalLanguageTemplate already exists in the system.
    • getNaturalLanguageTemplate

      org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate getNaturalLanguageTemplate(String naturalLanguageTemplateId)
      Retrieves a NaturalLanguageTemplate from the repository based on the given id.
      Parameters:
      naturalLanguageTemplateId - to retrieve.
      Returns:
      a NaturalLanguageTemplate identified by the given id. A null reference is returned if an invalid or non-existent id is supplied.
    • updateNaturalLanguageTemplate

      org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate updateNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate)
      This will update an existing NaturalLanguageTemplate.
      Parameters:
      naturalLanguageTemplate - The NaturalLanguageTemplate to update.
      Throws:
      IllegalArgumentException - if the NaturalLanguageTemplate is null.
      IllegalStateException - if the NaturalLanguageTemplate does not exists in the system.
    • deleteNaturalLanguageTemplate

      void deleteNaturalLanguageTemplate(String naturalLanguageTemplateId)
      Delete the NaturalLanguageTemplate with the given id.
      Parameters:
      naturalLanguageTemplateId - to delete.
      Throws:
      IllegalArgumentException - if the NaturalLanguageTemplate is null.
      IllegalStateException - if the NaturalLanguageTemplate does not exists in the system
    • findNaturalLanguageTemplatesByAttributes

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByAttributes(Map attributes)
    • findNaturalLanguageTemplatesByLanguageCode

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByLanguageCode(String languageCode)
    • findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId

      org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId(String languageCode, String typeId, String naturalLanguageUsageId)
    • findNaturalLanguageTemplatesByNaturalLanguageUsage

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByNaturalLanguageUsage(String naturalLanguageUsageId)
    • findNaturalLanguageTemplatesByType

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByType(String typeId)
    • findNaturalLanguageTemplatesByTemplate

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate> findNaturalLanguageTemplatesByTemplate(String template)
    • to

      org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate to(NaturalLanguageTemplateBo naturalLanguageTemplateBo)
      Converts a mutable NaturalLanguageTemplateBo to its immutable counterpart, NaturalLanguageTemplate.
      Parameters:
      naturalLanguageTemplateBo - the mutable business object.
      Returns:
      a NaturalLanguageTemplate the immutable object.
    • from

      NaturalLanguageTemplateBo from(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate)
      Converts a immutable NaturalLanguageTemplate to its mutable NaturalLanguageTemplateBo counterpart.
      Parameters:
      naturalLanguageTemplate - the immutable object.
      Returns:
      a NaturalLanguageTemplateBo the mutable NaturalLanguageTemplateBo.