
Package ca.uhn.fhir.rest.client.method
Class OperationMethodBinding
java.lang.Object
ca.uhn.fhir.rest.client.method.BaseMethodBinding<Object>
ca.uhn.fhir.rest.client.method.BaseResourceReturningMethodBinding
ca.uhn.fhir.rest.client.method.OperationMethodBinding
- All Implemented Interfaces:
 IClientResponseHandler<Object>
- Direct Known Subclasses:
 ValidateMethodBindingDstu2Plus
- 
Nested Class Summary
Nested classes/interfaces inherited from class ca.uhn.fhir.rest.client.method.BaseResourceReturningMethodBinding
BaseResourceReturningMethodBinding.MethodReturnTypeEnum, BaseResourceReturningMethodBinding.ResourceOrDstu1Bundle, BaseResourceReturningMethodBinding.ReturnTypeEnum - 
Field Summary
Fields inherited from class ca.uhn.fhir.rest.client.method.BaseResourceReturningMethodBinding
ALLOWED_PARAMS - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOperationMethodBinding(Class<?> theReturnResourceType, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> theReturnTypeFromRp, Method theMethod, ca.uhn.fhir.context.FhirContext theContext, Object theProvider, boolean theIdempotent, String theOperationName, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> theOperationType, ca.uhn.fhir.model.valueset.BundleTypeEnum theBundleType) OperationMethodBinding(Class<?> theReturnResourceType, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> theReturnTypeFromRp, Method theMethod, ca.uhn.fhir.context.FhirContext theContext, Object theProvider, ca.uhn.fhir.rest.annotation.Operation theAnnotation)  - 
Method Summary
Modifier and TypeMethodDescriptionstatic BaseHttpClientInvocationcreateOperationInvocation(ca.uhn.fhir.context.FhirContext theContext, String theResourceName, String theId, String theVersion, String theOperationName, org.hl7.fhir.instance.model.api.IBaseParameters theInput, boolean theUseHttpGet) static BaseHttpClientInvocationcreateProcessMsgInvocation(ca.uhn.fhir.context.FhirContext theContext, String theOperationName, org.hl7.fhir.instance.model.api.IBaseBundle theInput, Map<String, List<String>> urlParams) getName()Returns the name of the operation, starting with "$"protected ca.uhn.fhir.model.valueset.BundleTypeEnumIf the response is a bundle, this type will be placed in the root of the bundle (can be null)ca.uhn.fhir.rest.api.RestOperationTypeEnuminvokeClient(Object[] theArgs) booleanvoidsetDescription(String theDescription) Methods inherited from class ca.uhn.fhir.rest.client.method.BaseResourceReturningMethodBinding
getMethodReturnType, getResourceName, invokeClient, isAddContentLocationHeader, setResourceNameMethods inherited from class ca.uhn.fhir.rest.client.method.BaseMethodBinding
bindMethod, createAppropriateParserForParsingResponse, getAllowableParamAnnotations, getContext, getIncludes, getMethod, getParameters, getProvider, isResourceInterface, isSupportsConditional, isSupportsConditionalMultiple, processNon2xxResponseAndReturnExceptionToThrow, setParameters, verifyMethodHasZeroOrOneOperationAnnotation 
- 
Constructor Details
- 
OperationMethodBinding
protected OperationMethodBinding(Class<?> theReturnResourceType, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> theReturnTypeFromRp, Method theMethod, ca.uhn.fhir.context.FhirContext theContext, Object theProvider, boolean theIdempotent, String theOperationName, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> theOperationType, ca.uhn.fhir.model.valueset.BundleTypeEnum theBundleType)  - 
OperationMethodBinding
public OperationMethodBinding(Class<?> theReturnResourceType, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> theReturnTypeFromRp, Method theMethod, ca.uhn.fhir.context.FhirContext theContext, Object theProvider, ca.uhn.fhir.rest.annotation.Operation theAnnotation)  
 - 
 - 
Method Details
- 
getDescription
 - 
setDescription
 - 
getName
Returns the name of the operation, starting with "$" - 
getResponseBundleType
Description copied from class:BaseResourceReturningMethodBindingIf the response is a bundle, this type will be placed in the root of the bundle (can be null)- Specified by:
 getResponseBundleTypein classBaseResourceReturningMethodBinding
 - 
getRestOperationType
- Specified by:
 getRestOperationTypein classBaseMethodBinding<Object>
 - 
getReturnType
- Specified by:
 getReturnTypein classBaseResourceReturningMethodBinding
 - 
invokeClient
public BaseHttpClientInvocation invokeClient(Object[] theArgs) throws ca.uhn.fhir.rest.server.exceptions.InternalErrorException - Specified by:
 invokeClientin classBaseMethodBinding<Object>- Throws:
 ca.uhn.fhir.rest.server.exceptions.InternalErrorException
 - 
isIdempotent
 - 
createOperationInvocation
public static BaseHttpClientInvocation createOperationInvocation(ca.uhn.fhir.context.FhirContext theContext, String theResourceName, String theId, String theVersion, String theOperationName, org.hl7.fhir.instance.model.api.IBaseParameters theInput, boolean theUseHttpGet)  - 
createProcessMsgInvocation
public static BaseHttpClientInvocation createProcessMsgInvocation(ca.uhn.fhir.context.FhirContext theContext, String theOperationName, org.hl7.fhir.instance.model.api.IBaseBundle theInput, Map<String, List<String>> urlParams)  
 -