public class OperationInvoker
extends java.lang.Object
| Constructor and Description |
|---|
OperationInvoker(com.google.inject.Provider<org.appops.slim.base.api.ServiceMetaManager> serviceMetaManager,
org.appops.logging.impl.LogManager logManager) |
| Modifier and Type | Method and Description |
|---|---|
CallStack |
getCallStack()
getCallStack.
|
org.appops.marshaller.Marshaller |
getMarshaller()
Getter for the field
marshaller. |
MethodLocator |
getMethodLocator()
Getter for the field
methodLocator. |
com.google.inject.Provider<RequestParameterStore> |
getParamStoreProvider()
Getter for the field
paramStoreProvider. |
com.google.inject.Provider<org.appops.slim.base.api.ServiceMetaManager> |
getServiceMetaManager()
Getter for the field
serviceMetaManager. |
org.appops.slim.base.api.ServiceMetaManager |
getServiceStore()
getServiceStore.
|
java.lang.Object |
invoke(java.lang.String service,
java.lang.String opPathOrSignature)
Locates and invokes method for an operation definition passed.
|
java.lang.Object |
invoke(java.lang.String serviceName,
java.lang.String opPathOrSignature,
org.appops.core.service.OpParameterMap postData)
Locates and invokes method for an operation definition passed.
|
void |
setCallStackProvider(com.google.inject.Provider<CallStack> callStackProvider)
Setter for the field
callStackProvider. |
void |
setInjector(com.google.inject.Injector injector)
Setter for the field
injector. |
void |
setMarshaller(org.appops.marshaller.Marshaller marshaller)
Setter for the field
marshaller. |
void |
setMethodLocator(com.google.inject.Provider<MethodLocator> methodLocator)
Setter for the field
methodLocator. |
void |
setParamStoreProvider(com.google.inject.Provider<RequestParameterStore> paramStoreProvider)
Setter for the field
paramStoreProvider. |
void |
setRequestParametersProvider(com.google.inject.Provider<java.util.Map<java.lang.String,java.lang.String[]>> requestParametersProvider)
Setter for the field
requestParametersProvider. |
void |
setServiceMetaManager(com.google.inject.Provider<org.appops.slim.base.api.ServiceMetaManager> serviceMetaManager)
Setter for the field
serviceMetaManager. |
@Inject
public OperationInvoker(com.google.inject.Provider<org.appops.slim.base.api.ServiceMetaManager> serviceMetaManager,
org.appops.logging.impl.LogManager logManager)
public java.lang.Object invoke(java.lang.String service,
java.lang.String opPathOrSignature)
service - Name of service.opPathOrSignature - Operation path. Can be signature or a full path to reach the method.public java.lang.Object invoke(java.lang.String serviceName,
java.lang.String opPathOrSignature,
org.appops.core.service.OpParameterMap postData)
serviceName - Name of the service.opPathOrSignature - Operation path. Can be signature or a full path to reach the method.postData - Operation parameters received as post request data.@Inject public void setCallStackProvider(com.google.inject.Provider<CallStack> callStackProvider)
Setter for the field callStackProvider.
callStackProvider - a Provider object.public MethodLocator getMethodLocator()
Getter for the field methodLocator.
MethodLocator object.@Inject public void setMethodLocator(com.google.inject.Provider<MethodLocator> methodLocator)
Setter for the field methodLocator.
methodLocator - a Provider object.public void setRequestParametersProvider(com.google.inject.Provider<java.util.Map<java.lang.String,java.lang.String[]>> requestParametersProvider)
Setter for the field requestParametersProvider.
requestParametersProvider - a Provider object.public org.appops.slim.base.api.ServiceMetaManager getServiceStore()
getServiceStore.
ServiceMetaManager object.public org.appops.marshaller.Marshaller getMarshaller()
Getter for the field marshaller.
Marshaller object.@Inject public void setMarshaller(org.appops.marshaller.Marshaller marshaller)
Setter for the field marshaller.
marshaller - a Marshaller object.public com.google.inject.Provider<RequestParameterStore> getParamStoreProvider()
Getter for the field paramStoreProvider.
Provider object.@Inject public void setParamStoreProvider(com.google.inject.Provider<RequestParameterStore> paramStoreProvider)
Setter for the field paramStoreProvider.
paramStoreProvider - a Provider object.public void setInjector(com.google.inject.Injector injector)
Setter for the field injector.
injector - a Injector object.public com.google.inject.Provider<org.appops.slim.base.api.ServiceMetaManager> getServiceMetaManager()
Getter for the field serviceMetaManager.
Provider object.public void setServiceMetaManager(com.google.inject.Provider<org.appops.slim.base.api.ServiceMetaManager> serviceMetaManager)
Setter for the field serviceMetaManager.
serviceMetaManager - a Provider object.Copyright © 2021. All rights reserved.