Class X12EnvelopeSettings
java.lang.Object
com.azure.resourcemanager.logic.models.X12EnvelopeSettings
The X12 agreement envelope settings.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Get the controlStandardsId property: The controls standards id.Get the controlVersionNumber property: The control version number.boolean
Get the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.Get the functionalGroupId property: The functional group id.int
Get the groupControlNumberLowerBound property: The group control number lower bound.int
Get the groupControlNumberUpperBound property: The group control number upper bound.Get the groupHeaderAgencyCode property: The group header agency code.Get the groupHeaderDateFormat property: The group header date format.Get the groupHeaderTimeFormat property: The group header time format.Get the groupHeaderVersion property: The group header version.int
Get the interchangeControlNumberLowerBound property: The interchange control number lower bound.int
Get the interchangeControlNumberUpperBound property: The interchange control number upper bound.boolean
Get the overwriteExistingTransactionSetControlNumber property: The value indicating whether to overwrite existing transaction set control number.Get the receiverApplicationId property: The receiver application id.boolean
Get the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.boolean
Get the rolloverInterchangeControlNumber property: The value indicating whether to rollover interchange control number.boolean
Get the rolloverTransactionSetControlNumber property: The value indicating whether to rollover transaction set control number.Get the senderApplicationId property: The sender application id.int
Get the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.Get the transactionSetControlNumberPrefix property: The transaction set control number prefix.Get the transactionSetControlNumberSuffix property: The transaction set control number suffix.int
Get the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.Get the usageIndicator property: The usage indicator.boolean
Get the useControlStandardsIdAsRepetitionCharacter property: The value indicating whether to use control standards id as repetition character.void
validate()
Validates the instance.withControlStandardsId
(int controlStandardsId) Set the controlStandardsId property: The controls standards id.withControlVersionNumber
(String controlVersionNumber) Set the controlVersionNumber property: The control version number.withEnableDefaultGroupHeaders
(boolean enableDefaultGroupHeaders) Set the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.withFunctionalGroupId
(String functionalGroupId) Set the functionalGroupId property: The functional group id.withGroupControlNumberLowerBound
(int groupControlNumberLowerBound) Set the groupControlNumberLowerBound property: The group control number lower bound.withGroupControlNumberUpperBound
(int groupControlNumberUpperBound) Set the groupControlNumberUpperBound property: The group control number upper bound.withGroupHeaderAgencyCode
(String groupHeaderAgencyCode) Set the groupHeaderAgencyCode property: The group header agency code.withGroupHeaderDateFormat
(X12DateFormat groupHeaderDateFormat) Set the groupHeaderDateFormat property: The group header date format.withGroupHeaderTimeFormat
(X12TimeFormat groupHeaderTimeFormat) Set the groupHeaderTimeFormat property: The group header time format.withGroupHeaderVersion
(String groupHeaderVersion) Set the groupHeaderVersion property: The group header version.withInterchangeControlNumberLowerBound
(int interchangeControlNumberLowerBound) Set the interchangeControlNumberLowerBound property: The interchange control number lower bound.withInterchangeControlNumberUpperBound
(int interchangeControlNumberUpperBound) Set the interchangeControlNumberUpperBound property: The interchange control number upper bound.withOverwriteExistingTransactionSetControlNumber
(boolean overwriteExistingTransactionSetControlNumber) Set the overwriteExistingTransactionSetControlNumber property: The value indicating whether to overwrite existing transaction set control number.withReceiverApplicationId
(String receiverApplicationId) Set the receiverApplicationId property: The receiver application id.withRolloverGroupControlNumber
(boolean rolloverGroupControlNumber) Set the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.withRolloverInterchangeControlNumber
(boolean rolloverInterchangeControlNumber) Set the rolloverInterchangeControlNumber property: The value indicating whether to rollover interchange control number.withRolloverTransactionSetControlNumber
(boolean rolloverTransactionSetControlNumber) Set the rolloverTransactionSetControlNumber property: The value indicating whether to rollover transaction set control number.withSenderApplicationId
(String senderApplicationId) Set the senderApplicationId property: The sender application id.withTransactionSetControlNumberLowerBound
(int transactionSetControlNumberLowerBound) Set the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.withTransactionSetControlNumberPrefix
(String transactionSetControlNumberPrefix) Set the transactionSetControlNumberPrefix property: The transaction set control number prefix.withTransactionSetControlNumberSuffix
(String transactionSetControlNumberSuffix) Set the transactionSetControlNumberSuffix property: The transaction set control number suffix.withTransactionSetControlNumberUpperBound
(int transactionSetControlNumberUpperBound) Set the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.withUsageIndicator
(UsageIndicator usageIndicator) Set the usageIndicator property: The usage indicator.withUseControlStandardsIdAsRepetitionCharacter
(boolean useControlStandardsIdAsRepetitionCharacter) Set the useControlStandardsIdAsRepetitionCharacter property: The value indicating whether to use control standards id as repetition character.
-
Constructor Details
-
X12EnvelopeSettings
public X12EnvelopeSettings()Creates an instance of X12EnvelopeSettings class.
-
-
Method Details
-
controlStandardsId
public int controlStandardsId()Get the controlStandardsId property: The controls standards id.- Returns:
- the controlStandardsId value.
-
withControlStandardsId
Set the controlStandardsId property: The controls standards id.- Parameters:
controlStandardsId
- the controlStandardsId value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
useControlStandardsIdAsRepetitionCharacter
public boolean useControlStandardsIdAsRepetitionCharacter()Get the useControlStandardsIdAsRepetitionCharacter property: The value indicating whether to use control standards id as repetition character.- Returns:
- the useControlStandardsIdAsRepetitionCharacter value.
-
withUseControlStandardsIdAsRepetitionCharacter
public X12EnvelopeSettings withUseControlStandardsIdAsRepetitionCharacter(boolean useControlStandardsIdAsRepetitionCharacter) Set the useControlStandardsIdAsRepetitionCharacter property: The value indicating whether to use control standards id as repetition character.- Parameters:
useControlStandardsIdAsRepetitionCharacter
- the useControlStandardsIdAsRepetitionCharacter value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
senderApplicationId
Get the senderApplicationId property: The sender application id.- Returns:
- the senderApplicationId value.
-
withSenderApplicationId
Set the senderApplicationId property: The sender application id.- Parameters:
senderApplicationId
- the senderApplicationId value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
receiverApplicationId
Get the receiverApplicationId property: The receiver application id.- Returns:
- the receiverApplicationId value.
-
withReceiverApplicationId
Set the receiverApplicationId property: The receiver application id.- Parameters:
receiverApplicationId
- the receiverApplicationId value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
controlVersionNumber
Get the controlVersionNumber property: The control version number.- Returns:
- the controlVersionNumber value.
-
withControlVersionNumber
Set the controlVersionNumber property: The control version number.- Parameters:
controlVersionNumber
- the controlVersionNumber value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
interchangeControlNumberLowerBound
public int interchangeControlNumberLowerBound()Get the interchangeControlNumberLowerBound property: The interchange control number lower bound.- Returns:
- the interchangeControlNumberLowerBound value.
-
withInterchangeControlNumberLowerBound
public X12EnvelopeSettings withInterchangeControlNumberLowerBound(int interchangeControlNumberLowerBound) Set the interchangeControlNumberLowerBound property: The interchange control number lower bound.- Parameters:
interchangeControlNumberLowerBound
- the interchangeControlNumberLowerBound value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
interchangeControlNumberUpperBound
public int interchangeControlNumberUpperBound()Get the interchangeControlNumberUpperBound property: The interchange control number upper bound.- Returns:
- the interchangeControlNumberUpperBound value.
-
withInterchangeControlNumberUpperBound
public X12EnvelopeSettings withInterchangeControlNumberUpperBound(int interchangeControlNumberUpperBound) Set the interchangeControlNumberUpperBound property: The interchange control number upper bound.- Parameters:
interchangeControlNumberUpperBound
- the interchangeControlNumberUpperBound value to set.- Returns:
- the X12EnvelopeSettings 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 X12EnvelopeSettings 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 X12EnvelopeSettings object itself.
-
enableDefaultGroupHeaders
public boolean enableDefaultGroupHeaders()Get the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.- Returns:
- the enableDefaultGroupHeaders value.
-
withEnableDefaultGroupHeaders
Set the enableDefaultGroupHeaders property: The value indicating whether to enable default group headers.- Parameters:
enableDefaultGroupHeaders
- the enableDefaultGroupHeaders value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
functionalGroupId
Get the functionalGroupId property: The functional group id.- Returns:
- the functionalGroupId value.
-
withFunctionalGroupId
Set the functionalGroupId property: The functional group id.- Parameters:
functionalGroupId
- the functionalGroupId value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
groupControlNumberLowerBound
public int groupControlNumberLowerBound()Get the groupControlNumberLowerBound property: The group control number lower bound.- Returns:
- the groupControlNumberLowerBound value.
-
withGroupControlNumberLowerBound
Set the groupControlNumberLowerBound property: The group control number lower bound.- Parameters:
groupControlNumberLowerBound
- the groupControlNumberLowerBound value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
groupControlNumberUpperBound
public int groupControlNumberUpperBound()Get the groupControlNumberUpperBound property: The group control number upper bound.- Returns:
- the groupControlNumberUpperBound value.
-
withGroupControlNumberUpperBound
Set the groupControlNumberUpperBound property: The group control number upper bound.- Parameters:
groupControlNumberUpperBound
- the groupControlNumberUpperBound value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
rolloverGroupControlNumber
public boolean rolloverGroupControlNumber()Get the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.- Returns:
- the rolloverGroupControlNumber value.
-
withRolloverGroupControlNumber
Set the rolloverGroupControlNumber property: The value indicating whether to rollover group control number.- Parameters:
rolloverGroupControlNumber
- the rolloverGroupControlNumber value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
groupHeaderAgencyCode
Get the groupHeaderAgencyCode property: The group header agency code.- Returns:
- the groupHeaderAgencyCode value.
-
withGroupHeaderAgencyCode
Set the groupHeaderAgencyCode property: The group header agency code.- Parameters:
groupHeaderAgencyCode
- the groupHeaderAgencyCode value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
groupHeaderVersion
Get the groupHeaderVersion property: The group header version.- Returns:
- the groupHeaderVersion value.
-
withGroupHeaderVersion
Set the groupHeaderVersion property: The group header version.- Parameters:
groupHeaderVersion
- the groupHeaderVersion value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
transactionSetControlNumberLowerBound
public int transactionSetControlNumberLowerBound()Get the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.- Returns:
- the transactionSetControlNumberLowerBound value.
-
withTransactionSetControlNumberLowerBound
public X12EnvelopeSettings withTransactionSetControlNumberLowerBound(int transactionSetControlNumberLowerBound) Set the transactionSetControlNumberLowerBound property: The transaction set control number lower bound.- Parameters:
transactionSetControlNumberLowerBound
- the transactionSetControlNumberLowerBound value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
transactionSetControlNumberUpperBound
public int transactionSetControlNumberUpperBound()Get the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.- Returns:
- the transactionSetControlNumberUpperBound value.
-
withTransactionSetControlNumberUpperBound
public X12EnvelopeSettings withTransactionSetControlNumberUpperBound(int transactionSetControlNumberUpperBound) Set the transactionSetControlNumberUpperBound property: The transaction set control number upper bound.- Parameters:
transactionSetControlNumberUpperBound
- the transactionSetControlNumberUpperBound value to set.- Returns:
- the X12EnvelopeSettings 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 X12EnvelopeSettings 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 X12EnvelopeSettings object itself.
-
transactionSetControlNumberPrefix
Get the transactionSetControlNumberPrefix property: The transaction set control number prefix.- Returns:
- the transactionSetControlNumberPrefix value.
-
withTransactionSetControlNumberPrefix
public X12EnvelopeSettings withTransactionSetControlNumberPrefix(String transactionSetControlNumberPrefix) Set the transactionSetControlNumberPrefix property: The transaction set control number prefix.- Parameters:
transactionSetControlNumberPrefix
- the transactionSetControlNumberPrefix value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
transactionSetControlNumberSuffix
Get the transactionSetControlNumberSuffix property: The transaction set control number suffix.- Returns:
- the transactionSetControlNumberSuffix value.
-
withTransactionSetControlNumberSuffix
public X12EnvelopeSettings withTransactionSetControlNumberSuffix(String transactionSetControlNumberSuffix) Set the transactionSetControlNumberSuffix property: The transaction set control number suffix.- Parameters:
transactionSetControlNumberSuffix
- the transactionSetControlNumberSuffix value to set.- Returns:
- the X12EnvelopeSettings 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 X12EnvelopeSettings 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 X12EnvelopeSettings object itself.
-
groupHeaderDateFormat
Get the groupHeaderDateFormat property: The group header date format.- Returns:
- the groupHeaderDateFormat value.
-
withGroupHeaderDateFormat
Set the groupHeaderDateFormat property: The group header date format.- Parameters:
groupHeaderDateFormat
- the groupHeaderDateFormat value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
groupHeaderTimeFormat
Get the groupHeaderTimeFormat property: The group header time format.- Returns:
- the groupHeaderTimeFormat value.
-
withGroupHeaderTimeFormat
Set the groupHeaderTimeFormat property: The group header time format.- Parameters:
groupHeaderTimeFormat
- the groupHeaderTimeFormat value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
usageIndicator
Get the usageIndicator property: The usage indicator.- Returns:
- the usageIndicator value.
-
withUsageIndicator
Set the usageIndicator property: The usage indicator.- Parameters:
usageIndicator
- the usageIndicator value to set.- Returns:
- the X12EnvelopeSettings object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-