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 OriginAuthorizerOriginAuthorizer which always denies access.static final OriginAuthorizerOriginAuthorizer which queries the user via a popup dialogue.static final OriginAuthorizerOriginAuthorizer which always permits access. -
Method Summary
Modifier and TypeMethodDescriptionstatic OriginAuthorizercreateFixedOriginAuthorizer(boolean individualPolicy, boolean generalPolicy) Returns an OriginAuthorizer with fixed responses, regardless of input.static OriginAuthorizercreateLoggingOriginAuthorizer(OriginAuthorizer auth, Level acceptLevel, Level refuseLevel) Returns an OriginAuthorizer based on an existing one which logs responses.static OriginAuthorizerReturns 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 ofauthorizemethodgeneralPolicy- invariable response ofauthorizeAllmethod
-
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
-