Package com.hellosign.openapi.model
Class SubFormFieldRuleTrigger
- java.lang.Object
-
- com.hellosign.openapi.model.SubFormFieldRuleTrigger
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class SubFormFieldRuleTrigger extends java.lang.Object
SubFormFieldRuleTrigger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubFormFieldRuleTrigger.OperatorEnum
Different field types allow different `operator` values: - Field type of **text**: - **is**: exact match - **not**: not exact match - **match**: regular expression, without /.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
JSON_PROPERTY_ID
static java.lang.String
JSON_PROPERTY_OPERATOR
static java.lang.String
JSON_PROPERTY_VALUE
static java.lang.String
JSON_PROPERTY_VALUES
-
Constructor Summary
Constructors Constructor Description SubFormFieldRuleTrigger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubFormFieldRuleTrigger
addValuesItem(java.lang.String valuesItem)
java.util.Map<java.lang.String,java.lang.Object>
createFormData()
boolean
equals(java.lang.Object o)
Return true if this SubFormFieldRuleTrigger object is equal to o.java.lang.String
getId()
Must reference the `api_id` of an existing field defined within `form_fields_per_document`.SubFormFieldRuleTrigger.OperatorEnum
getOperator()
Different field types allow different `operator` values: - Field type of **text**: - **is**: exact match - **not**: not exact match - **match**: regular expression, without /.java.lang.String
getValue()
**value** or **values** is required, but not both.java.util.List<java.lang.String>
getValues()
**values** or **value** is required, but not both.int
hashCode()
SubFormFieldRuleTrigger
id(java.lang.String id)
SubFormFieldRuleTrigger
operator(SubFormFieldRuleTrigger.OperatorEnum operator)
void
setId(java.lang.String id)
void
setOperator(SubFormFieldRuleTrigger.OperatorEnum operator)
void
setValue(java.lang.String value)
void
setValues(java.util.List<java.lang.String> values)
java.lang.String
toString()
SubFormFieldRuleTrigger
value(java.lang.String value)
SubFormFieldRuleTrigger
values(java.util.List<java.lang.String> values)
-
-
-
Field Detail
-
JSON_PROPERTY_ID
public static final java.lang.String JSON_PROPERTY_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPERATOR
public static final java.lang.String JSON_PROPERTY_OPERATOR
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VALUE
public static final java.lang.String JSON_PROPERTY_VALUE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VALUES
public static final java.lang.String JSON_PROPERTY_VALUES
- See Also:
- Constant Field Values
-
-
Method Detail
-
id
public SubFormFieldRuleTrigger id(java.lang.String id)
-
getId
@Nonnull public java.lang.String getId()
Must reference the `api_id` of an existing field defined within `form_fields_per_document`. Trigger and action fields and groups must belong to the same signer.- Returns:
- id
-
setId
public void setId(java.lang.String id)
-
operator
public SubFormFieldRuleTrigger operator(SubFormFieldRuleTrigger.OperatorEnum operator)
-
getOperator
@Nonnull public SubFormFieldRuleTrigger.OperatorEnum getOperator()
Different field types allow different `operator` values: - Field type of **text**: - **is**: exact match - **not**: not exact match - **match**: regular expression, without /. Example: - OK `[a-zA-Z0-9]` - Not OK `/[a-zA-Z0-9]/` - Field type of **dropdown**: - **is**: exact match, single value - **not**: not exact match, single value - **any**: exact match, array of values. - **none**: not exact match, array of values. - Field type of **checkbox**: - **is**: exact match, single value - **not**: not exact match, single value - Field type of **radio**: - **is**: exact match, single value - **not**: not exact match, single value- Returns:
- operator
-
setOperator
public void setOperator(SubFormFieldRuleTrigger.OperatorEnum operator)
-
value
public SubFormFieldRuleTrigger value(java.lang.String value)
-
getValue
@Nullable public java.lang.String getValue()
**value** or **values** is required, but not both. The value to match against **operator**. - When **operator** is one of the following, **value** must be `String`: - `is` - `not` - `match` Otherwise, - **checkbox**: When **type** of trigger is **checkbox**, **value** must be `0` or `1` - **radio**: When **type** of trigger is **radio**, **value** must be `1`- Returns:
- value
-
setValue
public void setValue(java.lang.String value)
-
values
public SubFormFieldRuleTrigger values(java.util.List<java.lang.String> values)
-
addValuesItem
public SubFormFieldRuleTrigger addValuesItem(java.lang.String valuesItem)
-
getValues
@Nullable public java.util.List<java.lang.String> getValues()
**values** or **value** is required, but not both. The values to match against **operator** when it is one of the following: - `any` - `none`- Returns:
- values
-
setValues
public void setValues(java.util.List<java.lang.String> values)
-
equals
public boolean equals(java.lang.Object o)
Return true if this SubFormFieldRuleTrigger object is equal to o.- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
createFormData
public java.util.Map<java.lang.String,java.lang.Object> createFormData() throws ApiException
- Throws:
ApiException
-
-