Package com.sun.jaspic.config.helper
Class BaseAuthContextImpl
- java.lang.Object
-
- com.sun.jaspic.config.helper.BaseAuthContextImpl
-
- Direct Known Subclasses:
JAASAuthContextHelper
public abstract class BaseAuthContextImpl extends Object
- Author:
- Ron Monzillo
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseAuthContextImpl(String loggerName, boolean returnNullContexts)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanexitContext(jakarta.security.auth.message.AuthStatus[] successValue, int i, jakarta.security.auth.message.AuthStatus moduleStatus)abstract Map<String,Object>getInitProperties(int i, Map<String,Object> properties)protected LoggergetLogger(Level level)abstract <M> M[]getModules(M[] template, String authContextID)abstract jakarta.security.auth.message.AuthStatusgetReturnStatus(jakarta.security.auth.message.AuthStatus[] successValue, jakarta.security.auth.message.AuthStatus defaultFailStatus, jakarta.security.auth.message.AuthStatus[] status, int position)abstract <M> booleanhasModules(M[] template, String authContextID)protected booleanisLoggable(Level level)<M> booleanisProtected(M[] template, String authContextID)protected voidlogIfLevel(Level level, Throwable t, String... msgParts)protected abstract voidrefresh()booleanreturnsNullContexts()
-
-
-
Constructor Detail
-
BaseAuthContextImpl
protected BaseAuthContextImpl(String loggerName, boolean returnNullContexts)
-
-
Method Detail
-
isLoggable
protected boolean isLoggable(Level level)
-
refresh
protected abstract void refresh()
-
returnsNullContexts
public boolean returnsNullContexts()
-
isProtected
public <M> boolean isProtected(M[] template, String authContextID) throws jakarta.security.auth.message.AuthException- Throws:
jakarta.security.auth.message.AuthException
-
hasModules
public abstract <M> boolean hasModules(M[] template, String authContextID) throws jakarta.security.auth.message.AuthException- Type Parameters:
M-- Parameters:
template-authContextID-- Returns:
- Throws:
jakarta.security.auth.message.AuthException
-
getModules
public abstract <M> M[] getModules(M[] template, String authContextID) throws jakarta.security.auth.message.AuthException- Type Parameters:
M-- Parameters:
template-authContextID-- Returns:
- Throws:
jakarta.security.auth.message.AuthException
-
getInitProperties
public abstract Map<String,Object> getInitProperties(int i, Map<String,Object> properties)
- Parameters:
i-properties-- Returns:
-
exitContext
public abstract boolean exitContext(jakarta.security.auth.message.AuthStatus[] successValue, int i, jakarta.security.auth.message.AuthStatus moduleStatus)- Parameters:
successValue-i-moduleStatus-- Returns:
-
getReturnStatus
public abstract jakarta.security.auth.message.AuthStatus getReturnStatus(jakarta.security.auth.message.AuthStatus[] successValue, jakarta.security.auth.message.AuthStatus defaultFailStatus, jakarta.security.auth.message.AuthStatus[] status, int position)- Parameters:
successValue-defaultFailStatus-status-position-- Returns:
-
-