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 protected
BaseAuthContextImpl(String loggerName, boolean returnNullContexts)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
exitContext(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 Logger
getLogger(Level level)
abstract <M> M[]
getModules(M[] template, String authContextID)
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)
abstract <M> boolean
hasModules(M[] template, String authContextID)
protected boolean
isLoggable(Level level)
<M> boolean
isProtected(M[] template, String authContextID)
protected void
logIfLevel(Level level, Throwable t, String... msgParts)
protected abstract void
refresh()
boolean
returnsNullContexts()
-
-
-
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:
-
-