Interface NaturalLanguageUsageBoService
- All Known Implementing Classes:
NaturalLanguageUsageBoServiceImpl
public interface NaturalLanguageUsageBoService
This is the interface for accessing repository
NaturalLanguageUsageBo related business objects.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Method Summary
Modifier and TypeMethodDescriptionorg.kuali.rice.krms.api.repository.language.NaturalLanguageUsagecreateNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) This will create aNaturalLanguageUsageexactly like the parameter passed in.voiddeleteNaturalLanguageUsage(String naturalLanguageUsageId) Delete theNaturalLanguageUsagewith the given id.List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage> findNaturalLanguageUsagesByDescription(String description) List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage> List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage> findNaturalLanguageUsagesByNamespace(String namespace) from(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) Converts a immutableNaturalLanguageUsageto its mutableNaturalLanguageUsageBocounterpart.org.kuali.rice.krms.api.repository.language.NaturalLanguageUsagegetNaturalLanguageUsage(String naturalLanguageUsageId) Retrieves a NaturalLanguageUsage from the repository based on the given id.org.kuali.rice.krms.api.repository.language.NaturalLanguageUsagegetNaturalLanguageUsageByName(String namespace, String name) Retrieves a NaturalLanguageUsage from the repository based on the given namespace and name.org.kuali.rice.krms.api.repository.language.NaturalLanguageUsageto(NaturalLanguageUsageBo naturalLanguageUsageBo) Converts a mutableNaturalLanguageUsageBoto its immutable counterpart,NaturalLanguageUsage.org.kuali.rice.krms.api.repository.language.NaturalLanguageUsageupdateNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) This will update an existingNaturalLanguageUsage.
-
Method Details
-
createNaturalLanguageUsage
org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage createNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) This will create aNaturalLanguageUsageexactly like the parameter passed in.- Parameters:
naturalLanguageUsage- The NaturalLanguageUsage to create.- Returns:
- a
NaturalLanguageUsageexactly like the parameter passed in. - Throws:
IllegalArgumentException- if the NaturalLanguageUsage is null.IllegalStateException- if the NaturalLanguageUsage already exists in the system.
-
getNaturalLanguageUsage
org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage getNaturalLanguageUsage(String naturalLanguageUsageId) Retrieves a NaturalLanguageUsage from the repository based on the given id.- Parameters:
naturalLanguageUsageId- to retrieve.- Returns:
- a
NaturalLanguageUsageidentified by the given id. A null reference is returned if an invalid or non-existent id is supplied.
-
getNaturalLanguageUsageByName
org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage getNaturalLanguageUsageByName(String namespace, String name) Retrieves a NaturalLanguageUsage from the repository based on the given namespace and name.- Parameters:
namespace- of the NaturalLanguageUsage to retrieve.name- of the NaturalLanguageUsage to retrieve.- Returns:
- a
NaturalLanguageUsageidentified by the given namespace and name. A null reference is returned if the repository does not contain a NaturalLanguageUsage with the given namespace and name.
-
updateNaturalLanguageUsage
org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage updateNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) This will update an existingNaturalLanguageUsage.- Parameters:
naturalLanguageUsage- The NaturalLanguageUsage to update.- Throws:
IllegalArgumentException- if the NaturalLanguageUsage is null.IllegalStateException- if the NaturalLanguageUsage does not exists in the system.
-
deleteNaturalLanguageUsage
Delete theNaturalLanguageUsagewith the given id.- Parameters:
naturalLanguageUsageId- to delete.- Throws:
IllegalArgumentException- if the NaturalLanguageUsage is null.IllegalStateException- if the NaturalLanguageUsage does not exists in the system
-
findNaturalLanguageUsagesByName
-
findNaturalLanguageUsagesByDescription
-
findNaturalLanguageUsagesByNamespace
-
to
org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage to(NaturalLanguageUsageBo naturalLanguageUsageBo) Converts a mutableNaturalLanguageUsageBoto its immutable counterpart,NaturalLanguageUsage.- Parameters:
naturalLanguageUsageBo- the mutable business object.- Returns:
- a
NaturalLanguageUsagethe immutable object.
-
from
NaturalLanguageUsageBo from(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage) Converts a immutableNaturalLanguageUsageto its mutableNaturalLanguageUsageBocounterpart.- Parameters:
naturalLanguageUsage- the immutable object.- Returns:
- a
NaturalLanguageUsageBothe mutable NaturalLanguageUsageBo.
-