Class PModeLegBusinessInformation

java.lang.Object
com.helger.phase4.model.pmode.leg.PModeLegBusinessInformation
All Implemented Interfaces:
Serializable

@NotThreadSafe @MustImplementEqualsAndHashcode public class PModeLegBusinessInformation extends Object implements Serializable
Business information - This set of parameters only applies to user messages.
Author:
Philip Helger
See Also:
  • Constructor Details

    • PModeLegBusinessInformation

      public PModeLegBusinessInformation()
    • PModeLegBusinessInformation

      public PModeLegBusinessInformation(@Nullable String sServiceValue, @Nullable String sServiceType, @Nullable String sAction, @Nullable com.helger.collection.commons.ICommonsOrderedMap<String,PModeProperty> aProperties, @Nullable com.helger.collection.commons.ICommonsOrderedMap<String,PModePayloadProfile> aPayloadProfiles, @Nullable Long nPayloadProfileMaxKB, @Nullable String sMPCID)
  • Method Details

    • getService

      public final @Nullable String getService()
    • hasService

      public final boolean hasService()
    • setService

      public final @NonNull com.helger.base.state.EChange setService(@Nullable String sService)
    • getServiceType

      public final @Nullable String getServiceType()
    • hasServiceType

      public final boolean hasServiceType()
    • setServiceType

      public final @NonNull com.helger.base.state.EChange setServiceType(@Nullable String sServiceType)
    • getAction

      public final @Nullable String getAction()
    • hasAction

      public final boolean hasAction()
    • setAction

      public final @NonNull com.helger.base.state.EChange setAction(@Nullable String sAction)
    • properties

      @ReturnsMutableObject public final @NonNull com.helger.collection.commons.ICommonsOrderedMap<String,PModeProperty> properties()
    • addProperty

      public final void addProperty(@NonNull PModeProperty aProperty)
    • payloadProfiles

      @ReturnsMutableObject public final @NonNull com.helger.collection.commons.ICommonsOrderedMap<String,PModePayloadProfile> payloadProfiles()
    • addPayloadProfile

      public final void addPayloadProfile(@NonNull PModePayloadProfile aPayloadProfile)
    • getPayloadProfileMaxKB

      public final @Nullable Long getPayloadProfileMaxKB()
    • hasPayloadProfileMaxKB

      public final boolean hasPayloadProfileMaxKB()
    • setPayloadProfileMaxKB

      public final @NonNull com.helger.base.state.EChange setPayloadProfileMaxKB(@Nullable Long nPayloadProfileMaxKB)
    • setPayloadProfileMaxKB

      public final @NonNull com.helger.base.state.EChange setPayloadProfileMaxKB(long nPayloadProfileMaxKB)
    • getMPCID

      public final @Nullable String getMPCID()
    • hasMPCID

      public final boolean hasMPCID()
    • setMPCID

      public final @NonNull com.helger.base.state.EChange setMPCID(@Nullable String sMPCID)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • create

      public static @NonNull PModeLegBusinessInformation create(@Nullable String sServiceValue, @Nullable String sAction, @Nullable Long nPayloadProfileMaxKB, @Nullable String sMPCID)