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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.kuali.rice.krms.framework.type.ActionTypeService
    getActionTypeService(org.kuali.rice.krms.api.repository.action.ActionDefinition actionDefinition)
     
    org.kuali.rice.krms.framework.type.AgendaTypeService
    getAgendaTypeService(org.kuali.rice.krms.api.repository.agenda.AgendaDefinition agendaDefinition)
     
    org.kuali.rice.krms.framework.type.FunctionTypeService
    getFunctionTypeService(org.kuali.rice.krms.api.repository.function.FunctionDefinition functionDefinition)
     
    org.kuali.rice.krms.framework.type.PropositionTypeService
    getPropositionTypeService(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition propositionDefinition)
     
    org.kuali.rice.krms.framework.type.RuleTypeService
    getRuleTypeService(org.kuali.rice.krms.api.repository.rule.RuleDefinition ruleDefinition)
     
    org.kuali.rice.krms.framework.type.TermResolverTypeService
    getTermResolverTypeService(org.kuali.rice.krms.api.repository.term.TermResolverDefinition termResolverDefinition)
     
    protected org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition
     
    protected <T> T
    resolveTypeService(org.kuali.rice.krms.api.repository.type.KrmsTypeDefinition typeDefinition, Class<T> typeServiceClass)
     
    void
    setDefaultCompoundPropositionTypeService(org.kuali.rice.krms.framework.type.PropositionTypeService defaultCompoundPropositionTypeService)
     
    void
    setDefaultSimplePropositionTypeService(org.kuali.rice.krms.framework.type.PropositionTypeService defaultSimplePropositionTypeService)
     
    void
    setTypeRepositoryService(org.kuali.rice.krms.api.repository.type.KrmsTypeRepositoryService typeRepositoryService)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • KrmsTypeResolverImpl

      public KrmsTypeResolverImpl()
  • Method Details

    • getPropositionTypeService

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

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

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

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

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

      public org.kuali.rice.krms.framework.type.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(org.kuali.rice.krms.framework.type.PropositionTypeService defaultCompoundPropositionTypeService)
    • setDefaultSimplePropositionTypeService

      public void setDefaultSimplePropositionTypeService(org.kuali.rice.krms.framework.type.PropositionTypeService defaultSimplePropositionTypeService)