org.eaglei.datatools.jena
Class RESTRepositoryProvider
java.lang.Object
org.eaglei.datatools.jena.RESTRepositoryProvider
- All Implemented Interfaces:
- RepositoryProvider
public final class RESTRepositoryProvider
- extends java.lang.Object
- implements RepositoryProvider
- Author:
- Ricardo De Lima, Lucy Hadden, Daniela Bourges
April 11, 2010
Center for Biomedical Informatics (CBMI)
|
Field Summary |
protected static java.lang.String |
READ_VIEW
|
|
Method Summary |
java.lang.String |
claim(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri,
java.lang.String claimant)
|
void |
createInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
org.eaglei.model.EIEntity workspaceEntity)
|
void |
createInstance(org.eaglei.security.Session session,
java.lang.String rdfString,
java.lang.String instanceUri,
org.eaglei.model.EIEntity workspaceEntity)
|
org.eaglei.model.EIInstance |
deepCopy(org.eaglei.security.Session session,
org.eaglei.model.EIURI originalUri)
|
void |
deleteInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceUri)
|
org.eaglei.model.EIInstance |
duplicateInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance original)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
EIQuery(org.eaglei.security.Session session,
java.lang.String sparql)
|
org.eaglei.model.EIInstance |
getEmptyEIInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri)
|
org.eaglei.model.EIInstance |
getEmptyEIInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIEntity instanceEntity)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
getFilterQuery(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
getFilterQuery(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
boolean strictOwnerFilter)
|
org.eaglei.model.EIInstance |
getInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceID)
|
java.util.List<org.eaglei.model.EIURI> |
getNewInstanceID(org.eaglei.security.Session session,
int count)
|
protected java.lang.String |
getToken(org.eaglei.security.Session session,
java.lang.String instanceUri)
|
protected User |
getUserInformation(org.eaglei.security.Session session,
org.apache.commons.httpclient.HttpClient client)
|
java.lang.String[] |
getWFStates(org.eaglei.security.Session session)
|
java.util.List<org.eaglei.model.EIURI> |
getWFStatesList(org.eaglei.security.Session session)
|
java.util.List<Workspace> |
getWorkspaces(org.eaglei.security.Session session)
|
boolean |
isOnline()
|
User |
login(java.lang.String userName,
java.lang.String password)
|
void |
logout(org.eaglei.security.Session session)
|
java.lang.String |
promote(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri,
org.eaglei.model.EIURI newState)
|
java.lang.String |
query(org.eaglei.security.Session session,
java.lang.String sparql)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
referencedByQuery(org.eaglei.security.Session session,
org.eaglei.model.EIURI resourceUri,
boolean strictOwnerFilter)
|
java.lang.String |
retrieveLabel(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri)
|
java.util.Map<org.eaglei.model.EIEntity,java.lang.String> |
retrieveLabels(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIEntity> entities)
|
java.util.Map<org.eaglei.model.EIURI,java.lang.String> |
retrieveUriLabels(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
|
protected void |
setReadParameters(org.apache.commons.httpclient.methods.PostMethod method)
|
protected void |
setWriteParameters(org.apache.commons.httpclient.methods.PostMethod method,
java.lang.String id)
|
protected java.lang.String |
updateAndGetToken(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance)
|
protected java.lang.String |
updateAndGetToken(org.eaglei.security.Session session,
java.lang.String rdfString,
java.lang.String instanceUri)
|
java.lang.String |
updateInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
java.lang.String token)
|
java.lang.String |
updateInstance(org.eaglei.security.Session session,
java.lang.String rdfString,
java.lang.String instanceUri,
java.lang.String token)
|
void |
uploadInstances(org.eaglei.security.Session session,
java.lang.String rdf)
Deprecated. |
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 |
READ_VIEW
protected static final java.lang.String READ_VIEW
- See Also:
- Constant Field Values
RESTRepositoryProvider
public RESTRepositoryProvider(DatatoolsConfiguration config)
throws java.io.IOException
- Throws:
java.io.IOException
setWriteParameters
protected void setWriteParameters(org.apache.commons.httpclient.methods.PostMethod method,
java.lang.String id)
setReadParameters
protected void setReadParameters(org.apache.commons.httpclient.methods.PostMethod method)
createInstance
public void createInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
org.eaglei.model.EIEntity workspaceEntity)
throws java.lang.Exception
- Specified by:
createInstance in interface RepositoryProvider
- Throws:
java.lang.Exception
createInstance
public void createInstance(org.eaglei.security.Session session,
java.lang.String rdfString,
java.lang.String instanceUri,
org.eaglei.model.EIEntity workspaceEntity)
throws java.lang.Exception
- Throws:
java.lang.Exception
deepCopy
public org.eaglei.model.EIInstance deepCopy(org.eaglei.security.Session session,
org.eaglei.model.EIURI originalUri)
throws java.lang.Exception
- Specified by:
deepCopy in interface RepositoryProvider
- Throws:
java.lang.Exception
duplicateInstance
public org.eaglei.model.EIInstance duplicateInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance original)
throws java.lang.Exception
- Throws:
java.lang.Exception
deleteInstance
public void deleteInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceUri)
throws java.lang.Exception
- Specified by:
deleteInstance in interface RepositoryProvider
- Throws:
java.lang.Exception
updateInstance
public java.lang.String updateInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
java.lang.String token)
throws java.lang.Exception
- Specified by:
updateInstance in interface RepositoryProvider
- Throws:
java.lang.Exception
updateInstance
public java.lang.String updateInstance(org.eaglei.security.Session session,
java.lang.String rdfString,
java.lang.String instanceUri,
java.lang.String token)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateAndGetToken
protected java.lang.String updateAndGetToken(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance)
throws java.lang.Exception
- Throws:
java.lang.Exception
getToken
protected java.lang.String getToken(org.eaglei.security.Session session,
java.lang.String instanceUri)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateAndGetToken
protected java.lang.String updateAndGetToken(org.eaglei.security.Session session,
java.lang.String rdfString,
java.lang.String instanceUri)
throws java.lang.Exception
- Throws:
java.lang.Exception
getInstance
public org.eaglei.model.EIInstance getInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceID)
throws java.lang.Exception
- Specified by:
getInstance in interface RepositoryProvider
- Throws:
java.lang.Exception
getNewInstanceID
public java.util.List<org.eaglei.model.EIURI> getNewInstanceID(org.eaglei.security.Session session,
int count)
throws java.lang.Exception
- Specified by:
getNewInstanceID in interface RepositoryProvider
- Throws:
java.lang.Exception
getUserInformation
protected User getUserInformation(org.eaglei.security.Session session,
org.apache.commons.httpclient.HttpClient client)
throws java.lang.Exception
- Throws:
java.lang.Exception
getWorkspaces
public java.util.List<Workspace> getWorkspaces(org.eaglei.security.Session session)
throws java.lang.Exception
- Specified by:
getWorkspaces in interface RepositoryProvider
- Throws:
java.lang.Exception
login
public User login(java.lang.String userName,
java.lang.String password)
throws java.lang.Exception
- Specified by:
login in interface RepositoryProvider
- Throws:
java.lang.Exception
logout
public void logout(org.eaglei.security.Session session)
throws java.lang.Exception
- Specified by:
logout in interface RepositoryProvider
- Throws:
java.lang.Exception
whoami
public User whoami(org.eaglei.security.Session session)
throws java.lang.Exception
- Specified by:
whoami in interface RepositoryProvider
- Throws:
java.lang.Exception
getEmptyEIInstance
public org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIEntity instanceEntity)
throws java.lang.Exception
- Specified by:
getEmptyEIInstance in interface RepositoryProvider
- Throws:
java.lang.Exception
getEmptyEIInstance
public org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri)
throws java.lang.Exception
- Specified by:
getEmptyEIInstance in interface RepositoryProvider
- Throws:
java.lang.Exception
isOnline
public boolean isOnline()
- Specified by:
isOnline in interface RepositoryProvider
query
public java.lang.String query(org.eaglei.security.Session session,
java.lang.String sparql)
throws java.lang.Exception
- Specified by:
query in interface RepositoryProvider
- Throws:
java.lang.Exception
EIQuery
public java.util.List<org.eaglei.model.EIInstanceMinimal> EIQuery(org.eaglei.security.Session session,
java.lang.String sparql)
throws java.lang.Exception
- Specified by:
EIQuery in interface RepositoryProvider
- Throws:
java.lang.Exception
getFilterQuery
public java.util.List<org.eaglei.model.EIInstanceMinimal> getFilterQuery(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab)
throws java.lang.Exception
- Specified by:
getFilterQuery in interface RepositoryProvider
- Throws:
java.lang.Exception
getFilterQuery
public java.util.List<org.eaglei.model.EIInstanceMinimal> getFilterQuery(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
boolean strictOwnerFilter)
throws java.lang.Exception
- Specified by:
getFilterQuery in interface RepositoryProvider
- Throws:
java.lang.Exception
referencedByQuery
public java.util.List<org.eaglei.model.EIInstanceMinimal> referencedByQuery(org.eaglei.security.Session session,
org.eaglei.model.EIURI resourceUri,
boolean strictOwnerFilter)
throws java.lang.Exception
- Specified by:
referencedByQuery in interface RepositoryProvider
- Throws:
java.lang.Exception
uploadInstances
@Deprecated
public void uploadInstances(org.eaglei.security.Session session,
java.lang.String rdf)
throws java.lang.Exception
- Deprecated.
- Throws:
java.lang.Exception
claim
public java.lang.String claim(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri,
java.lang.String claimant)
throws java.lang.Exception
- Specified by:
claim in interface RepositoryProvider
- Throws:
java.lang.Exception
promote
public java.lang.String promote(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri,
org.eaglei.model.EIURI newState)
throws java.lang.Exception
- Specified by:
promote in interface RepositoryProvider
- Throws:
java.lang.Exception
getWFStatesList
public java.util.List<org.eaglei.model.EIURI> getWFStatesList(org.eaglei.security.Session session)
throws java.lang.Exception
- Throws:
java.lang.Exception
getWFStates
public java.lang.String[] getWFStates(org.eaglei.security.Session session)
throws java.lang.Exception
- Specified by:
getWFStates in interface RepositoryProvider
- Throws:
java.lang.Exception
retrieveLabels
public java.util.Map<org.eaglei.model.EIEntity,java.lang.String> retrieveLabels(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIEntity> entities)
throws java.lang.Exception
- Specified by:
retrieveLabels in interface RepositoryProvider
- Throws:
java.lang.Exception
retrieveUriLabels
public java.util.Map<org.eaglei.model.EIURI,java.lang.String> retrieveUriLabels(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
throws java.lang.Exception
- Specified by:
retrieveUriLabels in interface RepositoryProvider
- Throws:
java.lang.Exception
retrieveLabel
public java.lang.String retrieveLabel(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri)
throws java.lang.Exception
- Specified by:
retrieveLabel in interface RepositoryProvider
- Throws:
java.lang.Exception
Copyright © 2009-2010 Eagle-I. All Rights Reserved.