Package com.helger.peppol.smp
Interface ISMPTransportProfile
- All Superinterfaces:
com.helger.commons.id.IHasID<String>,com.helger.commons.name.IHasName,com.helger.commons.type.IHasObjectType,com.helger.commons.type.ITypedObject<String>,Serializable
- All Known Implementing Classes:
ESMPTransportProfile,SMPTransportProfile
@MustImplementEqualsAndHashcode
public interface ISMPTransportProfile
extends com.helger.commons.type.ITypedObject<String>, com.helger.commons.name.IHasName, Serializable
Base interface for SMP transport profiles. Two transport profiles are
considered equal if the IDs are equal. The name of a transport profile has no
semantic meaning and is only present for interpretation by humans.
- Author:
- Philip Helger
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetID()Get the ID to be stored in an SMP endpoint.getName()The display name of this transport profile has no semantics and is just for informational purposes.default ESMPTransportProfileStategetState()default StringMethods inherited from interface com.helger.commons.type.IHasObjectType
getObjectType, getObjectTypeName, hasObjectType
-
Method Details
-
getID
Get the ID to be stored in an SMP endpoint.- Specified by:
getIDin interfacecom.helger.commons.id.IHasID<String>
-
getName
The display name of this transport profile has no semantics and is just for informational purposes. May neither benullnor empty.- Specified by:
getNamein interfacecom.helger.commons.name.IHasName
-
getState
- Returns:
- The state of the transport profile. May not be
null. - Since:
- 8.8.3
-
getStateID
- Returns:
- The state ID of the transport profile. May neither be
nullnor empty. - Since:
- 9.0.1
-