Class JiraRoleMapper

  extended by
All Implemented Interfaces:
com.atlassian.seraph.auth.RoleMapper, com.atlassian.seraph.Initable

public class JiraRoleMapper
extends Object
implements com.atlassian.seraph.auth.RoleMapper

A Seraph RoleMapper which maps from group membership to JIRA permissions via a permission scheme. Eg, the permission scheme typically allocates members of the "jira-users" group the Permissions.USE role.

Field Summary
static String HAS_PERMISSION
          this request attribute is set in case of valid user, but no login permission
Constructor Summary
Method Summary
 boolean canLogin(Principal user, javax.servlet.http.HttpServletRequest request)
 boolean hasRole(Principal user, javax.servlet.http.HttpServletRequest request, String role)
 void init(Map map, com.atlassian.seraph.config.SecurityConfig securityConfig)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final String HAS_PERMISSION
this request attribute is set in case of valid user, but no login permission

See Also:
Constant Field Values
Constructor Detail


public JiraRoleMapper()
Method Detail


public boolean hasRole(Principal user,
                       javax.servlet.http.HttpServletRequest request,
                       String role)
Specified by:
hasRole in interface com.atlassian.seraph.auth.RoleMapper


public boolean canLogin(Principal user,
                        javax.servlet.http.HttpServletRequest request)
Specified by:
canLogin in interface com.atlassian.seraph.auth.RoleMapper


public void init(Map map,
                 com.atlassian.seraph.config.SecurityConfig securityConfig)
Specified by:
init in interface com.atlassian.seraph.Initable

Copyright © 2002-2008 Atlassian. All Rights Reserved.