View Javadoc

1   package com.atlassian.seraph;
2   
3   import javax.servlet.http.HttpServletRequest;
4   import java.io.Serializable;
5   import java.util.Set;
6   
7   /**
8    * A SecurityService determines which roles a user is required to have to access a resource.
9    *
10   * Two services are provided with Seraph by default, {@link com.atlassian.seraph.service.PathService}
11   * and {@link com.atlassian.seraph.service.WebworkService}.
12   */
13  public interface SecurityService extends Serializable, Initable
14  {
15      public void destroy();
16  
17      public Set getRequiredRoles(HttpServletRequest request);
18  }