com.atlassian.jira.plugin.webwork
Class WebworkPluginSecurityService

java.lang.Object
  extended by com.atlassian.jira.plugin.webwork.WebworkPluginSecurityService
All Implemented Interfaces:
com.atlassian.seraph.Initable, com.atlassian.seraph.SecurityService, Serializable

public class WebworkPluginSecurityService
extends Object
implements com.atlassian.seraph.SecurityService

WebworkPluginSecurityService configures Seraph based on Webwork plugin module atlassian-plugin.xml This allows for the roles-required attribute to be used within plugins.

Since:
v5.0
See Also:
Serialized Form

Constructor Summary
WebworkPluginSecurityService()
           
 
Method Summary
 void destroy()
          Seraph Initable cleanup method.
 Set<String> getRequiredRoles(javax.servlet.http.HttpServletRequest request)
          This hands off to the Helper, who is able to keep track of plugin module events, and live in the pico container
 void init(Map<String,String> params, com.atlassian.seraph.config.SecurityConfig config)
          Seraph Initable initialisation method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebworkPluginSecurityService

public WebworkPluginSecurityService()
Method Detail

init

public void init(Map<String,String> params,
                 com.atlassian.seraph.config.SecurityConfig config)
Seraph Initable initialisation method. As we rely on plugin events to setup our required roles, we don't do anything here

Specified by:
init in interface com.atlassian.seraph.Initable
Parameters:
params -
config -

destroy

public void destroy()
Seraph Initable cleanup method.

Specified by:
destroy in interface com.atlassian.seraph.SecurityService

getRequiredRoles

public Set<String> getRequiredRoles(javax.servlet.http.HttpServletRequest request)
This hands off to the Helper, who is able to keep track of plugin module events, and live in the pico container

Specified by:
getRequiredRoles in interface com.atlassian.seraph.SecurityService
Parameters:
request -
Returns:


Copyright © 2002-2012 Atlassian. All Rights Reserved.