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 IPModecreateDefaultPMode(String sInitiatorID, String sResponderID, String sAddress) findPMode(String sPModeID, String sService, String sAction, String sInitiatorID, String sResponderID, String sAgreementRef, String sAddress) Get the PMode from the passed parameters.protected final IAS4Profilefinal 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
@Nullable public IPMode findPMode(@Nullable String sPModeID, @Nonnull String sService, @Nonnull String sAction, @Nonnull @Nonempty String sInitiatorID, @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
-