
Class BaseResourceModifiedMessage
java.lang.Object
ca.uhn.fhir.rest.server.messaging.BaseResourceMessage
ca.uhn.fhir.rest.server.messaging.BaseResourceModifiedMessage
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IModelJson,IHasPayloadMessageKey,IResourceMessage
- Direct Known Subclasses:
ResourceOperationMessage
public abstract class BaseResourceModifiedMessage
extends BaseResourceMessage
implements IResourceMessage, ca.uhn.fhir.model.api.IModelJson
-
Nested Class Summary
Nested classes/interfaces inherited from class ca.uhn.fhir.rest.server.messaging.BaseResourceMessage
BaseResourceMessage.OperationTypeEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ca.uhn.fhir.interceptor.model.RequestPartitionIdprotected Stringprotected Stringprotected Stringprotected org.hl7.fhir.instance.model.api.IBaseResourceprotected StringFields inherited from class ca.uhn.fhir.rest.server.messaging.BaseResourceMessage
myOperationTypeFields inherited from interface ca.uhn.fhir.model.api.IModelJson
SENSITIVE_DATA_FILTER_NAME -
Constructor Summary
ConstructorsConstructorDescriptionConstructorBaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theResource, BaseResourceMessage.OperationTypeEnum theOperationType) BaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest) BaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest, ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId) BaseResourceModifiedMessage(org.hl7.fhir.instance.model.api.IIdType theIdType, BaseResourceMessage.OperationTypeEnum theOperationType) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetId()Deprecated.org.hl7.fhir.instance.model.api.IIdTypegetId(ca.uhn.fhir.context.FhirContext theCtx) Deprecated.org.hl7.fhir.instance.model.api.IBaseResourcegetNewResource(ca.uhn.fhir.context.FhirContext theCtx) ca.uhn.fhir.interceptor.model.RequestPartitionIdThis method is primarily used for loggingorg.hl7.fhir.instance.model.api.IIdTypegetPayloadId(ca.uhn.fhir.context.FhirContext theCtx) org.hl7.fhir.instance.model.api.IBaseResourcegetResource(ca.uhn.fhir.context.FhirContext theCtx) getResourceType(ca.uhn.fhir.context.FhirContext theFhirContext) inthashCode()booleanhasResourceType(ca.uhn.fhir.context.FhirContext theFhirContext, String theResourceName) protected static booleanpayloadContainsNoPlaceholderReferences(ca.uhn.fhir.context.FhirContext theCtx, org.hl7.fhir.instance.model.api.IBaseResource theNewPayload) voidsetId(org.hl7.fhir.instance.model.api.IIdType theId) Deprecated.voidsetNewPayload(ca.uhn.fhir.context.FhirContext theCtx, org.hl7.fhir.instance.model.api.IBaseResource thePayload) voidsetPartitionId(ca.uhn.fhir.interceptor.model.RequestPartitionId thePartitionId) voidsetPayloadId(org.hl7.fhir.instance.model.api.IIdType thePayloadId) toString()Methods inherited from class ca.uhn.fhir.rest.server.messaging.BaseResourceMessage
copyAdditionalPropertiesFrom, getAttribute, getAttributes, getMediaType, getOperationType, getTransactionId, setAttribute, setMediaType, setOperationType, setPayloadMessageKey, setTransactionIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ca.uhn.fhir.rest.server.messaging.IResourceMessage
setPayloadMessageKey
-
Field Details
-
myPayload
-
myPayloadId
-
myPartitionId
-
myPayloadVersion
-
myResourceDecoded
-
myResourceType
-
-
Constructor Details
-
BaseResourceModifiedMessage
public BaseResourceModifiedMessage()Constructor -
BaseResourceModifiedMessage
public BaseResourceModifiedMessage(org.hl7.fhir.instance.model.api.IIdType theIdType, BaseResourceMessage.OperationTypeEnum theOperationType) -
BaseResourceModifiedMessage
public BaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theResource, BaseResourceMessage.OperationTypeEnum theOperationType) -
BaseResourceModifiedMessage
public BaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest) -
BaseResourceModifiedMessage
public BaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest, ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId)
-
-
Method Details
-
getPayloadId
Description copied from interface:IResourceMessageThis method is primarily used for logging- Specified by:
getPayloadIdin interfaceIResourceMessage- Returns:
- the id of the resource contained in the payload
-
getPayloadVersion
-
setPayloadId
- Specified by:
setPayloadIdin interfaceIResourceMessage- Parameters:
thePayloadId- of the resource contained in the payload- Since:
- 5.6.0
-
getId
Deprecated.UsegetPayloadId()instead. Deprecated in 5.6.0 / 2021-10-27 -
setId
Deprecated.UsesetPayloadId(IIdType). Deprecated in 5.6.0 / 2021-10-27 -
getId
Deprecated.UsegetPayloadId(FhirContext). Deprecated in 5.6.0 / 2021-10-27 -
getPayloadId
- Since:
- 5.6.0
-
getNewResource
@Nullable public org.hl7.fhir.instance.model.api.IBaseResource getNewResource(ca.uhn.fhir.context.FhirContext theCtx) -
getResource
@Nullable public org.hl7.fhir.instance.model.api.IBaseResource getResource(ca.uhn.fhir.context.FhirContext theCtx) -
getPayloadString
-
setNewPayload
public void setNewPayload(ca.uhn.fhir.context.FhirContext theCtx, org.hl7.fhir.instance.model.api.IBaseResource thePayload) -
getPartitionId
- Specified by:
getPartitionIdin classBaseResourceMessage
-
setPartitionId
- Specified by:
setPartitionIdin classBaseResourceMessage
-
toString
-
payloadContainsNoPlaceholderReferences
protected static boolean payloadContainsNoPlaceholderReferences(ca.uhn.fhir.context.FhirContext theCtx, org.hl7.fhir.instance.model.api.IBaseResource theNewPayload) -
getPayloadMessageKey
- Specified by:
getPayloadMessageKeyin interfaceIHasPayloadMessageKey- Overrides:
getPayloadMessageKeyin classBaseResourceMessage- Returns:
- a message key derived from the payload
-
hasResourceType
public boolean hasResourceType(ca.uhn.fhir.context.FhirContext theFhirContext, @Nonnull String theResourceName) -
getResourceType
-
equals
- Overrides:
equalsin classBaseResourceMessage
-
hashCode
- Overrides:
hashCodein classBaseResourceMessage
-
getPayloadId()instead.