Interface SpecificFormatDetectorI

All Known Implementing Classes:
ASN1FormatDetector, ODFFormatDetector, PDFFormatDetector, SMIMEFormatDetector, XMLFormatDetector

public interface SpecificFormatDetectorI
Author:
sejjlp. Esta interfaz define las constantes y métodos necesarios para detectar el formato de una firma electrónica.
  • Field Details

  • Method Details

    • isBES

      boolean isBES()
      Métodos para comprobar si la firma contiene los atributos firmados del formato BES.
      Returns:
      boolean, true si contiene los elementos del formato BES. false si no contiene los elementos del formato BES.
    • isEPES

      boolean isEPES()
      Métodos para comprobar si la firma contiene los atributos firmados del formato EPES.
      Returns:
      boolean, true si contiene los elementos del formato EPES. false si no contiene los elementos del formato EPEs.
    • isT

      boolean isT()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato T.
      Returns:
      boolean, true si contiene los elementos del formato T. false si no contiene los elementos del formato T.
    • isC

      boolean isC()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato C.
      Returns:
      boolean, true si contiene los elementos del formato C. false si no contiene los elementos del formato C.
    • isX1

      boolean isX1()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato X Type1.
      Returns:
      boolean, true si contiene los elementos del formato X Type1. false si no contiene los elementos del formato X Type1.
    • isX2

      boolean isX2()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato X Type2.
      Returns:
      boolean, true si contiene los elementos del formato X Type2. false si no contiene los elementos del formato X Type2.
    • isXL

      boolean isXL()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long.
      Returns:
      boolean, true si contiene los elementos del formato X Long. false si no contiene los elementos del formato X Long.
    • isX1L

      boolean isX1L()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long Type1.
      Returns:
      boolean, true si contiene los elementos del formato X Long Type1. false si no contiene los elementos del formato X Long Type1.
    • isX2L

      boolean isX2L()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long Type2.
      Returns:
      boolean, true si contiene los elementos del formato X Long Type2. false si no contiene los elementos del formato X Long type2.
    • isA

      boolean isA()
      Métodos para comprobar si la firma contiene los atributos no firmados del formato A.
      Returns:
      boolean, true si contiene los elementos del formato A. false si no contiene los elementos del formato A.
    • resolveSignatureFormat

      String resolveSignatureFormat()
      Método que resuelve el formato extendido de una firma electrónica con formato desconocido.
      Returns:
      String, Devuelve el formato extendido de la firma de entre los formatos definidos en esta interfaz.
    • resolveBasicFormat

      String resolveBasicFormat()
      Método que resuelve el formato básico de una firma electrónica con formato desconocido.

      Este método se ejecuta automaticamente al crear el objeto con el siguiente constructor:


      new XXXFormatDetector(Object sig)


      Para otros constructores será necesario invocar el método para hallar el formato básico.

      Returns:
      String, Devuelve el formato básico de la firma de entre los formatos BES definidos en esta interfaz.
    • getBasicFormat

      String getBasicFormat()
      Método que devuelve el formato básico de la firma electrónica detectado hasta el momento.
      Returns:
      String, Devuelve el formato de la firma de entre los formatos básicos definidos en esta interfaz.
    • getSpecificFormat

      String getSpecificFormat()
      Método que devuelve el formato específico de la firma electrónica detectado hasta el momento.
      Returns:
      String, Devuelve el formato de la firma de entre los formatos específicos definidos en esta interfaz.
    • isSignatureFormatUpperThanTheFormat

      boolean isSignatureFormatUpperThanTheFormat(String signatureFormat, String formatToTest)
      Method that indicates whether the signature format contained in signatureFormat input parameter is more advanced than indicated in formatToTest.
      Parameters:
      signatureFormat - Signature format you want to check if it is more advanced.
      formatToTest - Signature format taking as a basis for comparison.
      Returns:
      true if the indicated signature format is more advanced than the taking as a basis for comparison. false otherwise.
    • isSignatureFormatUpperOrEqualThanTheFormat

      boolean isSignatureFormatUpperOrEqualThanTheFormat(String signatureFormat, String formatToTest)
      Method that indicates whether the signature format contained in signatureFormat input parameter is equal or more advanced than indicated in formatToTest.
      Parameters:
      signatureFormat - Signature format you want to check if it is equal or more advanced.
      formatToTest - Signature format taking as a basis for comparison.
      Returns:
      true if the indicated signature format is equal or more advanced than the taking as a basis for comparison. false otherwise.
    • getDigestAlgorithmImplementation

      String getDigestAlgorithmImplementation() throws NoSuchAlgorithmException
      Throws:
      NoSuchAlgorithmException