org.qi4j.spi.entity
Class QualifiedIdentity

java.lang.Object
  extended by org.qi4j.spi.entity.QualifiedIdentity
All Implemented Interfaces:
java.io.Serializable

public final class QualifiedIdentity
extends java.lang.Object
implements java.io.Serializable

A Qualified Identity is the combination of the Composite type name and the identity of a specific Entity instance. When stringified, these two are separated by the ":" character. Example:

 com.mycompany.mydomain.SomeEntity:123456
 
where "com.mycompany.mydomain.SomeEntity" is the Composite type, and "123456" is the identity.

See Also:
Serialized Form

Field Summary
static QualifiedIdentity NULL
           
 
Constructor Summary
  QualifiedIdentity(EntityComposite entityComposite)
           
protected QualifiedIdentity(java.lang.String qualifiedIdentity)
           
  QualifiedIdentity(java.lang.String identity, java.lang.Class clazz)
           
  QualifiedIdentity(java.lang.String identity, java.lang.String clazz)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
static QualifiedIdentity getQualifiedIdentity(java.lang.Object o)
           
 int hashCode()
           
 java.lang.String identity()
           
static QualifiedIdentity parseQualifiedIdentity(java.lang.String id)
           
static QualifiedIdentity parseURI(java.lang.String uri)
           
 java.lang.String toString()
           
 java.lang.String toURI()
           
 java.lang.String type()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL

public static final QualifiedIdentity NULL
Constructor Detail

QualifiedIdentity

public QualifiedIdentity(EntityComposite entityComposite)

QualifiedIdentity

public QualifiedIdentity(java.lang.String identity,
                         java.lang.Class clazz)

QualifiedIdentity

public QualifiedIdentity(java.lang.String identity,
                         java.lang.String clazz)

QualifiedIdentity

protected QualifiedIdentity(java.lang.String qualifiedIdentity)
Method Detail

parseURI

public static QualifiedIdentity parseURI(java.lang.String uri)

parseQualifiedIdentity

public static QualifiedIdentity parseQualifiedIdentity(java.lang.String id)

getQualifiedIdentity

public static QualifiedIdentity getQualifiedIdentity(java.lang.Object o)

identity

public final java.lang.String identity()

type

public final java.lang.String type()

toURI

public final java.lang.String toURI()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2007-2010. All Rights Reserved.