org.eaglei.services.repository
Class RepositorySecurityProvider

java.lang.Object
  extended by org.eaglei.services.repository.RepositorySecurityProvider
All Implemented Interfaces:
org.eaglei.security.SecurityProvider

public final class RepositorySecurityProvider
extends java.lang.Object
implements org.eaglei.security.SecurityProvider

Author:
Ricardo De Lima, Lucy Hadden, Daniela Bourges April 11, 2010 Center for Biomedical Informatics (CBMI)

Constructor Summary
RepositorySecurityProvider(InstitutionRegistry institutionRegistry)
          Intitialize from InstitutionRegistry configuration info.
 
Method Summary
 org.eaglei.security.Session getSession(java.lang.String sessionId)
           
 org.apache.commons.httpclient.HttpClient getUserHttpClient(java.lang.String sessionId)
           
 boolean isValid(java.lang.String sessionId)
           
 org.eaglei.security.Session logIn(java.lang.String institutionId, java.lang.String user, java.lang.String password)
           
 void logOut(java.lang.String sessionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositorySecurityProvider

public RepositorySecurityProvider(InstitutionRegistry institutionRegistry)
Intitialize from InstitutionRegistry configuration info.

Method Detail

logIn

public org.eaglei.security.Session logIn(java.lang.String institutionId,
                                         java.lang.String user,
                                         java.lang.String password)
Specified by:
logIn in interface org.eaglei.security.SecurityProvider

logOut

public void logOut(java.lang.String sessionId)
Specified by:
logOut in interface org.eaglei.security.SecurityProvider

getUserHttpClient

public org.apache.commons.httpclient.HttpClient getUserHttpClient(java.lang.String sessionId)

getSession

public org.eaglei.security.Session getSession(java.lang.String sessionId)
Specified by:
getSession in interface org.eaglei.security.SecurityProvider

isValid

public boolean isValid(java.lang.String sessionId)
Specified by:
isValid in interface org.eaglei.security.SecurityProvider


Copyright © 2009-2011 Eagle-I. All Rights Reserved.