Package org.nuiton.topia.persistence
Class TopiaId
java.lang.Object
org.nuiton.topia.persistence.TopiaId
- All Implemented Interfaces:
java.io.Serializable
public class TopiaId
extends java.lang.Object
implements java.io.Serializable
TODO-fdesbois-20100508 : Need translation of javadoc.
Classe representant un Id, utilisable par JDO. Cette classe contient aussi un ensemble de methode
static utile pour la manipulation des topiaId.
TODO-tchemit-2012-08-16 Rename this class to
TopiaIds.- Version:
- $Id$
- Author:
- poussin <poussin@codelutin.com>, tchemit <tchemit@codelutin.com>, chatellier <chatellier@codelutin.com>
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static com.google.common.base.Function<TopiaEntity,java.lang.String>GET_TOPIA_IDFunction to obtainTopiaEntity.getTopiaId()from any entity.java.lang.StringtopiaId -
Constructor Summary
-
Method Summary
Modifier and Type Method Description static java.lang.Stringcreate(java.lang.Class clazz)Cree un topiaId pour une certaine classebooleanequals(java.lang.Object o)static java.lang.ClassgetClassName(java.lang.String topiaId)Extrait la classe du topiaId.static java.lang.StringgetClassNameAsString(java.lang.String topiaId)Return class name id topiaId is id, and empty string if topiaId is not an id.inthashCode()static booleanisValidId(java.lang.String topiaId)Verifie si l'id passé en paramètre est bien un Id topia, c-a-d si la forme est bien classname#timemillis#random et si le classname est celui d'une classe valide, c-a-d que le systeme arrive a trouver.java.lang.StringtoString()
-
Field Details
-
GET_TOPIA_ID
Function to obtainTopiaEntity.getTopiaId()from any entity.- Since:
- 2.6.12
-
topiaId
public java.lang.String topiaId
-
-
Constructor Details
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
create
public static java.lang.String create(java.lang.Class clazz)Cree un topiaId pour une certaine classe- Parameters:
clazz-- Returns:
- a generated topiaId
-
getClassName
Extrait la classe du topiaId.- Parameters:
topiaId-- Returns:
- class
- Throws:
TopiaNotFoundException
-
getClassNameAsString
public static java.lang.String getClassNameAsString(java.lang.String topiaId)Return class name id topiaId is id, and empty string if topiaId is not an id.- Parameters:
topiaId-- Returns:
- class name
-
isValidId
public static boolean isValidId(java.lang.String topiaId)Verifie si l'id passé en paramètre est bien un Id topia, c-a-d si la forme est bien classname#timemillis#random et si le classname est celui d'une classe valide, c-a-d que le systeme arrive a trouver.- Parameters:
topiaId-- Returns:
- is valid topiaId
-