org.eaglei.services.repository
Interface SecurityProvider
- All Known Implementing Classes:
- RepositorySecurityProvider
public interface SecurityProvider
|
Method Summary |
org.apache.commons.httpclient.HttpClient |
getHttpClient(org.eaglei.security.Session session)
|
org.eaglei.security.Session |
getSession(java.lang.String sessionId)
|
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
getWorkspaces(java.lang.String institutionId,
java.lang.String sessionId)
|
boolean |
isOnline(java.lang.String institutionId)
|
boolean |
isValid(java.lang.String sessionId,
boolean shouldThrow)
|
java.util.List<java.util.HashMap<java.lang.String,org.eaglei.model.EIEntity>> |
listWorkFlowTransitions(java.lang.String institutionId,
java.lang.String sessionId,
org.eaglei.model.EIEntity workspaceEntity)
|
org.eaglei.security.Session |
logIn(java.lang.String institutionId,
java.lang.String username,
java.lang.String password)
|
void |
logOut(java.lang.String sessionId)
|
org.eaglei.security.Session |
whoami(java.lang.String sessionId)
|
logIn
org.eaglei.security.Session logIn(java.lang.String institutionId,
java.lang.String username,
java.lang.String password)
throws RepositoryProviderException
- Throws:
RepositoryProviderException
logOut
void logOut(java.lang.String sessionId)
throws RepositoryProviderException
- Throws:
RepositoryProviderException
getSession
org.eaglei.security.Session getSession(java.lang.String sessionId)
isValid
boolean isValid(java.lang.String sessionId,
boolean shouldThrow)
throws RepositoryProviderException
- Throws:
RepositoryProviderException
getHttpClient
org.apache.commons.httpclient.HttpClient getHttpClient(org.eaglei.security.Session session)
getWorkspaces
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> getWorkspaces(java.lang.String institutionId,
java.lang.String sessionId)
throws RepositoryProviderException
- Throws:
RepositoryProviderException
isOnline
boolean isOnline(java.lang.String institutionId)
whoami
org.eaglei.security.Session whoami(java.lang.String sessionId)
throws RepositoryProviderException
- Throws:
RepositoryProviderException
listWorkFlowTransitions
java.util.List<java.util.HashMap<java.lang.String,org.eaglei.model.EIEntity>> listWorkFlowTransitions(java.lang.String institutionId,
java.lang.String sessionId,
org.eaglei.model.EIEntity workspaceEntity)
throws RepositoryProviderException
- Throws:
RepositoryProviderException
Copyright © 2009-2011 Eagle-I. All Rights Reserved.