Class KrmsTypeBoServiceImpl

java.lang.Object
org.kuali.rice.krms.impl.repository.KrmsTypeBoServiceImpl
All Implemented Interfaces:
org.kuali.rice.krms.api.repository.type.KrmsTypeBoService

public final class KrmsTypeBoServiceImpl extends Object implements org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
  • Constructor Details

    • KrmsTypeBoServiceImpl

      public KrmsTypeBoServiceImpl()
  • Method Details

    • createKrmsType

      public org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition createKrmsType(org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition krmsType)
      This overridden method creates a KrmsType if it does not already exist in the repository.
      Specified by:
      createKrmsType in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
      See Also:
      • KrmsTypeRepositoryService.createKrmsType(org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition)
    • updateKrmsType

      public org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition updateKrmsType(org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition krmsType)
      This overridden method updates an existing KrmsType
      Specified by:
      updateKrmsType in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
      See Also:
      • KrmsTypeRepositoryService.updateKrmsType(org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition)
    • getTypeById

      public org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition getTypeById(String id)
      Specified by:
      getTypeById in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • getTypeByName

      public org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition getTypeByName(String namespaceCode, String name)
      Specified by:
      getTypeByName in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • findAllTypesByNamespace

      public List<org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition> findAllTypesByNamespace(String namespaceCode)
      Specified by:
      findAllTypesByNamespace in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • findAllTypesByServiceName

      public List<org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition> findAllTypesByServiceName(String serviceName) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findAllTypesByServiceName in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findAllTypes

      public List<org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition> findAllTypes()
      Specified by:
      findAllTypes in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • findAllAgendaTypesByContextId

      public List<org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition> findAllAgendaTypesByContextId(String contextId)
      Specified by:
      findAllAgendaTypesByContextId in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • getAgendaTypeByAgendaTypeIdAndContextId

      public org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition getAgendaTypeByAgendaTypeIdAndContextId(String agendaTypeId, String contextId)
      Specified by:
      getAgendaTypeByAgendaTypeIdAndContextId in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • findAllRuleTypesByContextId

      public List<org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition> findAllRuleTypesByContextId(String contextId)
      Specified by:
      findAllRuleTypesByContextId in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • getRuleTypeByRuleTypeIdAndContextId

      public org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition getRuleTypeByRuleTypeIdAndContextId(String ruleTypeId, String contextId)
      Specified by:
      getRuleTypeByRuleTypeIdAndContextId in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • findAllActionTypesByContextId

      public List<org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition> findAllActionTypesByContextId(String contextId)
      Specified by:
      findAllActionTypesByContextId in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • getActionTypeByActionTypeIdAndContextId

      public org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition getActionTypeByActionTypeIdAndContextId(String actionTypeId, String contextId)
      Specified by:
      getActionTypeByActionTypeIdAndContextId in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • getAttributeDefinitionById

      public org.kuali.rice.krms.api.repository.type.KrmsAttributeDefinition getAttributeDefinitionById(String attributeDefinitionId)
      Specified by:
      getAttributeDefinitionById in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • getAttributeDefinitionByName

      public org.kuali.rice.krms.api.repository.type.KrmsAttributeDefinition getAttributeDefinitionByName(String namespaceCode, String name)
      Specified by:
      getAttributeDefinitionByName in interface org.kuali.rice.krms.api.repository.type.KrmsTypeBoService
    • from

      public KrmsTypeBo from(org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition krmsType)
      Converts a immutable KrmsTypeDefinition to its mutable KrmsTypeBo counterpart.
      Parameters:
      krmsType - the immutable object.
      Returns:
      a KrmsTypeBo the mutable KrmsTypeBo.
    • setDataObjectService

      public void setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService)
      Sets the dataObjectService attribute value.
      Parameters:
      dataObjectService - The dataObjectService to set.
    • convertListOfBosToImmutables

      protected List<org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition> convertListOfBosToImmutables(Collection<KrmsTypeBo> krmsTypeBos)
      Converts a List<KrmsTypeBo> to an Unmodifiable List<KrmsType>
      Parameters:
      krmsTypeBos - a mutable List<KrmsTypeBo> to made completely immutable.
      Returns:
      An unmodifiable List<KrmsType>