Class WebService

java.lang.Object
host.anzo.core.webserver.WebService
All Implemented Interfaces:
IMetric

public class WebService extends Object implements IMetric
Since:
18.08.2016
  • Method Details

    • onRequest

      public void onRequest(boolean authentificated)
    • isAllowedAddress

      public boolean isAllowedAddress(String ip, Integer port)
      Parameters:
      ip - client IP address
      port - client port
      Returns:
      true if request is passed firewall checks, false otherwise
    • getLock

      public CloseableReentrantLock getLock(long userNo)
    • createReCaptcha

      public String createReCaptcha()
      Returns:
      new captcha HTML object for displaying on page
    • checkReCaptchaAnswer

      public ReCaptchaResponse checkReCaptchaAnswer(String remoteIp, String response)
      Parameters:
      remoteIp - client IP address
      response - client captcha challenge answer
      Returns:
      challenge result for captcha, verified by google service
    • getMetric

      public List<MetricResult> getMetric()
      Specified by:
      getMetric in interface IMetric