Package org.astrogrid.samp.web
Class OriginAuthorizers
- java.lang.Object
-
- org.astrogrid.samp.web.OriginAuthorizers
-
public class OriginAuthorizers extends java.lang.ObjectUtility class containing OriginAuthorizer implementations.- Since:
- 2 Feb 2011
- Author:
- Mark Taylor
-
-
Field Summary
Fields Modifier and Type Field Description static OriginAuthorizerFALSEOriginAuthorizer which always denies access.static OriginAuthorizerSWINGOriginAuthorizer which queries the user via a popup dialogue.static OriginAuthorizerTRUEOriginAuthorizer which always permits access.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OriginAuthorizercreateFixedOriginAuthorizer(boolean individualPolicy, boolean generalPolicy)Returns an OriginAuthorizer with fixed responses, regardless of input.static OriginAuthorizercreateLoggingOriginAuthorizer(OriginAuthorizer auth, java.util.logging.Level acceptLevel, java.util.logging.Level refuseLevel)Returns an OriginAuthorizer based on an existing one which logs responses.static OriginAuthorizercreateMemoryOriginAuthorizer(OriginAuthorizer auth)Returns an OriginAuthorizer based on an existing one which caches responses.
-
-
-
Field Detail
-
FALSE
public static final OriginAuthorizer FALSE
OriginAuthorizer which always denies access.
-
TRUE
public static final OriginAuthorizer TRUE
OriginAuthorizer which always permits access.
-
SWING
public static final OriginAuthorizer SWING
OriginAuthorizer which queries the user via a popup dialogue.
-
-
Method Detail
-
createFixedOriginAuthorizer
public static OriginAuthorizer createFixedOriginAuthorizer(boolean individualPolicy, boolean generalPolicy)
Returns an OriginAuthorizer with fixed responses, regardless of input.- Parameters:
individualPolicy- invariable response ofauthorizemethodgeneralPolicy- invariable response ofauthorizeAllmethod
-
createLoggingOriginAuthorizer
public static OriginAuthorizer createLoggingOriginAuthorizer(OriginAuthorizer auth, java.util.logging.Level acceptLevel, java.util.logging.Level refuseLevel)
Returns an OriginAuthorizer based on an existing one which logs responses.- Parameters:
auth- base authorizeracceptLevel- level at which acceptances will be loggedrefuseLevel- level at which refusals will be logged
-
createMemoryOriginAuthorizer
public static OriginAuthorizer createMemoryOriginAuthorizer(OriginAuthorizer auth)
Returns an OriginAuthorizer based on an existing one which caches responses.- Parameters:
auth- base authorizer
-
-