Enum Protocol

java.lang.Object
java.lang.Enum<Protocol>
eu.europa.esig.dss.spi.client.http.Protocol
All Implemented Interfaces:
Serializable, Comparable<Protocol>

public enum Protocol extends Enum<Protocol>
This enum lists all network protocols that can be used during the signature creation or validation: OCSP, CRL, AIA, TSL...
  • Enum Constant Details

    • FILE

      public static final Protocol FILE
      file
    • HTTP

      public static final Protocol HTTP
      http
    • HTTPS

      public static final Protocol HTTPS
      https
    • LDAP

      public static final Protocol LDAP
      ldap
    • FTP

      public static final Protocol FTP
      ftp
  • Method Details

    • values

      public static Protocol[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Protocol valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public String getName()
      Gets the name of the protocol
      Returns:
      the name of the protocol
    • isHttps

      public static boolean isHttps(String name)
      Indicates if the given string represents HTTPS protocol.
      Parameters:
      name - String to be checked
      Returns:
      true or false
    • isHttp

      public static boolean isHttp(String name)
      Indicates if the given string represents HTTP protocol.
      Parameters:
      name - String to be checked
      Returns:
      true or false
    • isFileUrl

      public static boolean isFileUrl(String urlString)
      Indicates if the given URL uses FILE protocol
      Parameters:
      urlString - to be checked
      Returns:
      true or false
    • isHttpUrl

      public static boolean isHttpUrl(String urlString)
      Indicates if the given URL uses HTTP protocol
      Parameters:
      urlString - to be checked
      Returns:
      true or false
    • isFtpUrl

      public static boolean isFtpUrl(String urlString)
      Indicates if the given URL uses FTP protocol
      Parameters:
      urlString - to be checked
      Returns:
      true or false
    • isLdapUrl

      public static boolean isLdapUrl(String urlString)
      Indicates if the given URL uses LDAP protocol
      Parameters:
      urlString - to be checked
      Returns:
      true or false
    • isTheSame

      public boolean isTheSame(String urlString)
      Indicates if the given URL uses the current protocol
      Parameters:
      urlString - to be checked
      Returns:
      true or false
    • getFrom

      public static Protocol getFrom(String urlString)
      This method try to retrieve the protocol indicated by the given URL string.
      Parameters:
      urlString - to be analysed
      Returns:
      found Protocol or null