Class KrmsTypeResolverImpl

java.lang.Object
org.kuali.rice.krms.impl.type.KrmsTypeResolverImpl
All Implemented Interfaces:
KrmsTypeResolver

public class KrmsTypeResolverImpl extends Object implements KrmsTypeResolver
An implementation of KrmsTypeResolver which knows how to load the various type services in KRMS.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • KrmsTypeResolverImpl

      public KrmsTypeResolverImpl()
  • Method Details

    • getPropositionTypeService

      public PropositionTypeService getPropositionTypeService(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
      Specified by:
      getPropositionTypeService in interface KrmsTypeResolver
    • getActionTypeService

      public ActionTypeService getActionTypeService(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition)
      Specified by:
      getActionTypeService in interface KrmsTypeResolver
    • getAgendaTypeService

      public AgendaTypeService getAgendaTypeService(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
      Specified by:
      getAgendaTypeService in interface KrmsTypeResolver
    • getRuleTypeService

      public RuleTypeService getRuleTypeService(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition)
      Specified by:
      getRuleTypeService in interface KrmsTypeResolver
    • getTermResolverTypeService

      public TermResolverTypeService getTermResolverTypeService(org.kuali.rice.krms.api.repository.term.TermResolverDefinition termResolverDefinition)
      Specified by:
      getTermResolverTypeService in interface KrmsTypeResolver
    • getFunctionTypeService

      public FunctionTypeService getFunctionTypeService(org.kuali.rice.krms.api.repository.function.FunctionDefinition functionDefinition)
      Specified by:
      getFunctionTypeService in interface KrmsTypeResolver
    • getTypeDefinition

      protected org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition getTypeDefinition(String typeId)
    • resolveTypeService

      protected <T> T resolveTypeService(org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition typeDefinition, Class<T> typeServiceClass)
    • setTypeRepositoryService

      public void setTypeRepositoryService(org.kuali.rice.krms.api.repository.type.KrmsTypeRepositoryService typeRepositoryService)
    • setDefaultCompoundPropositionTypeService

      public void setDefaultCompoundPropositionTypeService(PropositionTypeService defaultCompoundPropositionTypeService)
    • setDefaultSimplePropositionTypeService

      public void setDefaultSimplePropositionTypeService(PropositionTypeService defaultSimplePropositionTypeService)