@Immutable public class AS4Profile extends Object implements IAS4Profile
IAS4Profile.| Constructor and Description |
|---|
AS4Profile(String sID,
String sDisplayName,
com.helger.commons.functional.ISupplier<? extends IAS4ProfileValidator> aProfileValidatorProvider,
IAS4ProfilePModeProvider aDefaultPModeProvider,
IPModeIDProvider aPModeIDProvider,
boolean bDeprecated)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
PMode |
createPModeTemplate(String sInitiatorID,
String sResponderID,
String sAddress) |
boolean |
equals(Object o) |
String |
getDisplayName() |
String |
getID() |
IPModeIDProvider |
getPModeIDProvider() |
IAS4ProfileValidator |
getValidator() |
int |
hashCode() |
boolean |
isDeprecated() |
String |
toString() |
public AS4Profile(@Nonnull @Nonempty String sID, @Nonnull @Nonempty String sDisplayName, @Nonnull com.helger.commons.functional.ISupplier<? extends IAS4ProfileValidator> aProfileValidatorProvider, @Nonnull IAS4ProfilePModeProvider aDefaultPModeProvider, @Nonnull IPModeIDProvider aPModeIDProvider, boolean bDeprecated)
sID - Profile ID. May neither be null nor empty.sDisplayName - Profile display name. May neither be null nor empty.aProfileValidatorProvider - Profile validator supplier. May not be null. The
supplier may supply null values.aDefaultPModeProvider - Default PMode supplier. May not be null.aPModeIDProvider - PMode ID provider. May not be null.bDeprecated - true if the profile is deprecated, false
if not.@Nonnull @Nonempty public String getID()
getID in interface com.helger.commons.id.IHasID<String>@Nonnull @Nonempty public String getDisplayName()
getDisplayName in interface com.helger.commons.name.IHasDisplayName@Nullable public IAS4ProfileValidator getValidator()
getValidator in interface IAS4Profilenull.@Nonnull public PMode createPModeTemplate(@Nonnull @Nonempty String sInitiatorID, @Nonnull @Nonempty String sResponderID, @Nullable String sAddress)
createPModeTemplate in interface IAS4ProfilesInitiatorID - Initiator IDsResponderID - Responder IDsAddress - Address string@Nonnull public IPModeIDProvider getPModeIDProvider()
getPModeIDProvider in interface IAS4Profilepublic boolean isDeprecated()
isDeprecated in interface IAS4ProfileCopyright © 2015–2020 Philip Helger. All rights reserved.