Example usage for org.springframework.security.web.authentication.session SessionAuthenticationStrategy getClass

List of usage examples for org.springframework.security.web.authentication.session SessionAuthenticationStrategy getClass

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication.session SessionAuthenticationStrategy getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

From source file:de.itsvs.cwtrpc.security.RpcSessionManagementFilter.java

@SuppressWarnings("unchecked")
public static boolean appliedSessionAuthenticationStrategy(HttpServletRequest request,
        SessionAuthenticationStrategy strategy) {
    List<Class<? extends SessionAuthenticationStrategy>> appliedStrategies;

    appliedStrategies = (List<Class<? extends SessionAuthenticationStrategy>>) request
            .getAttribute(APPLIED_SESSION_AUTHENTICATION_STRATEGIES_ATTR_NAME);
    if (appliedStrategies == null) {
        return false;
    }/*from   w  w w  . j a va  2s  .com*/

    return appliedStrategies.contains(strategy.getClass());
}

From source file:de.itsvs.cwtrpc.security.RpcSessionManagementFilter.java

@SuppressWarnings("unchecked")
public static void saveAppliedSessionAuthenticationStrategy(HttpServletRequest request,
        SessionAuthenticationStrategy strategy) {
    List<Class<? extends SessionAuthenticationStrategy>> appliedStrategies;

    appliedStrategies = (List<Class<? extends SessionAuthenticationStrategy>>) request
            .getAttribute(APPLIED_SESSION_AUTHENTICATION_STRATEGIES_ATTR_NAME);
    if (appliedStrategies == null) {
        appliedStrategies = new ArrayList<Class<? extends SessionAuthenticationStrategy>>();
    }/*w w w.  j  a v  a  2s.  c om*/
    appliedStrategies.add(strategy.getClass());
    request.setAttribute(APPLIED_SESSION_AUTHENTICATION_STRATEGIES_ATTR_NAME, appliedStrategies);
}