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 Type
    Method
    Description
    org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage
    createNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage)
    This will create a NaturalLanguageUsage exactly like the parameter passed in.
    void
    deleteNaturalLanguageUsage(String naturalLanguageUsageId)
    Delete the NaturalLanguageUsage with the given id.
    List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage>
     
    List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage>
     
    List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage>
     
    from(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage)
    Converts a immutable NaturalLanguageUsage to its mutable NaturalLanguageUsageBo counterpart.
    org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage
    getNaturalLanguageUsage(String naturalLanguageUsageId)
    Retrieves a NaturalLanguageUsage from the repository based on the given id.
    org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage
    Retrieves a NaturalLanguageUsage from the repository based on the given namespace and name.
    org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage
    to(NaturalLanguageUsageBo naturalLanguageUsageBo)
    Converts a mutable NaturalLanguageUsageBo to its immutable counterpart, NaturalLanguageUsage.
    org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage
    updateNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage)
    This will update an existing NaturalLanguageUsage.
  • Method Details

    • createNaturalLanguageUsage

      org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage createNaturalLanguageUsage(org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage naturalLanguageUsage)
      This will create a NaturalLanguageUsage exactly like the parameter passed in.
      Parameters:
      naturalLanguageUsage - The NaturalLanguageUsage to create.
      Returns:
      a NaturalLanguageUsage exactly 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 NaturalLanguageUsage identified 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 NaturalLanguageUsage identified 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 existing NaturalLanguageUsage.
      Parameters:
      naturalLanguageUsage - The NaturalLanguageUsage to update.
      Throws:
      IllegalArgumentException - if the NaturalLanguageUsage is null.
      IllegalStateException - if the NaturalLanguageUsage does not exists in the system.
    • deleteNaturalLanguageUsage

      void deleteNaturalLanguageUsage(String naturalLanguageUsageId)
      Delete the NaturalLanguageUsage with 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

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage> findNaturalLanguageUsagesByName(String name)
    • findNaturalLanguageUsagesByDescription

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage> findNaturalLanguageUsagesByDescription(String description)
    • findNaturalLanguageUsagesByNamespace

      List<org.kuali.rice.krms.api.repository.language.NaturalLanguageUsage> findNaturalLanguageUsagesByNamespace(String namespace)
    • to

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

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