Class TransactionConfiguration<AuditDatasetType extends AuditDataset>
java.lang.Object
org.openehealth.ipf.commons.ihe.core.TransactionConfiguration<AuditDatasetType>
- Direct Known Subclasses:
FhirTransactionConfiguration,Hl7v2TransactionConfiguration,Iti68BinaryTransactionConfiguration,Iti68TransactionConfiguration,WsTransactionConfiguration
public abstract class TransactionConfiguration<AuditDatasetType extends AuditDataset>
extends Object
- Author:
- Dmytro Rud
-
Constructor Summary
ConstructorsConstructorDescriptionTransactionConfiguration(@NonNull String name, @NonNull String description, boolean isQuery, AuditStrategy<AuditDatasetType> clientAuditStrategy, AuditStrategy<AuditDatasetType> serverAuditStrategy) Creates a newTransactionConfigurationinstance. -
Method Summary
Modifier and TypeMethodDescriptionAuditStrategyto be used on client side to accomplish ATNA audit@NonNull Stringdescription of the transaction@NonNull StringgetName()name of the transactionAuditStrategyto be used on server side to accomplish ATNA auditbooleanisQuery()trueif this transaction describes a query,falseotherwisebooleanisStrict()whether strict validation rules are applied to the transactionvoidsetStrict(boolean strict) whether strict validation rules are applied to the transaction
-
Constructor Details
-
TransactionConfiguration
public TransactionConfiguration(@NonNull @NonNull String name, @NonNull @NonNull String description, boolean isQuery, AuditStrategy<AuditDatasetType> clientAuditStrategy, AuditStrategy<AuditDatasetType> serverAuditStrategy) Creates a newTransactionConfigurationinstance.- Parameters:
name- name of the transactiondescription- description of the transactionisQuery-trueif this transaction describes a query,falseotherwiseclientAuditStrategy-AuditStrategyto be used on client side to accomplish ATNA auditserverAuditStrategy-AuditStrategyto be used on server side to accomplish ATNA audit
-
-
Method Details
-
getName
name of the transaction -
getDescription
description of the transaction -
isQuery
public boolean isQuery()trueif this transaction describes a query,falseotherwise -
getClientAuditStrategy
AuditStrategyto be used on client side to accomplish ATNA audit -
getServerAuditStrategy
AuditStrategyto be used on server side to accomplish ATNA audit -
isStrict
public boolean isStrict()whether strict validation rules are applied to the transaction -
setStrict
public void setStrict(boolean strict) whether strict validation rules are applied to the transaction
-