Uses of Interface
org.chenile.owiz.Command
Packages that use Command
Package
Description
The Cache interceptor is here.
Cloud edge switch - the interceptor class is defined here
Chenile core beans are initialized in Spring.
Registers key chenile proxy beans in spring
The core Chenile exchange objects are defined here.
Core Chenile initialization and discovery of all Chenile services.
Define Core Chenile interceptors
The chief model classes that contain Service and Operation information.
The Chenile transformation framework that transforms JSON to Object.
Contains core definitions for Orchestration Wizard
Contains key classes and packages for capturing config information.
Implementation of the classes that capture the configuration model from various sources
 such as XML etc.
Orchestration Config model classes.
Key Command implementations, chain implementations and base classes are defined here.
Orchestration Wizard routing that leverages OGNL as a scripting library.
Splitter Aggregate pattern implemented here.
Chenile proxy interceptors.
Chenile proxy interpolations
Contains key interceptors that can be used in conjunction with the Chenile Query service.
This class contains the 
SecurityInterceptorMulti tenancy support.
Workflow entry, exit commands etc.
- 
Uses of Command in org.chenile.cache.interceptorClasses in org.chenile.cache.interceptor that implement CommandModifier and TypeClassDescriptionclassCaches an operation return value using the service name, operation name and the parameters that were passed to the operation.
- 
Uses of Command in org.chenile.cloudedgeswitch.interceptorClasses in org.chenile.cloudedgeswitch.interceptor that implement CommandModifier and TypeClassDescriptionclassThis interceptor, if configured, acts like an edge switch for a service i.e.
- 
Uses of Command in org.chenile.configuration.coreMethods in org.chenile.configuration.core that return CommandModifier and TypeMethodDescriptionChenileCoreConfiguration.exceptionHandlerInterpolation()ChenileCoreConfiguration.operationSpecificProcessorsInterpolation()ChenileCoreConfiguration.postProcessorsInterpolation()ChenileCoreConfiguration.preProcessorsInterpolation()ChenileCoreConfiguration.serviceSpecificProcessorsInterpolation()
- 
Uses of Command in org.chenile.configuration.proxyMethods in org.chenile.configuration.proxy that return CommandModifier and TypeMethodDescriptionProxyConfiguration.operationSpecificClientProcessorsInterpolation()ProxyConfiguration.serviceSpecificClientProcessorsInterpolation()
- 
Uses of Command in org.chenile.core.contextClasses in org.chenile.core.context that implement Command
- 
Uses of Command in org.chenile.core.initClasses in org.chenile.core.init that implement CommandFields in org.chenile.core.init with type parameters of type CommandModifier and TypeFieldDescriptionprivate final List<Command<ChenileExchange>>AbstractServiceInitializer.InterceptorChain.commandListMethods in org.chenile.core.init that return CommandModifier and TypeMethodDescriptionstatic Command<ChenileExchange>AbstractServiceInitializer.constructBodyTypeInterceptorsChain(String[] bodyTypeInterceptors, ApplicationContext applicationContext) Methods in org.chenile.core.init that return types with arguments of type CommandModifier and TypeMethodDescriptionprivate List<Command<ChenileExchange>>AbstractServiceInitializer.initInterceptors(List<String> interceptorCommandNames) Constructor parameters in org.chenile.core.init with type arguments of type Command
- 
Uses of Command in org.chenile.core.interceptorsClasses in org.chenile.core.interceptors that implement CommandModifier and TypeClassDescriptionclassA generic interceptor for other Chenile Interceptors to override.classHandles all exceptions by: Translating all errors and warnings to international language.classFind the correct service to invoke.classConstructs a generic response from the response and exception that has been thrown.classLogs the output from the response object.classThis command invokes a service gathering inputs fromChenileExchange.classAs per HTTP convention, all custom headers start with "x-" This interceptor copies all headers that start with "x-" into the context.
- 
Uses of Command in org.chenile.core.interceptors.interpolationsClasses in org.chenile.core.interceptors.interpolations that implement CommandModifier and TypeClassDescriptionclassCalls the exception handler that is defined in Chenile properties.classCalls a bunch of interceptors defined at the level of the particular operation.classCalls a bunch of interceptors called as "post processors".classCalls a bunch of interceptors called as "pre processors".classCalls a bunch of interceptors defined at the level of the particular service.Methods in org.chenile.core.interceptors.interpolations that return types with arguments of type CommandModifier and TypeMethodDescriptionprotected List<Command<ChenileExchange>>ExceptionHandlerInterpolation.fetchCommands(ChenileExchange context) protected List<Command<ChenileExchange>>OperationSpecificProcessorsInterpolation.fetchCommands(ChenileExchange exchange) protected List<Command<ChenileExchange>>PostProcessorsInterpolation.fetchCommands(ChenileExchange context) protected List<Command<ChenileExchange>>PreProcessorsInterpolation.fetchCommands(ChenileExchange context) protected List<Command<ChenileExchange>>ServiceSpecificProcessorsInterpolation.fetchCommands(ChenileExchange exchange) 
- 
Uses of Command in org.chenile.core.modelFields in org.chenile.core.model declared as CommandModifier and TypeFieldDescriptionprotected Command<ChenileExchange>ChenileServiceDefinition.bodyTypeSelectorprotected Command<ChenileExchange>OperationDefinition.bodyTypeSelectorSometimes it is possible that the output is not specifiable since it can vary depending on the value of some headers.Fields in org.chenile.core.model with type parameters of type CommandModifier and TypeFieldDescriptionprivate List<Command<ChenileExchange>>ChenileServiceDefinition.clientInterceptorCommandsprotected List<Command<ChenileExchange>>OperationDefinition.clientInterceptorCommandsprivate List<Command<ChenileExchange>>ChenileServiceDefinition.interceptorCommandsprotected List<Command<ChenileExchange>>OperationDefinition.interceptorCommandsprivate List<Command<ChenileExchange>>ChenileConfiguration.postProcessorCommandsprivate List<Command<ChenileExchange>>ChenileConfiguration.preProcessorCommandsMethods in org.chenile.core.model that return CommandModifier and TypeMethodDescriptionChenileServiceDefinition.getBodyTypeSelector()OperationDefinition.getBodyTypeSelector()Methods in org.chenile.core.model that return types with arguments of type CommandModifier and TypeMethodDescriptionChenileServiceDefinition.getClientInterceptorCommands()OperationDefinition.getClientInterceptorCommands()ChenileServiceDefinition.getInterceptorCommands()OperationDefinition.getInterceptorCommands()ChenileConfiguration.getPostProcessorCommands()ChenileConfiguration.getPreProcessorCommands()Methods in org.chenile.core.model with parameters of type CommandModifier and TypeMethodDescriptionvoidChenileServiceDefinition.setBodyTypeSelector(Command<ChenileExchange> bodyTypeSelector) voidOperationDefinition.setBodyTypeSelector(Command<ChenileExchange> command) Method parameters in org.chenile.core.model with type arguments of type CommandModifier and TypeMethodDescriptionvoidChenileServiceDefinition.setClientInterceptorCommands(List<Command<ChenileExchange>> clientInterceptorCommands) voidOperationDefinition.setClientInterceptorCommands(List<Command<ChenileExchange>> clientInterceptorCommands) voidChenileServiceDefinition.setInterceptorCommands(List<Command<ChenileExchange>> interceptorCommands) voidOperationDefinition.setInterceptorCommands(List<Command<ChenileExchange>> commands) 
- 
Uses of Command in org.chenile.core.transformClasses in org.chenile.core.transform that implement CommandModifier and TypeClassDescriptionclassSubclassBodyTypeSelector uses the Subclass registry to determine the appropriate subclass based on the type to distinguish between subclasses.classDetermines the target type for the body of the ChenileExchange and populates that intoChenileExchange.getBodyType()Uses registered bodyTypeSelectors either atChenileServiceDefinitionorOperationDefinitionclassPerforms a transformation from JSON to theChenileExchange.getBodyType()mentioned in theChenileExchangeMethods in org.chenile.core.transform that return CommandModifier and TypeMethodDescriptionprivate Command<ChenileExchange>TransformationClassSelector.obtainBodyTypeSelector(ChenileExchange exchange) 
- 
Uses of Command in org.chenile.owizSubinterfaces of Command in org.chenile.owizModifier and TypeInterfaceDescriptioninterfaceAttachableCommand<InputType>A command becomes an attachable command if other commands can attach themselves to it using an attachment descriptor.
- 
Uses of Command in org.chenile.owiz.configMethods in org.chenile.owiz.config that return CommandModifier and TypeMethodDescriptionOrchConfigurator.obtainFirstCommand()OrchConfigurator.obtainFirstCommand(String flowId) Obtain the first command for the given flow Id.
- 
Uses of Command in org.chenile.owiz.config.implMethods in org.chenile.owiz.config.impl that return CommandModifier and TypeMethodDescriptionOrchConfiguratorBase.lookupCommand(String componentName) This method uses the bean factory adapter to look up various bean factories.OrchConfiguratorBase.makeCommand(CommandDescriptor<InputType> cd) OrchConfiguratorBase.obtainFirstCommand()OrchConfiguratorBase.obtainFirstCommand(String flowId) 
- 
Uses of Command in org.chenile.owiz.config.modelFields in org.chenile.owiz.config.model declared as CommandMethods in org.chenile.owiz.config.model that return CommandModifier and TypeMethodDescriptionCommandDescriptor.getCommand()FlowDescriptor.obtainFirstCommand()Methods in org.chenile.owiz.config.model with parameters of type Command
- 
Uses of Command in org.chenile.owiz.implClasses in org.chenile.owiz.impl that implement CommandModifier and TypeClassDescriptionclassChain<InputType>A chain is a command that executes a chain of other commands.classCommandBase<InputType>Base class to implement command functionality.classDelegatorCommand<InputType>This Command delegates control to a method of an underlying object whose reference is passed to this command.classDoNothing<InputType>This command does nothing.classFilterChain<InputType extends ChainContextContainer<InputType>>A variation of the Chain for AOP like surround processing.classInterpolationCommand<InputType>This is a "dummy" command which needs to be attached to a parent command that supports this type of command.classParallelChain<InputType>classRouter<InputType>A router is a command that executes one of several commands based on a routing string.Fields in org.chenile.owiz.impl declared as CommandFields in org.chenile.owiz.impl with type parameters of type CommandMethods in org.chenile.owiz.impl that return types with arguments of type CommandModifier and TypeMethodDescriptionInterpolationCommand.fetchCommands(InputType context) Chain.obtainExecutionCommands(InputType context) Obtain the list of commands that needs to be actually executed.Methods in org.chenile.owiz.impl with parameters of type CommandModifier and TypeMethodDescriptionprotected booleanParallelChain.commandCanBeBypassed(Command<InputType> cmd, InputType context) protected voidConstructors in org.chenile.owiz.impl with parameters of type CommandConstructor parameters in org.chenile.owiz.impl with type arguments of type Command
- 
Uses of Command in org.chenile.owiz.impl.ognlClasses in org.chenile.owiz.impl.ognl that implement CommandModifier and TypeClassDescriptionclassEvaluateRouter<InputType>This is a specific subclass ofRouterthat uses OGNL to evaluate a boolean expression on the context.classForLoop<InputType>Repeatedly, execute the attached commands till the expression specified by condition evaluates to false.classOgnlRouter<InputType>Avoids creation of multiple routers by allowing an expression that can be utilized on the context to obtain the route.classSetCommand<InputType>Sets specific parts of the context to a value.
- 
Uses of Command in org.chenile.owiz.impl.splitaggregateClasses in org.chenile.owiz.impl.splitaggregate that implement CommandModifier and TypeClassDescriptionclassImplements a split aggregate functionality.
- 
Uses of Command in org.chenile.proxy.interceptorsClasses in org.chenile.proxy.interceptors that implement CommandModifier and TypeClassDescriptionclassInvokes the remote service using HTTPclassInvokes the Chenile Entry point locally since this service is local.classReturns the correct route based on if the service is local or remoteclassThis class calculates the correct type for the response body.
- 
Uses of Command in org.chenile.proxy.interceptors.interpolationsClasses in org.chenile.proxy.interceptors.interpolations that implement CommandModifier and TypeClassDescriptionclassInterpolates all the operation specific processors on the client side for Chenile ProxyclassInterpolates all the service specific processors on the client side for Chenile ProxyMethods in org.chenile.proxy.interceptors.interpolations that return types with arguments of type CommandModifier and TypeMethodDescriptionprotected List<Command<ChenileExchange>>OperationSpecificClientProcessorsInterpolation.fetchCommands(ChenileExchange exchange) protected List<Command<ChenileExchange>>ServiceSpecificClientProcessorsInterpolation.fetchCommands(ChenileExchange exchange) 
- 
Uses of Command in org.chenile.query.service.interceptorClasses in org.chenile.query.service.interceptor that implement CommandModifier and TypeClassDescriptionclassclassFor specific queries, we should restrict the results only to authorized users.
- 
Uses of Command in org.chenile.security.interceptorClasses in org.chenile.security.interceptor that implement CommandModifier and TypeClassDescriptionclassThis interceptor usesSecurityConfigto secure this particular resource.It first looks at the SecurityConfig to see if there are any guarding authorities for this service.
- 
Uses of Command in org.chenile.utils.regionClasses in org.chenile.utils.region that implement Command
- 
Uses of Command in org.chenile.utils.tenant.commandsClasses in org.chenile.utils.tenant.commands that implement Command
- 
Uses of Command in org.chenile.workflow.service.stmcmdsClasses in org.chenile.workflow.service.stmcmds that implement CommandModifier and TypeClassDescriptionclassSelects the body type of theChenileExchangebased on the event Id passed This should be used as the body type selector for theStateEntityServiceImpl.process(org.chenile.stm.StateEntity, String, Object)method.