Class CorsChecker

java.lang.Object
org.jolokia.server.core.restrictor.policy.AbstractChecker<String>
org.jolokia.server.core.restrictor.policy.CorsChecker

public class CorsChecker extends AbstractChecker<String>
Check for location restrictions for CORS based cross browser platform requests
Since:
07.04.12
Author:
roland
  • Constructor Details

    • CorsChecker

      public CorsChecker(Document pDoc)
      Constructor buiilding up this checker from the XML document provided. CORS sections look like
           <cors>
             <allow-origin>http://jolokia.org<allow-origin>
             <allow-origin>*://*.jmx4perl.org>
      
             <strict-checking/>
           </cors>
       
      Parameters:
      pDoc - the overall policy documents
  • Method Details

    • check

      public boolean check(String pArg)
      Check whether for the given argument access is allowed
      Specified by:
      check in class AbstractChecker<String>
      Parameters:
      pArg - argument (specific to each subclass)
      Returns:
      true if access is allowed, false otherwise
    • check

      public boolean check(String pOrigin, boolean pOnlyWhenStrictCheckingIsEnabled)