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 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)
      • getHexEncoder

        Encoder<byte[],​String> getHexEncoder()
        Returns:
        Codec Hexadecimal.
      • 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.