Class ScopeReference
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dataintegration.model.ScopeReference
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class ScopeReference extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe ScopeReference class is a base class for any model object that wraps a scope reference to a TypedObject.
Note: Objects should always be created or deserialized using theScopeReference.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 theScopeReference.Builder, which maintain a set of all explicitly set fields calledScopeReference.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScopeReference.Builderstatic classScopeReference.ReferenceTypeThe reference type for this reference.
-
Constructor Summary
Constructors Constructor Description ScopeReference(String referenceObject, ScopeReference.ReferenceType referenceType, String refObjectName)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScopeReference.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetReferenceObject()A key or shallow reference to an object.ScopeReference.ReferenceTypegetReferenceType()The reference type for this reference.StringgetRefObjectName()The referenced object name for this reference.inthashCode()ScopeReference.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ScopeReference
@Deprecated @ConstructorProperties({"referenceObject","referenceType","refObjectName"}) public ScopeReference(String referenceObject, ScopeReference.ReferenceType referenceType, String refObjectName)
Deprecated.
-
-
Method Detail
-
builder
public static ScopeReference.Builder builder()
Create a new builder.
-
toBuilder
public ScopeReference.Builder toBuilder()
-
getReferenceObject
public String getReferenceObject()
A key or shallow reference to an object.For direct reference, it points to the actual scope object. For BOUND_ENTITY_SHAPE or BOUND_ENTITY_SHAPE_FIELD, it points to the source or target operator. For OCI_FUNCTION_INPUT_SHAPE or OCI_FUNCTION_OUTPUT_SHAPE, it points to the OCI Function object.
- Returns:
- the value
-
getReferenceType
public ScopeReference.ReferenceType getReferenceType()
The reference type for this reference.Set to null for a direct reference, for indirect references set to a type of association such as “BOUND_ENTITY_SHAPE”. Current known reference type values are “BOUND_ENTITY_SHAPE”, “BOUND_ENTITY_SHAPE_FIELD”, “OCI_FUNCTION_INPUT_SHAPE”, “OCI_FUNCTION_OUTPUT_SHAPE”
- Returns:
- the value
-
getRefObjectName
public String getRefObjectName()
The referenced object name for this reference.Set to the field name if the referenceType is BOUND_ENTITY_SHAPE_FIELD, else set to null.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-