|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eaglei.datatools.jena.AbstractRepositoryProvider
org.eaglei.datatools.jena.RepositorySecurityProvider
public class RepositorySecurityProvider
Class for handling authentication and login calls to the repository.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eaglei.datatools.jena.AbstractRepositoryProvider |
|---|
AbstractRepositoryProvider.RestCommands |
| Field Summary |
|---|
| Fields inherited from class org.eaglei.datatools.jena.AbstractRepositoryProvider |
|---|
DEFAULT_REPOSITORY, FORMAT_VALUE, isDebugEnabled, LABEL_QUERY_FAILED |
| Method Summary | |
|---|---|
DatatoolsConfiguration |
getConfiguration(java.lang.String propFile)
Loads the DataTools configuration from a property file and returns it as a DatatoolsConfiguration object. |
org.apache.commons.httpclient.HttpClient |
getHttpClient(org.eaglei.security.Session session)
Retrieves the HttpClient associated with the passed in Session object (if one exists). |
static RepositorySecurityProvider |
getInstance()
Retrieves the singleton instance of this class. |
RepositorySession |
getRepositorySession(org.eaglei.security.Session session)
Gets the RepositorySession object associated with this session from the session map. |
protected User |
getUserInformation(org.eaglei.security.Session session,
org.apache.commons.httpclient.HttpClient client)
|
java.util.List<Workspace> |
getWorkspaces(org.eaglei.security.Session session)
|
boolean |
isOnline()
|
boolean |
isValid(org.eaglei.security.Session session,
boolean shouldThrow)
Checks the validity of the passed in session object and the associated RepositorySession object. |
java.util.List<WorkFlowTransition> |
listWorkFlowTransitions(org.eaglei.security.Session session,
org.eaglei.model.EIEntity workspaceEntity)
|
User |
login(java.lang.String userName,
java.lang.String password)
|
void |
logout(org.eaglei.security.Session session)
|
void |
setDefaultRepository(java.lang.String repo)
Sets the base URL used to define URLs going to the repository. |
User |
whoami(org.eaglei.security.Session session)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static RepositorySecurityProvider getInstance()
public boolean isValid(org.eaglei.security.Session session,
boolean shouldThrow)
throws InvalidSessionException
session - The Session object being validated.shouldThrow - If true then an invalid session will result in an exception, if false
then an invalid session will result in a log message and a return of false.
InvalidSessionException - If the boolean shouldThrow flag is set to true and the
passed in session is invalid.
public User login(java.lang.String userName,
java.lang.String password)
throws RepositoryProviderException
login in interface DatatoolsSecurityProviderRepositoryProviderException
public void logout(org.eaglei.security.Session session)
throws RepositoryProviderException
logout in interface DatatoolsSecurityProviderRepositoryProviderException
public User whoami(org.eaglei.security.Session session)
throws RepositoryProviderException
whoami in interface DatatoolsSecurityProviderRepositoryProviderExceptionpublic boolean isOnline()
isOnline in interface DatatoolsSecurityProvider
public java.util.List<Workspace> getWorkspaces(org.eaglei.security.Session session)
throws RepositoryProviderException
getWorkspaces in interface DatatoolsSecurityProviderRepositoryProviderException
public DatatoolsConfiguration getConfiguration(java.lang.String propFile)
throws RepositoryProviderException
propFile - The path to the desired property file. If null is passed in then the
system properties are queried.
RepositoryProviderException - If loading of the configuration file fails.public RepositorySession getRepositorySession(org.eaglei.security.Session session)
session - The Session object associated with the RepositorySession object sought.
protected User getUserInformation(org.eaglei.security.Session session,
org.apache.commons.httpclient.HttpClient client)
throws RepositoryProviderException
RepositoryProviderExceptionpublic void setDefaultRepository(java.lang.String repo)
repo - A string repsenting the url for the repository.
public java.util.List<WorkFlowTransition> listWorkFlowTransitions(org.eaglei.security.Session session,
org.eaglei.model.EIEntity workspaceEntity)
throws RepositoryProviderException
RepositoryProviderExceptionpublic org.apache.commons.httpclient.HttpClient getHttpClient(org.eaglei.security.Session session)
session - The session whose HttpClient is sought.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||