Class EdifactAcknowledgementSettings

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

public final class EdifactAcknowledgementSettings extends Object
The Edifact agreement acknowledgement settings.
  • Constructor Details

    • EdifactAcknowledgementSettings

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

    • needTechnicalAcknowledgement

      public boolean needTechnicalAcknowledgement()
      Get the needTechnicalAcknowledgement property: The value indicating whether technical acknowledgement is needed.
      Returns:
      the needTechnicalAcknowledgement value.
    • withNeedTechnicalAcknowledgement

      public EdifactAcknowledgementSettings withNeedTechnicalAcknowledgement(boolean needTechnicalAcknowledgement)
      Set the needTechnicalAcknowledgement property: The value indicating whether technical acknowledgement is needed.
      Parameters:
      needTechnicalAcknowledgement - the needTechnicalAcknowledgement value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • batchTechnicalAcknowledgements

      public boolean batchTechnicalAcknowledgements()
      Get the batchTechnicalAcknowledgements property: The value indicating whether to batch the technical acknowledgements.
      Returns:
      the batchTechnicalAcknowledgements value.
    • withBatchTechnicalAcknowledgements

      public EdifactAcknowledgementSettings withBatchTechnicalAcknowledgements(boolean batchTechnicalAcknowledgements)
      Set the batchTechnicalAcknowledgements property: The value indicating whether to batch the technical acknowledgements.
      Parameters:
      batchTechnicalAcknowledgements - the batchTechnicalAcknowledgements value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • needFunctionalAcknowledgement

      public boolean needFunctionalAcknowledgement()
      Get the needFunctionalAcknowledgement property: The value indicating whether functional acknowledgement is needed.
      Returns:
      the needFunctionalAcknowledgement value.
    • withNeedFunctionalAcknowledgement

      public EdifactAcknowledgementSettings withNeedFunctionalAcknowledgement(boolean needFunctionalAcknowledgement)
      Set the needFunctionalAcknowledgement property: The value indicating whether functional acknowledgement is needed.
      Parameters:
      needFunctionalAcknowledgement - the needFunctionalAcknowledgement value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • batchFunctionalAcknowledgements

      public boolean batchFunctionalAcknowledgements()
      Get the batchFunctionalAcknowledgements property: The value indicating whether to batch functional acknowledgements.
      Returns:
      the batchFunctionalAcknowledgements value.
    • withBatchFunctionalAcknowledgements

      public EdifactAcknowledgementSettings withBatchFunctionalAcknowledgements(boolean batchFunctionalAcknowledgements)
      Set the batchFunctionalAcknowledgements property: The value indicating whether to batch functional acknowledgements.
      Parameters:
      batchFunctionalAcknowledgements - the batchFunctionalAcknowledgements value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • needLoopForValidMessages

      public boolean needLoopForValidMessages()
      Get the needLoopForValidMessages property: The value indicating whether a loop is needed for valid messages.
      Returns:
      the needLoopForValidMessages value.
    • withNeedLoopForValidMessages

      public EdifactAcknowledgementSettings withNeedLoopForValidMessages(boolean needLoopForValidMessages)
      Set the needLoopForValidMessages property: The value indicating whether a loop is needed for valid messages.
      Parameters:
      needLoopForValidMessages - the needLoopForValidMessages value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • sendSynchronousAcknowledgement

      public boolean sendSynchronousAcknowledgement()
      Get the sendSynchronousAcknowledgement property: The value indicating whether to send synchronous acknowledgement.
      Returns:
      the sendSynchronousAcknowledgement value.
    • withSendSynchronousAcknowledgement

      public EdifactAcknowledgementSettings withSendSynchronousAcknowledgement(boolean sendSynchronousAcknowledgement)
      Set the sendSynchronousAcknowledgement property: The value indicating whether to send synchronous acknowledgement.
      Parameters:
      sendSynchronousAcknowledgement - the sendSynchronousAcknowledgement value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • acknowledgementControlNumberPrefix

      public String acknowledgementControlNumberPrefix()
      Get the acknowledgementControlNumberPrefix property: The acknowledgement control number prefix.
      Returns:
      the acknowledgementControlNumberPrefix value.
    • withAcknowledgementControlNumberPrefix

      public EdifactAcknowledgementSettings withAcknowledgementControlNumberPrefix(String acknowledgementControlNumberPrefix)
      Set the acknowledgementControlNumberPrefix property: The acknowledgement control number prefix.
      Parameters:
      acknowledgementControlNumberPrefix - the acknowledgementControlNumberPrefix value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • acknowledgementControlNumberSuffix

      public String acknowledgementControlNumberSuffix()
      Get the acknowledgementControlNumberSuffix property: The acknowledgement control number suffix.
      Returns:
      the acknowledgementControlNumberSuffix value.
    • withAcknowledgementControlNumberSuffix

      public EdifactAcknowledgementSettings withAcknowledgementControlNumberSuffix(String acknowledgementControlNumberSuffix)
      Set the acknowledgementControlNumberSuffix property: The acknowledgement control number suffix.
      Parameters:
      acknowledgementControlNumberSuffix - the acknowledgementControlNumberSuffix value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • acknowledgementControlNumberLowerBound

      public int acknowledgementControlNumberLowerBound()
      Get the acknowledgementControlNumberLowerBound property: The acknowledgement control number lower bound.
      Returns:
      the acknowledgementControlNumberLowerBound value.
    • withAcknowledgementControlNumberLowerBound

      public EdifactAcknowledgementSettings withAcknowledgementControlNumberLowerBound(int acknowledgementControlNumberLowerBound)
      Set the acknowledgementControlNumberLowerBound property: The acknowledgement control number lower bound.
      Parameters:
      acknowledgementControlNumberLowerBound - the acknowledgementControlNumberLowerBound value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • acknowledgementControlNumberUpperBound

      public int acknowledgementControlNumberUpperBound()
      Get the acknowledgementControlNumberUpperBound property: The acknowledgement control number upper bound.
      Returns:
      the acknowledgementControlNumberUpperBound value.
    • withAcknowledgementControlNumberUpperBound

      public EdifactAcknowledgementSettings withAcknowledgementControlNumberUpperBound(int acknowledgementControlNumberUpperBound)
      Set the acknowledgementControlNumberUpperBound property: The acknowledgement control number upper bound.
      Parameters:
      acknowledgementControlNumberUpperBound - the acknowledgementControlNumberUpperBound value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • rolloverAcknowledgementControlNumber

      public boolean rolloverAcknowledgementControlNumber()
      Get the rolloverAcknowledgementControlNumber property: The value indicating whether to rollover acknowledgement control number.
      Returns:
      the rolloverAcknowledgementControlNumber value.
    • withRolloverAcknowledgementControlNumber

      public EdifactAcknowledgementSettings withRolloverAcknowledgementControlNumber(boolean rolloverAcknowledgementControlNumber)
      Set the rolloverAcknowledgementControlNumber property: The value indicating whether to rollover acknowledgement control number.
      Parameters:
      rolloverAcknowledgementControlNumber - the rolloverAcknowledgementControlNumber value to set.
      Returns:
      the EdifactAcknowledgementSettings object itself.
    • validate

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