Class AppWhitelistModuleBase

java.lang.Object
org.eblocker.server.http.ssl.AppWhitelistModuleBase
Direct Known Subclasses:
AppWhitelistModule, AppWhitelistModuleDisplay

public abstract class AppWhitelistModuleBase extends Object
This class will be a container for the information needed for the App/User-Agent modules which bundle whitelistable URLs to enable using certain Apps or Software with the SSL feature. This is useful for applications, which use HPKP to pin a public key and make sure by this to only establish TLS connections with specific TLS certificates (public keys)

Also contained are IPs to be whitelisted for the respective app to work since some apps use their proprietary protocoll over a standard HTTPS port which cannot be whitelisted via regular SSL-whitelisting.

  • Field Details

    • name

      protected String name
  • Constructor Details

  • Method Details

    • setId

      public void setId(Integer id)
    • getId

      public Integer getId()
    • setName

      public void setName(String name)
    • getName

      public String getName()
    • setDescription

      public void setDescription(Map<String,String> description)
    • getDescription

      public Map<String,String> getDescription()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • isEnabled

      public boolean isEnabled()
    • getLabels

      public Map<String,String> getLabels()
    • setLabels

      public void setLabels(Map<String,String> labels)
    • setEnabledPerDefault

      public void setEnabledPerDefault(Boolean enabledPerDefault)
    • isEnabledPerDefault

      public boolean isEnabledPerDefault()
    • setBuiltin

      public void setBuiltin(Boolean builtin)
    • isBuiltin

      public boolean isBuiltin()
    • getVersion

      public String getVersion()
    • setVersion

      public void setVersion(String version)
    • isUpdatedVersionAvailable

      public boolean isUpdatedVersionAvailable()
    • setUpdatedVersionAvailable

      public void setUpdatedVersionAvailable(boolean updatedVersionAvailable)
    • setModified

      public void setModified(Boolean modified)
    • isModified

      public boolean isModified()
    • setHidden

      public void setHidden(Boolean hidden)
    • isHidden

      public boolean isHidden()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object