com.sun.jaspic.config.helper
Class AuthContextHelper

java.lang.Object
  extended by com.sun.jaspic.config.helper.AuthContextHelper
Direct Known Subclasses:
JAASAuthContextHelper

public abstract class AuthContextHelper
extends java.lang.Object

Author:
Ron Monzillo

Constructor Summary
protected AuthContextHelper(java.lang.String loggerName, boolean returnNullContexts)
           
 
Method Summary
abstract  boolean exitContext(AuthStatus[] successValue, int i, AuthStatus moduleStatus)
           
abstract  java.util.Map<java.lang.String,?> getInitProperties(int i, java.util.Map<java.lang.String,?> properties)
           
protected  java.util.logging.Logger getLogger(java.util.logging.Level level)
           
abstract
<M> M[]
getModules(M[] template, java.lang.String authContextID)
           
abstract  AuthStatus getReturnStatus(AuthStatus[] successValue, AuthStatus defaultFailStatus, AuthStatus[] status, int position)
           
abstract
<M> boolean
hasModules(M[] template, java.lang.String authContextID)
           
protected  boolean isLoggable(java.util.logging.Level level)
           
<M> boolean
isProtected(M[] template, java.lang.String authContextID)
           
protected  void logIfLevel(java.util.logging.Level level, java.lang.Throwable t, java.lang.String... msgParts)
           
protected abstract  void refresh()
           
 boolean returnsNullContexts()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthContextHelper

protected AuthContextHelper(java.lang.String loggerName,
                            boolean returnNullContexts)
Method Detail

isLoggable

protected boolean isLoggable(java.util.logging.Level level)

logIfLevel

protected void logIfLevel(java.util.logging.Level level,
                          java.lang.Throwable t,
                          java.lang.String... msgParts)

getLogger

protected java.util.logging.Logger getLogger(java.util.logging.Level level)
Parameters:
level -
Returns:

refresh

protected abstract void refresh()

returnsNullContexts

public boolean returnsNullContexts()

isProtected

public <M> boolean isProtected(M[] template,
                               java.lang.String authContextID)
                    throws AuthException
Throws:
AuthException

hasModules

public abstract <M> boolean hasModules(M[] template,
                                       java.lang.String authContextID)
                            throws AuthException
Type Parameters:
M -
Parameters:
template -
authContextID -
Returns:
Throws:
AuthException

getModules

public abstract <M> M[] getModules(M[] template,
                                   java.lang.String authContextID)
                        throws AuthException
Type Parameters:
M -
Parameters:
template -
authContextID -
Returns:
Throws:
AuthException

getInitProperties

public abstract java.util.Map<java.lang.String,?> getInitProperties(int i,
                                                                    java.util.Map<java.lang.String,?> properties)
Parameters:
i -
properties -
Returns:

exitContext

public abstract boolean exitContext(AuthStatus[] successValue,
                                    int i,
                                    AuthStatus moduleStatus)
Parameters:
successValue -
i -
moduleStatus -
Returns:

getReturnStatus

public abstract AuthStatus getReturnStatus(AuthStatus[] successValue,
                                           AuthStatus defaultFailStatus,
                                           AuthStatus[] status,
                                           int position)
Parameters:
successValue -
defaultFailStatus -
status -
position -
Returns:


Copyright © 2012 GlassFish Community. All Rights Reserved.