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 Summary
Modifier and TypeMethodDescriptionorg.kuali.rice.krms.api.repository.language.NaturalLanguageTemplatecreateNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) This will create aNaturalLanguageTemplateexactly like the parameter passed in except the id will be assigned and create date/user will be set.voiddeleteNaturalLanguageTemplate(String naturalLanguageTemplateId) Delete theNaturalLanguageTemplatewith the given id.org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplatefindNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId(String languageCode, String typeId, String naturalLanguageUsageId) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findNaturalLanguageTemplatesByAttributes(Map attributes) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findNaturalLanguageTemplatesByLanguageCode(String languageCode) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findNaturalLanguageTemplatesByNaturalLanguageUsage(String naturalLanguageUsageId) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>findNaturalLanguageTemplatesByTemplate(String template) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate>from(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) Converts a immutableNaturalLanguageTemplateto its mutableNaturalLanguageTemplateBocounterpart.org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplategetNaturalLanguageTemplate(String naturalLanguageTemplateId) Retrieves a NaturalLanguageTemplate from the repository based on the given id.org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplateto(NaturalLanguageTemplateBo naturalLanguageTemplateBo) Converts a mutableNaturalLanguageTemplateBoto its immutable counterpart,NaturalLanguageTemplate.org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplateupdateNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) This will update an existingNaturalLanguageTemplate.
-
Method Details
-
createNaturalLanguageTemplate
org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate createNaturalLanguageTemplate(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) This will create aNaturalLanguageTemplateexactly 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
NaturalLanguageTemplateexactly 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
NaturalLanguageTemplateidentified 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 existingNaturalLanguageTemplate.- Parameters:
naturalLanguageTemplate- The NaturalLanguageTemplate to update.- Throws:
IllegalArgumentException- if the NaturalLanguageTemplate is null.IllegalStateException- if the NaturalLanguageTemplate does not exists in the system.
-
deleteNaturalLanguageTemplate
Delete theNaturalLanguageTemplatewith 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
-
findNaturalLanguageTemplatesByLanguageCode
-
findNaturalLanguageTemplateByLanguageCodeTypeIdAndNluId
-
findNaturalLanguageTemplatesByNaturalLanguageUsage
-
findNaturalLanguageTemplatesByType
-
findNaturalLanguageTemplatesByTemplate
-
to
org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate to(NaturalLanguageTemplateBo naturalLanguageTemplateBo) Converts a mutableNaturalLanguageTemplateBoto its immutable counterpart,NaturalLanguageTemplate.- Parameters:
naturalLanguageTemplateBo- the mutable business object.- Returns:
- a
NaturalLanguageTemplatethe immutable object.
-
from
NaturalLanguageTemplateBo from(org.kuali.rice.krms.api.repository.language.NaturalLanguageTemplate naturalLanguageTemplate) Converts a immutableNaturalLanguageTemplateto its mutableNaturalLanguageTemplateBocounterpart.- Parameters:
naturalLanguageTemplate- the immutable object.- Returns:
- a
NaturalLanguageTemplateBothe mutable NaturalLanguageTemplateBo.
-