Package dev.dsf.fhir.dao.command
Class AbstractCommandWithResource<R extends org.hl7.fhir.r4.model.Resource,D extends ResourceDao<R>>
java.lang.Object
dev.dsf.fhir.dao.command.AbstractCommand
dev.dsf.fhir.dao.command.AbstractCommandWithResource<R,D>
- All Implemented Interfaces:
Command
- Direct Known Subclasses:
CheckReferencesCommand,CreateCommand,UpdateCommand
public abstract class AbstractCommandWithResource<R extends org.hl7.fhir.r4.model.Resource,D extends ResourceDao<R>>
extends AbstractCommand
implements Command
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Dprotected final ExceptionHandlerprotected final ParameterConverterprotected final ReferencesHelper<R>protected final RFields inherited from class dev.dsf.fhir.dao.command.AbstractCommand
audit, authorizationHelper, bundle, entry, identity, index, returnType, serverBaseFields inherited from interface dev.dsf.fhir.dao.command.Command
URL_UUID_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCommandWithResource(int transactionPriority, int index, Identity identity, PreferReturnType returnType, org.hl7.fhir.r4.model.Bundle bundle, org.hl7.fhir.r4.model.Bundle.BundleEntryComponent entry, String serverBase, AuthorizationHelper authorizationHelper, R resource, D dao, ExceptionHandler exceptionHandler, ParameterConverter parameterConverter, ResponseGenerator responseGenerator, ReferenceExtractor referenceExtractor, ReferenceResolver referenceResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected ReferencesHelper<R>createReferencesHelper(int index, Identity identity, String serverBase, R resource, ResponseGenerator responseGenerator, ReferenceExtractor referenceExtractor, ReferenceResolver referenceResolver) Methods inherited from class dev.dsf.fhir.dao.command.AbstractCommand
getIdentity, getIndex, getTransactionPriorityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.dsf.fhir.dao.command.Command
execute, getIdentity, getIndex, getTransactionPriority, postExecute, preExecute
-
Field Details
-
resource
-
dao
-
exceptionHandler
-
parameterConverter
-
referencesHelper
-
-
Constructor Details
-
AbstractCommandWithResource
public AbstractCommandWithResource(int transactionPriority, int index, Identity identity, PreferReturnType returnType, org.hl7.fhir.r4.model.Bundle bundle, org.hl7.fhir.r4.model.Bundle.BundleEntryComponent entry, String serverBase, AuthorizationHelper authorizationHelper, R resource, D dao, ExceptionHandler exceptionHandler, ParameterConverter parameterConverter, ResponseGenerator responseGenerator, ReferenceExtractor referenceExtractor, ReferenceResolver referenceResolver)
-
-
Method Details
-
createReferencesHelper
protected ReferencesHelper<R> createReferencesHelper(int index, Identity identity, String serverBase, R resource, ResponseGenerator responseGenerator, ReferenceExtractor referenceExtractor, ReferenceResolver referenceResolver) -
getResourceTypeName
- Specified by:
getResourceTypeNamein interfaceCommand
-