Package io.vertigo.commons.codec
Interface CodecManager
-
- All Superinterfaces:
io.vertigo.core.node.component.Component
,io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Manager
- All Known Implementing Classes:
CodecManagerImpl
public interface CodecManager extends io.vertigo.core.node.component.Manager
Gestion centralisée des mécanismes de codage/décodage. Tous les codecs sont threadSafe et StateLess. - CSV null donne "" - HTML null donne "" - les fonctions de Hachage MD5 et SHA1 n'autorisent pas les null. - pour tous les autres cas null donne null- Author:
- pchretien
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Codec<byte[],byte[]>
getAES128Codec()
Codec<byte[],String>
getBase64Codec()
Le codage base 64 proposé autorise l'utilisation dans les URL en restreignant certains caractères.Codec<Serializable,byte[]>
getCompressedSerializationCodec()
Codec<byte[],byte[]>
getCompressionCodec()
Encoder<String,String>
getCsvEncoder()
Encoder<byte[],String>
getHexEncoder()
Codec<String,String>
getHtmlCodec()
Encoder<byte[],byte[]>
getMD5Encoder()
Codec<Serializable,byte[]>
getSerializationCodec()
Encoder<byte[],byte[]>
getSha1Encoder()
Encoder<byte[],byte[]>
getSha256Encoder()
Codec<byte[],byte[]>
getTripleDESCodec()
-
-
-
Method Detail
-
getMD5Encoder
Encoder<byte[],byte[]> getMD5Encoder()
- Returns:
- Encoder MD5. (128 bits)
-
getSha1Encoder
Encoder<byte[],byte[]> getSha1Encoder()
- Returns:
- Encoder SHA-1. (160 bits)
-
getSha256Encoder
Encoder<byte[],byte[]> getSha256Encoder()
- Returns:
- Encoder SHA-2. (256 bits)
-
getBase64Codec
Codec<byte[],String> getBase64Codec()
Le codage base 64 proposé autorise l'utilisation dans les URL en restreignant certains caractères. Attention : A utiliser sur la totalité des données ou sur un multiple de 3 octets (un buffer de 1024 NE MARCHE PAS)- Returns:
- Codec Base 64.
-
getTripleDESCodec
Codec<byte[],byte[]> getTripleDESCodec()
- Returns:
- Codec cryptographique.
-
getAES128Codec
Codec<byte[],byte[]> getAES128Codec()
- Returns:
- Codec cryptographique.
-
getCompressionCodec
Codec<byte[],byte[]> getCompressionCodec()
- Returns:
- Codec de compression de données.
-
getSerializationCodec
Codec<Serializable,byte[]> getSerializationCodec()
- Returns:
- Codec de sérialisation de données.
-
getCompressedSerializationCodec
Codec<Serializable,byte[]> getCompressedSerializationCodec()
- Returns:
- Codec de sérialisation compressée de données.
-
-