org.apache.cxf.interceptor.security
Class RolePrefixSecurityContextImpl

java.lang.Object
  extended by org.apache.cxf.interceptor.security.RolePrefixSecurityContextImpl
All Implemented Interfaces:
LoginSecurityContext, SecurityContext

public class RolePrefixSecurityContextImpl
extends Object
implements LoginSecurityContext


Constructor Summary
RolePrefixSecurityContextImpl(Subject subject, String rolePrefix)
           
 
Method Summary
 Subject getSubject()
          Returns the Subject representing the current authenticated user.
 Principal getUserPrincipal()
           
 Set<Principal> getUserRoles()
          Returns a set of Principals representing the roles assigned to the current authenticated user Principal
 boolean isUserInRole(String role)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RolePrefixSecurityContextImpl

public RolePrefixSecurityContextImpl(Subject subject,
                                     String rolePrefix)
Method Detail

getUserPrincipal

public Principal getUserPrincipal()
Specified by:
getUserPrincipal in interface SecurityContext

isUserInRole

public boolean isUserInRole(String role)
Specified by:
isUserInRole in interface SecurityContext

getSubject

public Subject getSubject()
Description copied from interface: LoginSecurityContext
Returns the Subject representing the current authenticated user.

Specified by:
getSubject in interface LoginSecurityContext
Returns:
the subject

getUserRoles

public Set<Principal> getUserRoles()
Description copied from interface: LoginSecurityContext
Returns a set of Principals representing the roles assigned to the current authenticated user Principal

Specified by:
getUserRoles in interface LoginSecurityContext
Returns:
the roles


Apache CXF