Class X12AcknowledgementSettings

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

public final class X12AcknowledgementSettings extends Object
The X12 agreement acknowledgement settings.
  • Constructor Details

    • X12AcknowledgementSettings

      public X12AcknowledgementSettings()
      Creates an instance of X12AcknowledgementSettings 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 X12AcknowledgementSettings withNeedTechnicalAcknowledgement(boolean needTechnicalAcknowledgement)
      Set the needTechnicalAcknowledgement property: The value indicating whether technical acknowledgement is needed.
      Parameters:
      needTechnicalAcknowledgement - the needTechnicalAcknowledgement value to set.
      Returns:
      the X12AcknowledgementSettings 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 X12AcknowledgementSettings 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 X12AcknowledgementSettings object itself.
    • needFunctionalAcknowledgement

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

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

      public String functionalAcknowledgementVersion()
      Get the functionalAcknowledgementVersion property: The functional acknowledgement version.
      Returns:
      the functionalAcknowledgementVersion value.
    • withFunctionalAcknowledgementVersion

      public X12AcknowledgementSettings withFunctionalAcknowledgementVersion(String functionalAcknowledgementVersion)
      Set the functionalAcknowledgementVersion property: The functional acknowledgement version.
      Parameters:
      functionalAcknowledgementVersion - the functionalAcknowledgementVersion value to set.
      Returns:
      the X12AcknowledgementSettings object itself.
    • batchFunctionalAcknowledgements

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

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

      public boolean needImplementationAcknowledgement()
      Get the needImplementationAcknowledgement property: The value indicating whether implementation acknowledgement is needed.
      Returns:
      the needImplementationAcknowledgement value.
    • withNeedImplementationAcknowledgement

      public X12AcknowledgementSettings withNeedImplementationAcknowledgement(boolean needImplementationAcknowledgement)
      Set the needImplementationAcknowledgement property: The value indicating whether implementation acknowledgement is needed.
      Parameters:
      needImplementationAcknowledgement - the needImplementationAcknowledgement value to set.
      Returns:
      the X12AcknowledgementSettings object itself.
    • implementationAcknowledgementVersion

      public String implementationAcknowledgementVersion()
      Get the implementationAcknowledgementVersion property: The implementation acknowledgement version.
      Returns:
      the implementationAcknowledgementVersion value.
    • withImplementationAcknowledgementVersion

      public X12AcknowledgementSettings withImplementationAcknowledgementVersion(String implementationAcknowledgementVersion)
      Set the implementationAcknowledgementVersion property: The implementation acknowledgement version.
      Parameters:
      implementationAcknowledgementVersion - the implementationAcknowledgementVersion value to set.
      Returns:
      the X12AcknowledgementSettings object itself.
    • batchImplementationAcknowledgements

      public boolean batchImplementationAcknowledgements()
      Get the batchImplementationAcknowledgements property: The value indicating whether to batch implementation acknowledgements.
      Returns:
      the batchImplementationAcknowledgements value.
    • withBatchImplementationAcknowledgements

      public X12AcknowledgementSettings withBatchImplementationAcknowledgements(boolean batchImplementationAcknowledgements)
      Set the batchImplementationAcknowledgements property: The value indicating whether to batch implementation acknowledgements.
      Parameters:
      batchImplementationAcknowledgements - the batchImplementationAcknowledgements value to set.
      Returns:
      the X12AcknowledgementSettings 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 X12AcknowledgementSettings 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 X12AcknowledgementSettings object itself.
    • sendSynchronousAcknowledgement

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

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

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

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

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

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

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

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

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

      public X12AcknowledgementSettings withAcknowledgementControlNumberUpperBound(int acknowledgementControlNumberUpperBound)
      Set the acknowledgementControlNumberUpperBound property: The acknowledgement control number upper bound.
      Parameters:
      acknowledgementControlNumberUpperBound - the acknowledgementControlNumberUpperBound value to set.
      Returns:
      the X12AcknowledgementSettings 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 X12AcknowledgementSettings 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 X12AcknowledgementSettings object itself.
    • validate

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