Package org.astrogrid.samp.web
Class OriginAuthorizers
java.lang.Object
org.astrogrid.samp.web.OriginAuthorizers
Utility class containing OriginAuthorizer implementations.
- Since:
- 2 Feb 2011
- Author:
- Mark Taylor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OriginAuthorizer
OriginAuthorizer which always denies access.static final OriginAuthorizer
OriginAuthorizer which queries the user via a popup dialogue.static final OriginAuthorizer
OriginAuthorizer which always permits access. -
Method Summary
Modifier and TypeMethodDescriptionstatic OriginAuthorizer
createFixedOriginAuthorizer
(boolean individualPolicy, boolean generalPolicy) Returns an OriginAuthorizer with fixed responses, regardless of input.static OriginAuthorizer
createLoggingOriginAuthorizer
(OriginAuthorizer auth, Level acceptLevel, Level refuseLevel) Returns an OriginAuthorizer based on an existing one which logs responses.static OriginAuthorizer
Returns an OriginAuthorizer based on an existing one which caches responses.
-
Field Details
-
FALSE
OriginAuthorizer which always denies access. -
TRUE
OriginAuthorizer which always permits access. -
SWING
OriginAuthorizer which queries the user via a popup dialogue.
-
-
Method Details
-
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, Level acceptLevel, 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
Returns an OriginAuthorizer based on an existing one which caches responses.- Parameters:
auth
- base authorizer
-