KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > security > SecurityService


1 package org.exoplatform.services.security;
2
3 import org.apache.commons.logging.Log;
4 import org.exoplatform.services.exception.ExoServiceException;
5
6 import javax.security.auth.Subject JavaDoc;
7
8 /**
9  * Date: 27 avr. 2004
10  * Time: 13:30:38
11  */

12 public interface SecurityService {
13
14   public boolean authenticate(String JavaDoc login, String JavaDoc password) throws Exception JavaDoc;
15
16   public Subject JavaDoc getSubject(String JavaDoc userName);
17   public void setUpAndCacheSubject(String JavaDoc userName, Subject JavaDoc value) throws ExoServiceException;
18   public void removeSubject(String JavaDoc userName);
19
20   public void addSubjectEvenetListener(SubjectEventListener subjectEventListener);
21
22   public boolean isUserInRole(String JavaDoc userName, String JavaDoc role);
23   
24   public Log getLog() ;
25 }
26
Popular Tags