Package org.astrogrid.samp.web
Class OriginAuthorizers
- java.lang.Object
-
- org.astrogrid.samp.web.OriginAuthorizers
-
public class OriginAuthorizers extends java.lang.Object
Utility class containing OriginAuthorizer implementations.- Since:
- 2 Feb 2011
- Author:
- Mark Taylor
-
-
Field Summary
Fields Modifier and Type Field Description static OriginAuthorizer
FALSE
OriginAuthorizer which always denies access.static OriginAuthorizer
SWING
OriginAuthorizer which queries the user via a popup dialogue.static OriginAuthorizer
TRUE
OriginAuthorizer which always permits access.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OriginAuthorizer
createFixedOriginAuthorizer(boolean individualPolicy, boolean generalPolicy)
Returns an OriginAuthorizer with fixed responses, regardless of input.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.static OriginAuthorizer
createMemoryOriginAuthorizer(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 ofauthorize
methodgeneralPolicy
- invariable response ofauthorizeAll
method
-
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
-
-