Interface TransactionOptionsProvider<S extends AuditDataset,T extends Enum<T> & TransactionOptions<?>>
- All Known Subinterfaces:
FhirTransactionOptionsProvider<S,
,T> Hl7v2TransactionOptionsProvider<S,
T>
- All Known Implementing Classes:
Iti30OptionsProvider
,Iti31OptionsProvider
,Iti66OptionsProvider
,Iti67OptionsProvider
,Pcc44OptionsProvider
public interface TransactionOptionsProvider<S extends AuditDataset,T extends Enum<T> & TransactionOptions<?>>
This is meant for IHE transactions that differ depending on what option(s) are chosen.
Usually there is a constant TransactionOptionsProvider for a specific transaction, but
for customization purposes it would be possible to assign a different one.
- Author:
- Christian Ohr
-
Method Summary
-
Method Details
-
getTransactionOptionsType
- Returns:
- the class that lists the options for a transaction
-
getDefaultOption
T getDefaultOption()- Returns:
- the default option
-
getAuditStrategy
- Parameters:
serverSide
- true for server-side auditing, false for client-side- Returns:
- audit strategy for the transaction
-