Class EdifactEnvelopeSettings

java.lang.Object
com.azure.resourcemanager.logic.models.EdifactEnvelopeSettings

public final class EdifactEnvelopeSettings extends Object
The Edifact agreement envelope settings.
  • Constructor Details

    • EdifactEnvelopeSettings

      public EdifactEnvelopeSettings()
      Creates an instance of EdifactEnvelopeSettings class.
  • Method Details

    • groupAssociationAssignedCode

      public String groupAssociationAssignedCode()
      Get the groupAssociationAssignedCode property: The group association assigned code.
      Returns:
      the groupAssociationAssignedCode value.
    • withGroupAssociationAssignedCode

      public EdifactEnvelopeSettings withGroupAssociationAssignedCode(String groupAssociationAssignedCode)
      Set the groupAssociationAssignedCode property: The group association assigned code.
      Parameters:
      groupAssociationAssignedCode - the groupAssociationAssignedCode value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • communicationAgreementId

      public String communicationAgreementId()
      Get the communicationAgreementId property: The communication agreement id.
      Returns:
      the communicationAgreementId value.
    • withCommunicationAgreementId

      public EdifactEnvelopeSettings withCommunicationAgreementId(String communicationAgreementId)
      Set the communicationAgreementId property: The communication agreement id.
      Parameters:
      communicationAgreementId - the communicationAgreementId value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • applyDelimiterStringAdvice

      public boolean applyDelimiterStringAdvice()
      Get the applyDelimiterStringAdvice property: The value indicating whether to apply delimiter string advice.
      Returns:
      the applyDelimiterStringAdvice value.
    • withApplyDelimiterStringAdvice

      public EdifactEnvelopeSettings withApplyDelimiterStringAdvice(boolean applyDelimiterStringAdvice)
      Set the applyDelimiterStringAdvice property: The value indicating whether to apply delimiter string advice.
      Parameters:
      applyDelimiterStringAdvice - the applyDelimiterStringAdvice value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • createGroupingSegments

      public boolean createGroupingSegments()
      Get the createGroupingSegments property: The value indicating whether to create grouping segments.
      Returns:
      the createGroupingSegments value.
    • withCreateGroupingSegments

      public EdifactEnvelopeSettings withCreateGroupingSegments(boolean createGroupingSegments)
      Set the createGroupingSegments property: The value indicating whether to create grouping segments.
      Parameters:
      createGroupingSegments - the createGroupingSegments value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • enableDefaultGroupHeaders

      public boolean enableDefaultGroupHeaders()
      Get the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.
      Returns:
      the enableDefaultGroupHeaders value.
    • withEnableDefaultGroupHeaders

      public EdifactEnvelopeSettings withEnableDefaultGroupHeaders(boolean enableDefaultGroupHeaders)
      Set the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.
      Parameters:
      enableDefaultGroupHeaders - the enableDefaultGroupHeaders value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • recipientReferencePasswordValue

      public String recipientReferencePasswordValue()
      Get the recipientReferencePasswordValue property: The recipient reference password value.
      Returns:
      the recipientReferencePasswordValue value.
    • withRecipientReferencePasswordValue

      public EdifactEnvelopeSettings withRecipientReferencePasswordValue(String recipientReferencePasswordValue)
      Set the recipientReferencePasswordValue property: The recipient reference password value.
      Parameters:
      recipientReferencePasswordValue - the recipientReferencePasswordValue value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • recipientReferencePasswordQualifier

      public String recipientReferencePasswordQualifier()
      Get the recipientReferencePasswordQualifier property: The recipient reference password qualifier.
      Returns:
      the recipientReferencePasswordQualifier value.
    • withRecipientReferencePasswordQualifier

      public EdifactEnvelopeSettings withRecipientReferencePasswordQualifier(String recipientReferencePasswordQualifier)
      Set the recipientReferencePasswordQualifier property: The recipient reference password qualifier.
      Parameters:
      recipientReferencePasswordQualifier - the recipientReferencePasswordQualifier value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • applicationReferenceId

      public String applicationReferenceId()
      Get the applicationReferenceId property: The application reference id.
      Returns:
      the applicationReferenceId value.
    • withApplicationReferenceId

      public EdifactEnvelopeSettings withApplicationReferenceId(String applicationReferenceId)
      Set the applicationReferenceId property: The application reference id.
      Parameters:
      applicationReferenceId - the applicationReferenceId value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • processingPriorityCode

      public String processingPriorityCode()
      Get the processingPriorityCode property: The processing priority code.
      Returns:
      the processingPriorityCode value.
    • withProcessingPriorityCode

      public EdifactEnvelopeSettings withProcessingPriorityCode(String processingPriorityCode)
      Set the processingPriorityCode property: The processing priority code.
      Parameters:
      processingPriorityCode - the processingPriorityCode value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • interchangeControlNumberLowerBound

      public long interchangeControlNumberLowerBound()
      Get the interchangeControlNumberLowerBound property: The interchange control number lower bound.
      Returns:
      the interchangeControlNumberLowerBound value.
    • withInterchangeControlNumberLowerBound

      public EdifactEnvelopeSettings withInterchangeControlNumberLowerBound(long interchangeControlNumberLowerBound)
      Set the interchangeControlNumberLowerBound property: The interchange control number lower bound.
      Parameters:
      interchangeControlNumberLowerBound - the interchangeControlNumberLowerBound value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • interchangeControlNumberUpperBound

      public long interchangeControlNumberUpperBound()
      Get the interchangeControlNumberUpperBound property: The interchange control number upper bound.
      Returns:
      the interchangeControlNumberUpperBound value.
    • withInterchangeControlNumberUpperBound

      public EdifactEnvelopeSettings withInterchangeControlNumberUpperBound(long interchangeControlNumberUpperBound)
      Set the interchangeControlNumberUpperBound property: The interchange control number upper bound.
      Parameters:
      interchangeControlNumberUpperBound - the interchangeControlNumberUpperBound value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • rolloverInterchangeControlNumber

      public boolean rolloverInterchangeControlNumber()
      Get the rolloverInterchangeControlNumber property: The value indicating whether to rollover interchange control number.
      Returns:
      the rolloverInterchangeControlNumber value.
    • withRolloverInterchangeControlNumber

      public EdifactEnvelopeSettings withRolloverInterchangeControlNumber(boolean rolloverInterchangeControlNumber)
      Set the rolloverInterchangeControlNumber property: The value indicating whether to rollover interchange control number.
      Parameters:
      rolloverInterchangeControlNumber - the rolloverInterchangeControlNumber value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • interchangeControlNumberPrefix

      public String interchangeControlNumberPrefix()
      Get the interchangeControlNumberPrefix property: The interchange control number prefix.
      Returns:
      the interchangeControlNumberPrefix value.
    • withInterchangeControlNumberPrefix

      public EdifactEnvelopeSettings withInterchangeControlNumberPrefix(String interchangeControlNumberPrefix)
      Set the interchangeControlNumberPrefix property: The interchange control number prefix.
      Parameters:
      interchangeControlNumberPrefix - the interchangeControlNumberPrefix value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • interchangeControlNumberSuffix

      public String interchangeControlNumberSuffix()
      Get the interchangeControlNumberSuffix property: The interchange control number suffix.
      Returns:
      the interchangeControlNumberSuffix value.
    • withInterchangeControlNumberSuffix

      public EdifactEnvelopeSettings withInterchangeControlNumberSuffix(String interchangeControlNumberSuffix)
      Set the interchangeControlNumberSuffix property: The interchange control number suffix.
      Parameters:
      interchangeControlNumberSuffix - the interchangeControlNumberSuffix value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • senderReverseRoutingAddress

      public String senderReverseRoutingAddress()
      Get the senderReverseRoutingAddress property: The sender reverse routing address.
      Returns:
      the senderReverseRoutingAddress value.
    • withSenderReverseRoutingAddress

      public EdifactEnvelopeSettings withSenderReverseRoutingAddress(String senderReverseRoutingAddress)
      Set the senderReverseRoutingAddress property: The sender reverse routing address.
      Parameters:
      senderReverseRoutingAddress - the senderReverseRoutingAddress value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • receiverReverseRoutingAddress

      public String receiverReverseRoutingAddress()
      Get the receiverReverseRoutingAddress property: The receiver reverse routing address.
      Returns:
      the receiverReverseRoutingAddress value.
    • withReceiverReverseRoutingAddress

      public EdifactEnvelopeSettings withReceiverReverseRoutingAddress(String receiverReverseRoutingAddress)
      Set the receiverReverseRoutingAddress property: The receiver reverse routing address.
      Parameters:
      receiverReverseRoutingAddress - the receiverReverseRoutingAddress value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • functionalGroupId

      public String functionalGroupId()
      Get the functionalGroupId property: The functional group id.
      Returns:
      the functionalGroupId value.
    • withFunctionalGroupId

      public EdifactEnvelopeSettings withFunctionalGroupId(String functionalGroupId)
      Set the functionalGroupId property: The functional group id.
      Parameters:
      functionalGroupId - the functionalGroupId value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupControllingAgencyCode

      public String groupControllingAgencyCode()
      Get the groupControllingAgencyCode property: The group controlling agency code.
      Returns:
      the groupControllingAgencyCode value.
    • withGroupControllingAgencyCode

      public EdifactEnvelopeSettings withGroupControllingAgencyCode(String groupControllingAgencyCode)
      Set the groupControllingAgencyCode property: The group controlling agency code.
      Parameters:
      groupControllingAgencyCode - the groupControllingAgencyCode value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupMessageVersion

      public String groupMessageVersion()
      Get the groupMessageVersion property: The group message version.
      Returns:
      the groupMessageVersion value.
    • withGroupMessageVersion

      public EdifactEnvelopeSettings withGroupMessageVersion(String groupMessageVersion)
      Set the groupMessageVersion property: The group message version.
      Parameters:
      groupMessageVersion - the groupMessageVersion value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupMessageRelease

      public String groupMessageRelease()
      Get the groupMessageRelease property: The group message release.
      Returns:
      the groupMessageRelease value.
    • withGroupMessageRelease

      public EdifactEnvelopeSettings withGroupMessageRelease(String groupMessageRelease)
      Set the groupMessageRelease property: The group message release.
      Parameters:
      groupMessageRelease - the groupMessageRelease value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupControlNumberLowerBound

      public long groupControlNumberLowerBound()
      Get the groupControlNumberLowerBound property: The group control number lower bound.
      Returns:
      the groupControlNumberLowerBound value.
    • withGroupControlNumberLowerBound

      public EdifactEnvelopeSettings withGroupControlNumberLowerBound(long groupControlNumberLowerBound)
      Set the groupControlNumberLowerBound property: The group control number lower bound.
      Parameters:
      groupControlNumberLowerBound - the groupControlNumberLowerBound value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupControlNumberUpperBound

      public long groupControlNumberUpperBound()
      Get the groupControlNumberUpperBound property: The group control number upper bound.
      Returns:
      the groupControlNumberUpperBound value.
    • withGroupControlNumberUpperBound

      public EdifactEnvelopeSettings withGroupControlNumberUpperBound(long groupControlNumberUpperBound)
      Set the groupControlNumberUpperBound property: The group control number upper bound.
      Parameters:
      groupControlNumberUpperBound - the groupControlNumberUpperBound value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • rolloverGroupControlNumber

      public boolean rolloverGroupControlNumber()
      Get the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.
      Returns:
      the rolloverGroupControlNumber value.
    • withRolloverGroupControlNumber

      public EdifactEnvelopeSettings withRolloverGroupControlNumber(boolean rolloverGroupControlNumber)
      Set the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.
      Parameters:
      rolloverGroupControlNumber - the rolloverGroupControlNumber value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupControlNumberPrefix

      public String groupControlNumberPrefix()
      Get the groupControlNumberPrefix property: The group control number prefix.
      Returns:
      the groupControlNumberPrefix value.
    • withGroupControlNumberPrefix

      public EdifactEnvelopeSettings withGroupControlNumberPrefix(String groupControlNumberPrefix)
      Set the groupControlNumberPrefix property: The group control number prefix.
      Parameters:
      groupControlNumberPrefix - the groupControlNumberPrefix value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupControlNumberSuffix

      public String groupControlNumberSuffix()
      Get the groupControlNumberSuffix property: The group control number suffix.
      Returns:
      the groupControlNumberSuffix value.
    • withGroupControlNumberSuffix

      public EdifactEnvelopeSettings withGroupControlNumberSuffix(String groupControlNumberSuffix)
      Set the groupControlNumberSuffix property: The group control number suffix.
      Parameters:
      groupControlNumberSuffix - the groupControlNumberSuffix value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupApplicationReceiverQualifier

      public String groupApplicationReceiverQualifier()
      Get the groupApplicationReceiverQualifier property: The group application receiver qualifier.
      Returns:
      the groupApplicationReceiverQualifier value.
    • withGroupApplicationReceiverQualifier

      public EdifactEnvelopeSettings withGroupApplicationReceiverQualifier(String groupApplicationReceiverQualifier)
      Set the groupApplicationReceiverQualifier property: The group application receiver qualifier.
      Parameters:
      groupApplicationReceiverQualifier - the groupApplicationReceiverQualifier value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupApplicationReceiverId

      public String groupApplicationReceiverId()
      Get the groupApplicationReceiverId property: The group application receiver id.
      Returns:
      the groupApplicationReceiverId value.
    • withGroupApplicationReceiverId

      public EdifactEnvelopeSettings withGroupApplicationReceiverId(String groupApplicationReceiverId)
      Set the groupApplicationReceiverId property: The group application receiver id.
      Parameters:
      groupApplicationReceiverId - the groupApplicationReceiverId value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupApplicationSenderQualifier

      public String groupApplicationSenderQualifier()
      Get the groupApplicationSenderQualifier property: The group application sender qualifier.
      Returns:
      the groupApplicationSenderQualifier value.
    • withGroupApplicationSenderQualifier

      public EdifactEnvelopeSettings withGroupApplicationSenderQualifier(String groupApplicationSenderQualifier)
      Set the groupApplicationSenderQualifier property: The group application sender qualifier.
      Parameters:
      groupApplicationSenderQualifier - the groupApplicationSenderQualifier value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupApplicationSenderId

      public String groupApplicationSenderId()
      Get the groupApplicationSenderId property: The group application sender id.
      Returns:
      the groupApplicationSenderId value.
    • withGroupApplicationSenderId

      public EdifactEnvelopeSettings withGroupApplicationSenderId(String groupApplicationSenderId)
      Set the groupApplicationSenderId property: The group application sender id.
      Parameters:
      groupApplicationSenderId - the groupApplicationSenderId value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • groupApplicationPassword

      public String groupApplicationPassword()
      Get the groupApplicationPassword property: The group application password.
      Returns:
      the groupApplicationPassword value.
    • withGroupApplicationPassword

      public EdifactEnvelopeSettings withGroupApplicationPassword(String groupApplicationPassword)
      Set the groupApplicationPassword property: The group application password.
      Parameters:
      groupApplicationPassword - the groupApplicationPassword value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • overwriteExistingTransactionSetControlNumber

      public boolean overwriteExistingTransactionSetControlNumber()
      Get the overwriteExistingTransactionSetControlNumber property: The value indicating whether to overwrite existing transaction set control number.
      Returns:
      the overwriteExistingTransactionSetControlNumber value.
    • withOverwriteExistingTransactionSetControlNumber

      public EdifactEnvelopeSettings withOverwriteExistingTransactionSetControlNumber(boolean overwriteExistingTransactionSetControlNumber)
      Set the overwriteExistingTransactionSetControlNumber property: The value indicating whether to overwrite existing transaction set control number.
      Parameters:
      overwriteExistingTransactionSetControlNumber - the overwriteExistingTransactionSetControlNumber value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • transactionSetControlNumberPrefix

      public String transactionSetControlNumberPrefix()
      Get the transactionSetControlNumberPrefix property: The transaction set control number prefix.
      Returns:
      the transactionSetControlNumberPrefix value.
    • withTransactionSetControlNumberPrefix

      public EdifactEnvelopeSettings withTransactionSetControlNumberPrefix(String transactionSetControlNumberPrefix)
      Set the transactionSetControlNumberPrefix property: The transaction set control number prefix.
      Parameters:
      transactionSetControlNumberPrefix - the transactionSetControlNumberPrefix value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • transactionSetControlNumberSuffix

      public String transactionSetControlNumberSuffix()
      Get the transactionSetControlNumberSuffix property: The transaction set control number suffix.
      Returns:
      the transactionSetControlNumberSuffix value.
    • withTransactionSetControlNumberSuffix

      public EdifactEnvelopeSettings withTransactionSetControlNumberSuffix(String transactionSetControlNumberSuffix)
      Set the transactionSetControlNumberSuffix property: The transaction set control number suffix.
      Parameters:
      transactionSetControlNumberSuffix - the transactionSetControlNumberSuffix value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • transactionSetControlNumberLowerBound

      public long transactionSetControlNumberLowerBound()
      Get the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.
      Returns:
      the transactionSetControlNumberLowerBound value.
    • withTransactionSetControlNumberLowerBound

      public EdifactEnvelopeSettings withTransactionSetControlNumberLowerBound(long transactionSetControlNumberLowerBound)
      Set the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.
      Parameters:
      transactionSetControlNumberLowerBound - the transactionSetControlNumberLowerBound value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • transactionSetControlNumberUpperBound

      public long transactionSetControlNumberUpperBound()
      Get the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.
      Returns:
      the transactionSetControlNumberUpperBound value.
    • withTransactionSetControlNumberUpperBound

      public EdifactEnvelopeSettings withTransactionSetControlNumberUpperBound(long transactionSetControlNumberUpperBound)
      Set the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.
      Parameters:
      transactionSetControlNumberUpperBound - the transactionSetControlNumberUpperBound value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • rolloverTransactionSetControlNumber

      public boolean rolloverTransactionSetControlNumber()
      Get the rolloverTransactionSetControlNumber property: The value indicating whether to rollover transaction set control number.
      Returns:
      the rolloverTransactionSetControlNumber value.
    • withRolloverTransactionSetControlNumber

      public EdifactEnvelopeSettings withRolloverTransactionSetControlNumber(boolean rolloverTransactionSetControlNumber)
      Set the rolloverTransactionSetControlNumber property: The value indicating whether to rollover transaction set control number.
      Parameters:
      rolloverTransactionSetControlNumber - the rolloverTransactionSetControlNumber value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • isTestInterchange

      public boolean isTestInterchange()
      Get the isTestInterchange property: The value indicating whether the message is a test interchange.
      Returns:
      the isTestInterchange value.
    • withIsTestInterchange

      public EdifactEnvelopeSettings withIsTestInterchange(boolean isTestInterchange)
      Set the isTestInterchange property: The value indicating whether the message is a test interchange.
      Parameters:
      isTestInterchange - the isTestInterchange value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • senderInternalIdentification

      public String senderInternalIdentification()
      Get the senderInternalIdentification property: The sender internal identification.
      Returns:
      the senderInternalIdentification value.
    • withSenderInternalIdentification

      public EdifactEnvelopeSettings withSenderInternalIdentification(String senderInternalIdentification)
      Set the senderInternalIdentification property: The sender internal identification.
      Parameters:
      senderInternalIdentification - the senderInternalIdentification value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • senderInternalSubIdentification

      public String senderInternalSubIdentification()
      Get the senderInternalSubIdentification property: The sender internal sub identification.
      Returns:
      the senderInternalSubIdentification value.
    • withSenderInternalSubIdentification

      public EdifactEnvelopeSettings withSenderInternalSubIdentification(String senderInternalSubIdentification)
      Set the senderInternalSubIdentification property: The sender internal sub identification.
      Parameters:
      senderInternalSubIdentification - the senderInternalSubIdentification value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • receiverInternalIdentification

      public String receiverInternalIdentification()
      Get the receiverInternalIdentification property: The receiver internal identification.
      Returns:
      the receiverInternalIdentification value.
    • withReceiverInternalIdentification

      public EdifactEnvelopeSettings withReceiverInternalIdentification(String receiverInternalIdentification)
      Set the receiverInternalIdentification property: The receiver internal identification.
      Parameters:
      receiverInternalIdentification - the receiverInternalIdentification value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • receiverInternalSubIdentification

      public String receiverInternalSubIdentification()
      Get the receiverInternalSubIdentification property: The receiver internal sub identification.
      Returns:
      the receiverInternalSubIdentification value.
    • withReceiverInternalSubIdentification

      public EdifactEnvelopeSettings withReceiverInternalSubIdentification(String receiverInternalSubIdentification)
      Set the receiverInternalSubIdentification property: The receiver internal sub identification.
      Parameters:
      receiverInternalSubIdentification - the receiverInternalSubIdentification value to set.
      Returns:
      the EdifactEnvelopeSettings object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.