Package com.helger.peppol.smp
Class SMPTransportProfile
java.lang.Object
com.helger.peppol.smp.SMPTransportProfile
- All Implemented Interfaces:
com.helger.base.clone.ICloneable<SMPTransportProfile>,com.helger.base.id.IHasID<String>,com.helger.base.name.IHasName,com.helger.base.type.IHasObjectType,com.helger.base.type.ITypedObject<String>,ISMPTransportProfile,Serializable
@NotThreadSafe
public class SMPTransportProfile
extends Object
implements ISMPTransportProfile, com.helger.base.clone.ICloneable<SMPTransportProfile>
A stand-alone implementation of the
ISMPTransportProfile. For a set of predefined
transport profiles have a look at ESMPTransportProfile.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ESMPTransportProfileStatestatic final com.helger.base.type.ObjectType -
Constructor Summary
ConstructorsConstructorDescriptionSMPTransportProfile(@NonNull ISMPTransportProfile aOther) SMPTransportProfile(@NonNull @Nonempty String sID, @NonNull @Nonempty String sName) SMPTransportProfile(@NonNull @Nonempty String sID, @NonNull @Nonempty String sName, @NonNull ESMPTransportProfileState eState) -
Method Summary
Modifier and TypeMethodDescriptionboolean@NonNull SMPTransportProfilegetClone()@NonNull @Nonempty StringgetID()Get the ID to be stored in an SMP endpoint.@NonNull @Nonempty StringgetName()The display name of this transport profile has no semantics and is just for informational purposes.@NonNull com.helger.base.type.ObjectType@NonNull ESMPTransportProfileStategetState()inthashCode()final @NonNull com.helger.base.state.EChangefinal @NonNull com.helger.base.state.EChangesetState(@NonNull ESMPTransportProfileState eState) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.helger.base.type.IHasObjectType
getObjectTypeName, hasObjectTypeMethods inherited from interface com.helger.peppol.smp.ISMPTransportProfile
getStateID
-
Field Details
-
OT
public static final com.helger.base.type.ObjectType OT -
DEFAULT_STATE
-
-
Constructor Details
-
SMPTransportProfile
-
SMPTransportProfile
-
SMPTransportProfile
public SMPTransportProfile(@Nonempty @NonNull @Nonempty String sID, @Nonempty @NonNull @Nonempty String sName, @NonNull ESMPTransportProfileState eState)
-
-
Method Details
-
getObjectType
public @NonNull com.helger.base.type.ObjectType getObjectType()- Specified by:
getObjectTypein interfacecom.helger.base.type.IHasObjectType
-
getID
Description copied from interface:ISMPTransportProfileGet the ID to be stored in an SMP endpoint.- Specified by:
getIDin interfacecom.helger.base.id.IHasID<String>- Specified by:
getIDin interfaceISMPTransportProfile
-
getName
Description copied from interface:ISMPTransportProfileThe display name of this transport profile has no semantics and is just for informational purposes. May neither benullnor empty.- Specified by:
getNamein interfacecom.helger.base.name.IHasName- Specified by:
getNamein interfaceISMPTransportProfile
-
setName
public final @NonNull com.helger.base.state.EChange setName(@Nonempty @NonNull @Nonempty String sName) -
getState
- Specified by:
getStatein interfaceISMPTransportProfile- Returns:
- The state of the transport profile. May not be
null.
-
setState
public final @NonNull com.helger.base.state.EChange setState(@NonNull ESMPTransportProfileState eState) -
getClone
- Specified by:
getClonein interfacecom.helger.base.clone.ICloneable<SMPTransportProfile>
-
equals
-
hashCode
public int hashCode() -
toString
-