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

      @Nullable public final String getService()
    • hasService

      public final boolean hasService()
    • setService

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

      @Nullable public final String getServiceType()
    • hasServiceType

      public final boolean hasServiceType()
    • setServiceType

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

      @Nullable public final String getAction()
    • hasAction

      public final boolean hasAction()
    • setAction

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

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

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

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

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

      @Nullable public final Long getPayloadProfileMaxKB()
    • hasPayloadProfileMaxKB

      public final boolean hasPayloadProfileMaxKB()
    • setPayloadProfileMaxKB

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

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

      @Nullable public final String getMPCID()
    • hasMPCID

      public final boolean hasMPCID()
    • setMPCID

      @Nonnull public final 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

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