Package io.vertigo.commons.impl.codec
Class CodecManagerImpl
- java.lang.Object
-
- io.vertigo.commons.impl.codec.CodecManagerImpl
-
- All Implemented Interfaces:
CodecManager
,io.vertigo.core.node.component.Component
,io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Manager
public final class CodecManagerImpl extends Object implements CodecManager
Implémentation standard de CodecManager.- Author:
- pchretien
-
-
Constructor Summary
Constructors Constructor Description CodecManagerImpl()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete 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
-
getHtmlCodec
public Codec<String,String> getHtmlCodec()
- Specified by:
getHtmlCodec
in interfaceCodecManager
- Returns:
- Codec HTML.
-
getMD5Encoder
public Encoder<byte[],byte[]> getMD5Encoder()
- Specified by:
getMD5Encoder
in interfaceCodecManager
- Returns:
- Encoder MD5. (128 bits)
-
getSha256Encoder
public Encoder<byte[],byte[]> getSha256Encoder()
- Specified by:
getSha256Encoder
in interfaceCodecManager
- Returns:
- Encoder SHA-2. (256 bits)
-
getSha1Encoder
public Encoder<byte[],byte[]> getSha1Encoder()
- Specified by:
getSha1Encoder
in interfaceCodecManager
- Returns:
- Encoder SHA-1. (160 bits)
-
getBase64Codec
public 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)- Specified by:
getBase64Codec
in interfaceCodecManager
- Returns:
- Codec Base 64.
-
getHexEncoder
public Encoder<byte[],String> getHexEncoder()
- Specified by:
getHexEncoder
in interfaceCodecManager
- Returns:
- Codec Hexadecimal.
-
getTripleDESCodec
public Codec<byte[],byte[]> getTripleDESCodec()
- Specified by:
getTripleDESCodec
in interfaceCodecManager
- Returns:
- Codec cryptographique.
-
getAES128Codec
public Codec<byte[],byte[]> getAES128Codec()
- Specified by:
getAES128Codec
in interfaceCodecManager
- Returns:
- Codec cryptographique.
-
getCompressionCodec
public Codec<byte[],byte[]> getCompressionCodec()
- Specified by:
getCompressionCodec
in interfaceCodecManager
- Returns:
- Codec de compression de données.
-
getCompressedSerializationCodec
public Codec<Serializable,byte[]> getCompressedSerializationCodec()
- Specified by:
getCompressedSerializationCodec
in interfaceCodecManager
- Returns:
- Codec de sérialisation compressée de données.
-
getSerializationCodec
public Codec<Serializable,byte[]> getSerializationCodec()
- Specified by:
getSerializationCodec
in interfaceCodecManager
- Returns:
- Codec de sérialisation de données.
-
getCsvEncoder
public Encoder<String,String> getCsvEncoder()
- Specified by:
getCsvEncoder
in interfaceCodecManager
- Returns:
- Encoder CSV.
-
-