org.apache.cayenne.lifecycle.id
Class IdCoder

java.lang.Object
  extended by org.apache.cayenne.lifecycle.id.IdCoder

public class IdCoder
extends Object

An object to encode/decode ObjectIds for all entities found in a mapping namespace.

Since:
3.1

Field Summary
protected  Map<String,EntityIdCoder> coders
           
protected  EntityResolver entityResolver
           
 
Constructor Summary
IdCoder(EntityResolver entityResolver)
           
 
Method Summary
protected  EntityIdCoder createCoder(String entityName)
           
protected  EntityIdCoder getCoder(String entityName)
           
 ObjectId getObjectId(String id)
          Returns an ObjectId for a given String ID.
 String getStringId(ObjectId id)
           
 String getStringId(Persistent object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityResolver

protected EntityResolver entityResolver

coders

protected Map<String,EntityIdCoder> coders
Constructor Detail

IdCoder

public IdCoder(EntityResolver entityResolver)
Method Detail

getObjectId

public ObjectId getObjectId(String id)
Returns an ObjectId for a given String ID.


getStringId

public String getStringId(ObjectId id)
Since:
3.2

getStringId

public String getStringId(Persistent object)

getCoder

protected EntityIdCoder getCoder(String entityName)

createCoder

protected EntityIdCoder createCoder(String entityName)


Copyright © 2001-2013 Apache Cayenne. All Rights Reserved.