Interface ReferenceObjectBindingBoService

All Known Implementing Classes:
ReferenceObjectBindingBoServiceImpl

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

    • createReferenceObjectBinding

      org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding createReferenceObjectBinding(org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding referenceObjectBinding)
      This will create a ReferenceObjectBinding exactly like the parameter passed in.
      Parameters:
      referenceObjectBinding - The ReferenceObjectBinding to create.
      Returns:
      a ReferenceObjectBinding exactly like the parameter passed in.
      Throws:
      IllegalArgumentException - if the ReferenceObjectBinding is null.
      IllegalStateException - if the ReferenceObjectBinding already exists in the system.
    • getReferenceObjectBinding

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

      org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding updateReferenceObjectBinding(org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding referenceObjectBinding)
      This will update an existing ReferenceObjectBinding.
      Parameters:
      referenceObjectBinding - The ReferenceObjectBinding to update.
      Throws:
      IllegalArgumentException - if the ReferenceObjectBinding is null.
      IllegalStateException - if the ReferenceObjectBinding does not exists in the system.
    • deleteReferenceObjectBinding

      void deleteReferenceObjectBinding(String referenceObjectBindingId)
      Delete the ReferenceObjectBinding with the given id.
      Parameters:
      referenceObjectBindingId - to delete.
      Throws:
      IllegalArgumentException - if the ReferenceObjectBinding is null.
      IllegalStateException - if the ReferenceObjectBinding does not exists in the system
    • findReferenceObjectBindingsByCollectionName

      List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByCollectionName(String collectionName)
    • findReferenceObjectBindingsByKrmsDiscriminatorType

      List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByKrmsDiscriminatorType(String krmsDiscriminatorType)
    • findReferenceObjectBindingsByKrmsObject

      List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByKrmsObject(String krmsObjectId)
    • findReferenceObjectBindingsByNamespace

      List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByNamespace(String namespace)
    • findReferenceObjectBindingsByReferenceDiscriminatorType

      List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByReferenceDiscriminatorType(String referenceDiscriminatorType)
    • findReferenceObjectBindingsByReferenceObject

      List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> findReferenceObjectBindingsByReferenceObject(String referenceObjectId)
    • findReferenceObjectBindingIds

      List<String> findReferenceObjectBindingIds(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria)
    • findReferenceObjectBindings

      org.kuali.rice.krms.api.repository.reference.ReferenceObjectBindingQueryResults findReferenceObjectBindings(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria)
    • to

      org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding to(ReferenceObjectBindingBo referenceObjectBindingBo)
      Converts a mutable ReferenceObjectBindingBo to its immutable counterpart, ReferenceObjectBinding.
      Parameters:
      referenceObjectBindingBo - the mutable business object.
      Returns:
      a ReferenceObjectBinding the immutable object.
    • from

      ReferenceObjectBindingBo from(org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding referenceObjectBinding)
      Converts a immutable ReferenceObjectBinding to its mutable ReferenceObjectBindingBo counterpart.
      Parameters:
      referenceObjectBinding - the immutable object.
      Returns:
      a ReferenceObjectBindingBo the mutable ReferenceObjectBindingBo.