Class AS4DefaultPModeResolver
java.lang.Object
com.helger.phase4.model.pmode.resolve.AS4DefaultPModeResolver
- All Implemented Interfaces:
IAS4PModeResolver
Default implementation of
IAS4PModeResolver based on an AS4 Profile ID. If no PMode is
present, the respective PMode template from the selected AS4 profile is used instead.- Author:
- bayerlma, Philip Helger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable IPModecreateDefaultPMode(@NonNull @Nonempty String sInitiatorID, @NonNull @Nonempty String sResponderID, @Nullable String sAddress) @Nullable IPModefindPMode(@Nullable String sPModeID, @NonNull String sService, @NonNull String sAction, @NonNull @Nonempty String sInitiatorID, @NonNull @Nonempty String sResponderID, @Nullable String sAgreementRef, @Nullable String sAddress) Get the PMode from the passed parameters.protected final @Nullable IAS4Profilefinal @Nullable StringtoString()
-
Constructor Details
-
AS4DefaultPModeResolver
-
-
Method Details
-
getAS4ProfileID
- Returns:
- The AS4 profile ID that was provided in the constructor. May be
null. - Since:
- 2.8.2
-
getAS4Profile
- Returns:
- The resolved AS4 profile based on the ID provided in the constructor. May be
null. - Since:
- 3.0.0
-
createDefaultPMode
-
findPMode
public @Nullable IPMode findPMode(@Nullable String sPModeID, @NonNull String sService, @NonNull String sAction, @Nonempty @NonNull @Nonempty String sInitiatorID, @Nonempty @NonNull @Nonempty String sResponderID, @Nullable String sAgreementRef, @Nullable String sAddress) Description copied from interface:IAS4PModeResolverGet the PMode from the passed parameters.- Specified by:
findPModein interfaceIAS4PModeResolver- Parameters:
sPModeID- The direct PMode ID to be resolved. May benull.sService- The service as specified in the EBMS CollaborationInformation. May not benull.sAction- The action as specified in the EBMS CollaborationInformation. May not benull.sInitiatorID- Initiator ID from user message. May neither benullnor empty.sResponderID- Responder ID from user message. May neither benullnor empty.sAgreementRef- The agreement reference from the user message. May benull.sAddress- Endpoint address. May benull.- Returns:
nullif resolution failed.
-
toString
-