Package com.helger.smpclient.url
Class PeppolNaptrURLProvider
java.lang.Object
com.helger.smpclient.url.AbstractBDXLURLProvider
com.helger.smpclient.url.PeppolNaptrURLProvider
- All Implemented Interfaces:
IPeppolURLProvider,ISMPURLProvider
@ThreadSafe
public class PeppolNaptrURLProvider
extends AbstractBDXLURLProvider
implements IPeppolURLProvider
The implementation of
Layout:
IPeppolURLProvider suitable for the Peppol
Network to resolve NAPTR records.Layout:
strip-trailing(base32(sha256(lowercase(ID-VALUE))),"=")+"."+ID-SCHEME+"."+SML-ZONE-NAME- Since:
- 9.6.1
- Author:
- Philip Helger
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringU NAPTR service name for e-SENS/PEPPOLstatic final IPeppolURLProviderThe default instance that should be usedstatic final PeppolNaptrURLProviderThe writable API of the default instanceFields inherited from class com.helger.smpclient.url.AbstractBDXLURLProvider
DEFAULT_NAPTR_DEBUG, DEFAULT_USE_DNS_CACHE, URL_CHARSET, URL_LOCALE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.helger.smpclient.url.AbstractBDXLURLProvider
addDNSCacheEntries, addDNSCacheEntry, clearDNSCache, customDNSServers, getAllDNSCacheEntries, getDNSCacheEntry, getDNSNameOfParticipant, getHashValueStringRepresentation, getNAPTRServiceName, getSMPURIOfParticipant, internalGetDNSName, isAddIdentifierSchemeToZone, isLowercaseValueBeforeHashing, isUseDNSCache, isUseNaptrDebug, setAddIdentifierSchemeToZone, setLowercaseValueBeforeHashing, setNAPTRServiceName, setUseDNSCache, setUseNaptrDebug, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.helger.smpclient.url.IPeppolURLProvider
getDNSNameOfParticipant, getDNSNameOfParticipant, getSMPURIOfParticipantMethods inherited from interface com.helger.smpclient.url.ISMPURLProvider
getSMPURIOfParticipant, getSMPURLOfParticipant, getSMPURLOfParticipant
-
Field Details
-
DNS_UNAPTR_SERVICE_NAME_META_SMP
U NAPTR service name for e-SENS/PEPPOL- See Also:
-
MUTABLE_INSTANCE
The writable API of the default instance -
INSTANCE
The default instance that should be used
-
-
Constructor Details
-
PeppolNaptrURLProvider
public PeppolNaptrURLProvider()Default constructor.
-