Class FileInfoURI
java.lang.Object
io.vertigo.datastore.filestore.model.FileInfoURI
- All Implemented Interfaces:
Serializable
Représente l'identifiant ABSOLU d'une ressource de type FileInfo.
Une ressource posséde une définition (sa classe), et une clé.
L'URI propose une URN, c'est é dire la transcription sous forme de chaine.
L'URI peut étre recomposée é partir de cette URN.
Le générique utilisé pour caractériser l'URI dépend de la ressource et non de la définition.
Cela permet de créer des URI plus intuitive comme URI qui est un identifiant de personne.
- Author:
- pchretien
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic FileInfoURIIl est nécessaire de passer la classe de la définition attendue.getKey()<K extends Serializable>
KinthashCode()toString()toURN()Récupére l'URN é partir de l'URI.
-
Field Details
-
REGEX_URN
Expression réguliére vérifiée par les URN.
-
-
Constructor Details
-
FileInfoURI
Constructor.- Parameters:
fileInfoDefinition- Definition de la ressourcekey- Clé de la ressource
-
-
Method Details
-
getDefinition
Il est nécessaire de passer la classe de la définition attendue.- Returns:
- Définition de la ressource.
-
toURN
Récupére l'URN é partir de l'URI. Une URN est la représentation unique d'une URI sous forme de chaine de caractéres. Cette chaine peut s'insérer telle que dans une URL en tant que paramétre et ne contient donc aucun caractére spécial. Une URN respecte la regex exprimée ci dessus.- Returns:
- URN de la ressource.
-
getKey
- Returns:
- Clé identifiant la ressource parmi les ressources du méme type. Exemple : identifiant numérique d'une commande.
-
getKeyAs
-
hashCode
public int hashCode() -
equals
-
toString
-
fromURN
- Parameters:
urn- File info URN- Returns:
- FileInfoURI for this URN
-