org.eaglei.datatools.server
Class RepositoryToolsModelServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
com.google.gwt.user.server.rpc.RemoteServiceServlet
org.eaglei.datatools.server.RepositoryToolsModelServlet
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.RemoteService, com.google.gwt.user.server.rpc.SerializationPolicyProvider, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, RepositorySecurityService, RepositoryToolsModelService, org.eaglei.datatools.provider.CrudProvider, org.eaglei.datatools.provider.DatatoolsMetadataProvider, org.eaglei.datatools.provider.DatatoolsSecurityProvider, org.eaglei.datatools.provider.InstanceProvider, org.eaglei.datatools.provider.QueryProvider, org.eaglei.datatools.provider.RepositoryProvider, org.eaglei.datatools.provider.WorkFlowProvider
public class RepositoryToolsModelServlet
- extends com.google.gwt.user.server.rpc.RemoteServiceServlet
- implements RepositoryToolsModelService, RepositorySecurityService
- See Also:
- Serialized Form
| Fields inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet |
perThreadRequest, perThreadResponse |
| Fields inherited from interface org.eaglei.datatools.provider.CrudProvider |
DEFAULT_WORKSPACE_ENTITY |
|
Method Summary |
boolean |
addLabToUser(org.eaglei.security.Session session,
org.eaglei.model.EIURI labUri)
|
java.util.List<org.eaglei.model.EIURI> |
claim(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
|
void |
createInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
org.eaglei.model.EIEntity workspaceEntity)
|
void |
createInstances(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIInstance> instances,
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)
|
void |
deleteInstances(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> instanceUris)
|
protected void |
doDependencyInjection(org.springframework.context.ApplicationContext springAppContext)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
EIQuery(org.eaglei.security.Session session,
java.lang.String query)
|
java.util.List<org.eaglei.model.EIProperty> |
getAllEquivalentClasses(java.util.List<org.eaglei.model.EIProperty> propertiesToPopulate)
|
java.util.List<org.eaglei.model.EIClass> |
getClassAndSuperclassesForInstanceUri(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceUri)
|
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.Map<org.eaglei.model.EIURI,java.lang.String> |
getModifiedDates(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
|
java.util.List<org.eaglei.model.EIURI> |
getNewInstanceID(org.eaglei.security.Session session,
int count)
|
org.eaglei.model.EIInstance |
getOneInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceID,
boolean isExtended)
|
org.eaglei.model.EIClass |
getRootSuperClass(org.eaglei.model.EIClass eclass)
|
org.eaglei.model.EIClass |
getRootSuperclassForInstanceUri(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceUri)
|
java.lang.String |
getToken(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance)
|
java.util.Map<org.eaglei.model.EIInstance,java.lang.String> |
getTokens(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIInstance> instances)
|
java.util.List<org.eaglei.datatools.Workspace> |
getWorkspaces(org.eaglei.security.Session session)
|
void |
init()
|
protected void |
initializeOntology()
|
boolean |
isModelClassURI(org.eaglei.model.EIURI uri)
|
boolean |
isModelClassURI(java.lang.String uri)
|
boolean |
isOnline()
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
listReferencingResources(org.eaglei.security.Session session,
org.eaglei.model.EIURI resourceUri,
org.eaglei.search.provider.AuthSearchRequest queryRequest,
org.eaglei.datatools.SortByProperties orderBy,
boolean strictOwnerFilter)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
listResources(org.eaglei.security.Session session,
org.eaglei.search.provider.AuthSearchRequest queryRequest,
org.eaglei.datatools.SortByProperties orderBy,
boolean isAscending,
boolean strictOwnerFilter)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
listResources(org.eaglei.security.Session session,
org.eaglei.search.provider.AuthSearchRequest queryRequest,
org.eaglei.datatools.SortByProperties orderBy,
boolean isAscending,
boolean strictOwnerFilter,
boolean stubsOnly)
|
java.util.List<org.eaglei.model.EIInstanceMinimal> |
listResourcesForObjectPropertyValue(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI provider,
org.eaglei.model.EIURI state,
boolean onlyProvider)
|
java.util.List<org.eaglei.datatools.WorkFlowTransition> |
listWorkFlowTransitions(org.eaglei.security.Session session,
org.eaglei.model.EIEntity workspaceEntity)
|
org.eaglei.datatools.User |
login(java.lang.String user,
java.lang.String password)
|
void |
logout(org.eaglei.security.Session session)
|
java.lang.String |
query(org.eaglei.security.Session session,
java.lang.String sparql)
|
java.util.List<org.eaglei.model.EIURI> |
release(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
|
java.lang.String |
retrieveLabel(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri)
|
org.eaglei.model.EIInstance |
setReferencingResources(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance)
|
java.util.List<org.eaglei.model.EIURI> |
transition(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris,
org.eaglei.model.EIEntity transitionEntity)
|
void |
updateInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
java.lang.String token)
|
void |
updateInstances(org.eaglei.security.Session session,
java.util.Map<org.eaglei.model.EIInstance,java.lang.String> instancesWithTokens)
|
org.eaglei.datatools.User |
whoami(org.eaglei.security.Session session)
|
| Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet |
checkPermutationStrongName, doGetSerializationPolicy, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponse |
| Methods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet |
doPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContent |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RepositoryToolsModelServlet
public RepositoryToolsModelServlet()
init
public void init()
- Overrides:
init in class javax.servlet.GenericServlet
initializeOntology
protected void initializeOntology()
doDependencyInjection
protected void doDependencyInjection(org.springframework.context.ApplicationContext springAppContext)
createInstance
public void createInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
org.eaglei.model.EIEntity workspaceEntity)
throws ClientSideRepositoryException
- Specified by:
createInstance in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
createInstances
public void createInstances(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIInstance> instances,
org.eaglei.model.EIEntity workspaceEntity)
throws ClientSideRepositoryException
- Specified by:
createInstances in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
deleteInstance
public void deleteInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceUri)
throws ClientSideRepositoryException
- Specified by:
deleteInstance in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
deleteInstances
public void deleteInstances(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> instanceUris)
throws ClientSideRepositoryException
- Specified by:
deleteInstances in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
getToken
public java.lang.String getToken(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance)
throws ClientSideRepositoryException
- Specified by:
getToken in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
getTokens
public java.util.Map<org.eaglei.model.EIInstance,java.lang.String> getTokens(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIInstance> instances)
throws ClientSideRepositoryException
- Specified by:
getTokens in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
updateInstance
public void updateInstance(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance,
java.lang.String token)
throws ClientSideRepositoryException
- Specified by:
updateInstance in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
updateInstances
public void updateInstances(org.eaglei.security.Session session,
java.util.Map<org.eaglei.model.EIInstance,java.lang.String> instancesWithTokens)
throws ClientSideRepositoryException
- Specified by:
updateInstances in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
login
public org.eaglei.datatools.User login(java.lang.String user,
java.lang.String password)
throws ClientSideRepositoryException
- Specified by:
login in interface org.eaglei.datatools.provider.DatatoolsSecurityProvider
- Throws:
ClientSideRepositoryException
logout
public void logout(org.eaglei.security.Session session)
throws ClientSideRepositoryException
- Specified by:
logout in interface org.eaglei.datatools.provider.DatatoolsSecurityProvider
- Throws:
ClientSideRepositoryException
whoami
public org.eaglei.datatools.User whoami(org.eaglei.security.Session session)
throws ClientSideRepositoryException
- Specified by:
whoami in interface org.eaglei.datatools.provider.DatatoolsSecurityProvider
- Throws:
ClientSideRepositoryException
isOnline
public boolean isOnline()
- Specified by:
isOnline in interface org.eaglei.datatools.provider.DatatoolsSecurityProvider
EIQuery
public java.util.List<org.eaglei.model.EIInstanceMinimal> EIQuery(org.eaglei.security.Session session,
java.lang.String query)
throws ClientSideRepositoryException
- Specified by:
EIQuery in interface org.eaglei.datatools.provider.QueryProvider
- Throws:
ClientSideRepositoryException
getEmptyEIInstance
public org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIEntity instanceEntity)
throws ClientSideRepositoryException
- Specified by:
getEmptyEIInstance in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
getEmptyEIInstance
public org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri)
throws ClientSideRepositoryException
- Specified by:
getEmptyEIInstance in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
deepCopy
public org.eaglei.model.EIInstance deepCopy(org.eaglei.security.Session session,
org.eaglei.model.EIURI originalUri)
throws ClientSideRepositoryException
- Specified by:
deepCopy in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
getNewInstanceID
public java.util.List<org.eaglei.model.EIURI> getNewInstanceID(org.eaglei.security.Session session,
int count)
throws ClientSideRepositoryException
- Specified by:
getNewInstanceID in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
query
public java.lang.String query(org.eaglei.security.Session session,
java.lang.String sparql)
throws ClientSideRepositoryException
- Specified by:
query in interface org.eaglei.datatools.provider.QueryProvider
- Throws:
ClientSideRepositoryException
getOneInstance
public org.eaglei.model.EIInstance getOneInstance(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceID,
boolean isExtended)
throws ClientSideRepositoryException
- Specified by:
getOneInstance in interface org.eaglei.datatools.provider.InstanceProvider
- Throws:
ClientSideRepositoryException
listResourcesForObjectPropertyValue
public java.util.List<org.eaglei.model.EIInstanceMinimal> listResourcesForObjectPropertyValue(org.eaglei.security.Session session,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI provider,
org.eaglei.model.EIURI state,
boolean onlyProvider)
throws org.eaglei.datatools.status.RepositoryProviderException
- Specified by:
listResourcesForObjectPropertyValue in interface org.eaglei.datatools.provider.QueryProvider
- Throws:
org.eaglei.datatools.status.RepositoryProviderException
retrieveLabel
public java.lang.String retrieveLabel(org.eaglei.security.Session session,
org.eaglei.model.EIURI uri)
throws ClientSideRepositoryException
- Specified by:
retrieveLabel in interface org.eaglei.datatools.provider.QueryProvider
- Throws:
ClientSideRepositoryException
getRootSuperclassForInstanceUri
public org.eaglei.model.EIClass getRootSuperclassForInstanceUri(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceUri)
throws ClientSideRepositoryException
- Specified by:
getRootSuperclassForInstanceUri in interface RepositoryToolsModelService
- Throws:
ClientSideRepositoryException
getClassAndSuperclassesForInstanceUri
public java.util.List<org.eaglei.model.EIClass> getClassAndSuperclassesForInstanceUri(org.eaglei.security.Session session,
org.eaglei.model.EIURI instanceUri)
throws ClientSideRepositoryException
- Specified by:
getClassAndSuperclassesForInstanceUri in interface RepositoryToolsModelService
- Throws:
ClientSideRepositoryException
getRootSuperClass
public org.eaglei.model.EIClass getRootSuperClass(org.eaglei.model.EIClass eclass)
- Specified by:
getRootSuperClass in interface RepositoryToolsModelService
isModelClassURI
public boolean isModelClassURI(java.lang.String uri)
getWorkspaces
public java.util.List<org.eaglei.datatools.Workspace> getWorkspaces(org.eaglei.security.Session session)
throws ClientSideRepositoryException
- Specified by:
getWorkspaces in interface org.eaglei.datatools.provider.DatatoolsSecurityProvider
- Throws:
ClientSideRepositoryException
getAllEquivalentClasses
public java.util.List<org.eaglei.model.EIProperty> getAllEquivalentClasses(java.util.List<org.eaglei.model.EIProperty> propertiesToPopulate)
- Specified by:
getAllEquivalentClasses in interface RepositoryToolsModelService
claim
public java.util.List<org.eaglei.model.EIURI> claim(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
throws ClientSideRepositoryException
- Specified by:
claim in interface org.eaglei.datatools.provider.WorkFlowProvider
- Throws:
ClientSideRepositoryException
listResources
public java.util.List<org.eaglei.model.EIInstanceMinimal> listResources(org.eaglei.security.Session session,
org.eaglei.search.provider.AuthSearchRequest queryRequest,
org.eaglei.datatools.SortByProperties orderBy,
boolean isAscending,
boolean strictOwnerFilter)
throws ClientSideRepositoryException
- Specified by:
listResources in interface org.eaglei.datatools.provider.WorkFlowProvider
- Throws:
ClientSideRepositoryException
listResources
public java.util.List<org.eaglei.model.EIInstanceMinimal> listResources(org.eaglei.security.Session session,
org.eaglei.search.provider.AuthSearchRequest queryRequest,
org.eaglei.datatools.SortByProperties orderBy,
boolean isAscending,
boolean strictOwnerFilter,
boolean stubsOnly)
throws ClientSideRepositoryException
- Specified by:
listResources in interface org.eaglei.datatools.provider.WorkFlowProvider
- Throws:
ClientSideRepositoryException
listReferencingResources
public java.util.List<org.eaglei.model.EIInstanceMinimal> listReferencingResources(org.eaglei.security.Session session,
org.eaglei.model.EIURI resourceUri,
org.eaglei.search.provider.AuthSearchRequest queryRequest,
org.eaglei.datatools.SortByProperties orderBy,
boolean strictOwnerFilter)
throws ClientSideRepositoryException
- Specified by:
listReferencingResources in interface org.eaglei.datatools.provider.WorkFlowProvider
- Throws:
ClientSideRepositoryException
listWorkFlowTransitions
public java.util.List<org.eaglei.datatools.WorkFlowTransition> listWorkFlowTransitions(org.eaglei.security.Session session,
org.eaglei.model.EIEntity workspaceEntity)
throws ClientSideRepositoryException
- Specified by:
listWorkFlowTransitions in interface RepositorySecurityService
- Throws:
ClientSideRepositoryException
release
public java.util.List<org.eaglei.model.EIURI> release(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
throws ClientSideRepositoryException
- Specified by:
release in interface org.eaglei.datatools.provider.WorkFlowProvider
- Throws:
ClientSideRepositoryException
transition
public java.util.List<org.eaglei.model.EIURI> transition(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris,
org.eaglei.model.EIEntity transitionEntity)
throws ClientSideRepositoryException
- Specified by:
transition in interface org.eaglei.datatools.provider.WorkFlowProvider
- Throws:
ClientSideRepositoryException
getModifiedDates
public java.util.Map<org.eaglei.model.EIURI,java.lang.String> getModifiedDates(org.eaglei.security.Session session,
java.util.List<org.eaglei.model.EIURI> uris)
throws ClientSideRepositoryException
- Specified by:
getModifiedDates in interface org.eaglei.datatools.provider.CrudProvider
- Throws:
ClientSideRepositoryException
addLabToUser
public boolean addLabToUser(org.eaglei.security.Session session,
org.eaglei.model.EIURI labUri)
throws ClientSideRepositoryException
- Specified by:
addLabToUser in interface org.eaglei.datatools.provider.DatatoolsMetadataProvider
- Throws:
ClientSideRepositoryException
isModelClassURI
public boolean isModelClassURI(org.eaglei.model.EIURI uri)
- Specified by:
isModelClassURI in interface RepositoryToolsModelService
setReferencingResources
public org.eaglei.model.EIInstance setReferencingResources(org.eaglei.security.Session session,
org.eaglei.model.EIInstance instance)
throws org.eaglei.datatools.status.RepositoryProviderException
- Specified by:
setReferencingResources in interface org.eaglei.datatools.provider.InstanceProvider
- Throws:
org.eaglei.datatools.status.RepositoryProviderException
Copyright © 2009-2011 Eagle-I. All Rights Reserved.