org.kuali.rice.krms.impl.type
Class KrmsTypeResolverImpl

java.lang.Object
  extended by 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
KrmsTypeResolverImpl()
           
 
Method Summary
 ActionTypeService getActionTypeService(ActionDefinition actionDefinition)
           
 AgendaTypeService getAgendaTypeService(AgendaDefinition agendaDefinition)
           
 FunctionTypeService getFunctionTypeService(FunctionDefinition functionDefinition)
           
 PropositionTypeService getPropositionTypeService(PropositionDefinition propositionDefinition)
           
 RuleTypeService getRuleTypeService(RuleDefinition ruleDefinition)
           
 TermResolverTypeService getTermResolverTypeService(TermResolverDefinition termResolverDefinition)
           
protected  KrmsTypeDefinition getTypeDefinition(String typeId)
           
protected
<T> T
resolveTypeService(KrmsTypeDefinition typeDefinition, Class<T> typeServiceClass)
           
 void setDefaultCompoundPropositionTypeService(PropositionTypeService defaultCompoundPropositionTypeService)
           
 void setDefaultSimplePropositionTypeService(PropositionTypeService defaultSimplePropositionTypeService)
           
 void setTypeRepositoryService(KrmsTypeRepositoryService typeRepositoryService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KrmsTypeResolverImpl

public KrmsTypeResolverImpl()
Method Detail

getPropositionTypeService

public PropositionTypeService getPropositionTypeService(PropositionDefinition propositionDefinition)
Specified by:
getPropositionTypeService in interface KrmsTypeResolver

getActionTypeService

public ActionTypeService getActionTypeService(ActionDefinition actionDefinition)
Specified by:
getActionTypeService in interface KrmsTypeResolver

getAgendaTypeService

public AgendaTypeService getAgendaTypeService(AgendaDefinition agendaDefinition)
Specified by:
getAgendaTypeService in interface KrmsTypeResolver

getRuleTypeService

public RuleTypeService getRuleTypeService(RuleDefinition ruleDefinition)
Specified by:
getRuleTypeService in interface KrmsTypeResolver

getTermResolverTypeService

public TermResolverTypeService getTermResolverTypeService(TermResolverDefinition termResolverDefinition)
Specified by:
getTermResolverTypeService in interface KrmsTypeResolver

getFunctionTypeService

public FunctionTypeService getFunctionTypeService(FunctionDefinition functionDefinition)
Specified by:
getFunctionTypeService in interface KrmsTypeResolver

getTypeDefinition

protected KrmsTypeDefinition getTypeDefinition(String typeId)

resolveTypeService

protected <T> T resolveTypeService(KrmsTypeDefinition typeDefinition,
                                   Class<T> typeServiceClass)

setTypeRepositoryService

public void setTypeRepositoryService(KrmsTypeRepositoryService typeRepositoryService)

setDefaultCompoundPropositionTypeService

public void setDefaultCompoundPropositionTypeService(PropositionTypeService defaultCompoundPropositionTypeService)

setDefaultSimplePropositionTypeService

public void setDefaultSimplePropositionTypeService(PropositionTypeService defaultSimplePropositionTypeService)


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.