public interface ObjectReference
You can get an instance of an object’s unique identity by calling
getObjectReference()
on the IndependentObject
and PropertyEngineObject
interfaces.
IndependentObject.equals
(which overrides java.lang.Object.equals
)
delegates to ObjectReference.equals
for object comparisons. Neither considers update sequence number (USN) in the comparison.
If both ObjectReference
objects being compared have GUIDs (available within the
client object) or paths or names, they are compared. Otherwise, the objects are considered
to be not equal. No implicit round-trips to the Content Engine server are performed to
resolve an identity to a GUID.
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClassIdentity()
Returns the class name of the object represented
by this identity.
|
java.lang.String |
getObjectIdentity()
Returns the ID, name, or path of an independent
object to which this identity refers.
|
java.lang.String |
getObjectStoreIdentity()
Returns the ID or name of the object store in which the referenced
object resides.
|
boolean |
isResolved()
Returns
true when this identity is an ID (GUID), as it would be if
resolved by the server. |
java.lang.String |
toString()
Returns a string representation of the object represented by this
identity.
|
boolean isResolved()
true
when this identity is an ID (GUID), as it would be if
resolved by the server.
Some factory methods instantiate an object using a name or a path and
do not make a round-trip to the server (referred to as "fetchless
instantiation"). If an object reference exists as a result of a call
to one of these factory methods, this method returns
false
, indicating that there is no ID known to the
API (that is, the reference is not "resolved"). If the
object was instantiated with a method that persists the object to the object
store immediately, or the object has been explicitly saved, this method
returns true
.
true
when the object identity is an ID (GUID);
returns false
when the object is referred to by name or path.java.lang.String getObjectIdentity()
null
if the
identity is referencing a dependent object or an unevaluated object.
String
containing the object ID, name, or path. Returns
null
in the case of a reference to a dependent or
unevaluated object.java.lang.String getObjectStoreIdentity()
null
.
String
containing the object store ID or name. Returns
null
in the case of a non-object store reference.java.lang.String getClassIdentity()
String
containing the class name.java.lang.String toString()
toString
in class java.lang.Object
String
representing the object.© Copyright IBM Corporation 2006, 2015. All rights reserved.