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)
           
 

Method Detail

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.