Class DefaultPModeResolver
java.lang.Object
com.helger.phase4.model.pmode.resolve.DefaultPModeResolver
- All Implemented Interfaces:
IPModeResolver
Default implementation of
IPModeResolver using the fixed ID only. If
no ID is provided the default pmode is used.- Author:
- bayerlma, Philip Helger
-
Field Details
-
DEFAULT_PMODE_RESOLVER
-
-
Constructor Details
-
DefaultPModeResolver
public DefaultPModeResolver(boolean bUseDefaultAsFallback)
-
-
Method Details
-
isUseDefaultAsFallback
public final boolean isUseDefaultAsFallback() -
getPModeOfID
@Nullable public IPMode getPModeOfID(@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:IPModeResolverGet the PMode of the passed ID.- Specified by:
getPModeOfIDin interfaceIPModeResolver- 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 messagesResponderID- Responder ID from user messagesAgreementRef- The agreement reference from the user message. May benull.sAddress- Endpoint address- Returns:
nullif resolution failed.
-