@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public final class RuleAttribute extends ExplicitlySetBmcModel
Object that defines a usage of an attribute in the context of a rule. Example: For a UNIQUEKEY rule, declares the attribute in a table whose value must be unique.
RuleAttribute.Builder
. This model distinguishes fields
that are null
because they are unset from fields that are explicitly set to null
. This is done in
the setter methods of the RuleAttribute.Builder
, which maintain a set of all explicitly set fields called
ExplicitlySetBmcModel.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
ExplicitlySetBmcModel.__explicitlySet__
into account. The constructor, on the other hand, does not set ExplicitlySetBmcModel.__explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).Modifier and Type | Class and Description |
---|---|
static class |
RuleAttribute.Builder |
Constructor and Description |
---|
RuleAttribute(String key,
String displayName,
Integer position)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static RuleAttribute.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDisplayName()
A user-friendly display name.
|
String |
getKey()
Immutable unique key of the attribute.
|
Integer |
getPosition()
Position of the attribute in the record definition.
|
int |
hashCode() |
RuleAttribute.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"key","displayName","position"}) public RuleAttribute(String key, String displayName, Integer position)
public static RuleAttribute.Builder builder()
Create a new builder.
public RuleAttribute.Builder toBuilder()
public String getKey()
Immutable unique key of the attribute.
public String getDisplayName()
A user-friendly display name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
public Integer getPosition()
Position of the attribute in the record definition.
public String toString()
toString
in class ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class ExplicitlySetBmcModel
public int hashCode()
hashCode
in class ExplicitlySetBmcModel
Copyright © 2016–2022. All rights reserved.