org.eaglei.datatools.server
Class RepositoryToolsModelServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
              extended by com.google.gwt.user.server.rpc.RemoteServiceServlet
                  extended by 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, OntologyToolsModelService, RepositoryToolsModelService, org.eaglei.datatools.provider.RepositoryProvider

public class RepositoryToolsModelServlet
extends com.google.gwt.user.server.rpc.RemoteServiceServlet
implements RepositoryToolsModelService, OntologyToolsModelService

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
perThreadRequest, perThreadResponse
 
Constructor Summary
RepositoryToolsModelServlet()
           
 
Method Summary
 java.lang.String[] bulkPromote(java.lang.String session, java.lang.String[] uri, java.lang.String newState)
           
 java.lang.String claim(java.lang.String session, java.lang.String uri, java.lang.String claimant)
           
 void createInstance(java.lang.String session, org.eaglei.model.EIInstance instance)
           
 void deleteInstance(java.lang.String session, org.eaglei.model.EIInstance instance)
           
 java.util.List<org.eaglei.model.EIInstance> EIQuery(java.lang.String session, java.lang.String query)
           
 java.util.List<org.eaglei.model.EIInstance> getAllResources(java.lang.String session, java.lang.String rnav)
           
 java.util.List<java.lang.String> getClassDefinitions(java.util.List<org.eaglei.model.EIURI> classURIs)
           
 org.eaglei.model.EIClass getEIClass(org.eaglei.model.EIURI uri)
           
 org.eaglei.model.EIInstance getEmptyEIInstance(java.lang.String session, org.eaglei.model.EIURI classUri)
           
 org.eaglei.model.EIInstance getEmptyEIInstance(java.lang.String session, org.eaglei.model.EIURI classUri, org.eaglei.model.EIEntity instanceEntity)
           
 java.util.List<org.eaglei.model.EIInstance> getFilterQuery(java.lang.String session, java.lang.String user, org.eaglei.model.EIURI classUri, org.eaglei.model.EIURI state, org.eaglei.model.EIURI lab)
           
 org.eaglei.model.EIInstance getInstance(java.lang.String session, org.eaglei.model.EIURI instanceID)
           
 java.util.List<org.eaglei.model.EIInstance> getInstancesForLab(java.lang.String session, java.lang.String rnav, java.lang.String labURI)
           
 java.util.List<org.eaglei.model.EIURI> getNewInstanceID(java.lang.String session, int count)
           
 java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId)
           
 java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId, java.lang.String groupUri)
           
 java.util.List<org.eaglei.model.EIInstance> getResourcesOfClass(java.lang.String session, java.lang.String rnav, org.eaglei.model.EIURI classUri)
           
 org.eaglei.model.EIClass getRootSuperClass(org.eaglei.model.EIClass eclass)
           
 java.util.List<org.eaglei.model.EIClass> getSubClasses(org.eaglei.model.EIURI classId, boolean resolveReference)
           
 org.eaglei.model.EIClass getSuperClass(org.eaglei.model.EIClass eclass)
           
 java.util.List<org.eaglei.model.EIClass> getTopLevelClasses()
           
 java.lang.String[] getWFStates(java.lang.String session, java.lang.String user)
           
 void init()
           
 boolean isOnline()
           
 java.lang.String[] login(java.lang.String user, java.lang.String password)
           
 void logout(java.lang.String session)
           
 java.lang.String promote(java.lang.String session, java.lang.String uri, java.lang.String newState)
           
 java.lang.String query(java.lang.String session, java.lang.String sparql)
           
 java.lang.String retrieveLabel(java.lang.String session, org.eaglei.model.EIURI uri)
           
 java.util.Map<org.eaglei.model.EIEntity,java.lang.String> retrieveLabels(java.lang.String session, java.util.List<org.eaglei.model.EIEntity> entities)
           
 java.util.Map<org.eaglei.model.EIURI,java.lang.String> retrieveUriLabels(java.lang.String session, java.util.List<org.eaglei.model.EIURI> uris)
           
 java.lang.String updateInstance(java.lang.String session, org.eaglei.model.EIInstance instance, java.lang.String token)
           
 void uploadInstances(java.lang.String session, java.lang.String rdf)
           
 java.lang.String[] whoami(java.lang.String session)
           
 
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
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
 

Constructor Detail

RepositoryToolsModelServlet

public RepositoryToolsModelServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

createInstance

public void createInstance(java.lang.String session,
                           org.eaglei.model.EIInstance instance)
                    throws java.lang.Exception
Specified by:
createInstance in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

deleteInstance

public void deleteInstance(java.lang.String session,
                           org.eaglei.model.EIInstance instance)
                    throws java.lang.Exception
Specified by:
deleteInstance in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

updateInstance

public java.lang.String updateInstance(java.lang.String session,
                                       org.eaglei.model.EIInstance instance,
                                       java.lang.String token)
                                throws java.lang.Exception
Specified by:
updateInstance in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

login

public java.lang.String[] login(java.lang.String user,
                                java.lang.String password)
                         throws java.lang.Exception
Specified by:
login in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

logout

public void logout(java.lang.String session)
            throws java.lang.Exception
Specified by:
logout in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

whoami

public java.lang.String[] whoami(java.lang.String session)
                          throws java.lang.Exception
Specified by:
whoami in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

isOnline

public boolean isOnline()
Specified by:
isOnline in interface org.eaglei.datatools.provider.RepositoryProvider

getAllResources

public java.util.List<org.eaglei.model.EIInstance> getAllResources(java.lang.String session,
                                                                   java.lang.String rnav)
                                                            throws java.lang.Exception
Specified by:
getAllResources in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getResourcesOfClass

public java.util.List<org.eaglei.model.EIInstance> getResourcesOfClass(java.lang.String session,
                                                                       java.lang.String rnav,
                                                                       org.eaglei.model.EIURI classUri)
                                                                throws java.lang.Exception
Specified by:
getResourcesOfClass in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

EIQuery

public java.util.List<org.eaglei.model.EIInstance> EIQuery(java.lang.String session,
                                                           java.lang.String query)
                                                    throws java.lang.Exception
Specified by:
EIQuery in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getInstancesForLab

public java.util.List<org.eaglei.model.EIInstance> getInstancesForLab(java.lang.String session,
                                                                      java.lang.String rnav,
                                                                      java.lang.String labURI)
                                                               throws java.lang.Exception
Specified by:
getInstancesForLab in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

uploadInstances

public void uploadInstances(java.lang.String session,
                            java.lang.String rdf)
                     throws java.lang.Exception
Specified by:
uploadInstances in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getEmptyEIInstance

public org.eaglei.model.EIInstance getEmptyEIInstance(java.lang.String session,
                                                      org.eaglei.model.EIURI classUri,
                                                      org.eaglei.model.EIEntity instanceEntity)
                                               throws java.lang.Exception
Specified by:
getEmptyEIInstance in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getEmptyEIInstance

public org.eaglei.model.EIInstance getEmptyEIInstance(java.lang.String session,
                                                      org.eaglei.model.EIURI classUri)
                                               throws java.lang.Exception
Specified by:
getEmptyEIInstance in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getNewInstanceID

public java.util.List<org.eaglei.model.EIURI> getNewInstanceID(java.lang.String session,
                                                               int count)
                                                        throws java.lang.Exception
Specified by:
getNewInstanceID in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

query

public java.lang.String query(java.lang.String session,
                              java.lang.String sparql)
                       throws java.lang.Exception
Specified by:
query in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getInstance

public org.eaglei.model.EIInstance getInstance(java.lang.String session,
                                               org.eaglei.model.EIURI instanceID)
                                        throws java.lang.Exception
Specified by:
getInstance in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

claim

public java.lang.String claim(java.lang.String session,
                              java.lang.String uri,
                              java.lang.String claimant)
                       throws java.lang.Exception
Specified by:
claim in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

promote

public java.lang.String promote(java.lang.String session,
                                java.lang.String uri,
                                java.lang.String newState)
                         throws java.lang.Exception
Specified by:
promote in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

bulkPromote

public java.lang.String[] bulkPromote(java.lang.String session,
                                      java.lang.String[] uri,
                                      java.lang.String newState)
                               throws java.lang.Exception
Specified by:
bulkPromote in interface RepositoryToolsModelService
Throws:
java.lang.Exception

getWFStates

public java.lang.String[] getWFStates(java.lang.String session,
                                      java.lang.String user)
                               throws java.lang.Exception
Specified by:
getWFStates in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getFilterQuery

public java.util.List<org.eaglei.model.EIInstance> getFilterQuery(java.lang.String session,
                                                                  java.lang.String user,
                                                                  org.eaglei.model.EIURI classUri,
                                                                  org.eaglei.model.EIURI state,
                                                                  org.eaglei.model.EIURI lab)
                                                           throws java.lang.Exception
Specified by:
getFilterQuery in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

retrieveLabel

public java.lang.String retrieveLabel(java.lang.String session,
                                      org.eaglei.model.EIURI uri)
                               throws java.lang.Exception
Specified by:
retrieveLabel in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

retrieveLabels

public java.util.Map<org.eaglei.model.EIEntity,java.lang.String> retrieveLabels(java.lang.String session,
                                                                                java.util.List<org.eaglei.model.EIEntity> entities)
                                                                         throws java.lang.Exception
Specified by:
retrieveLabels in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

retrieveUriLabels

public java.util.Map<org.eaglei.model.EIURI,java.lang.String> retrieveUriLabels(java.lang.String session,
                                                                                java.util.List<org.eaglei.model.EIURI> uris)
                                                                         throws java.lang.Exception
Specified by:
retrieveUriLabels in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getTopLevelClasses

public java.util.List<org.eaglei.model.EIClass> getTopLevelClasses()
Specified by:
getTopLevelClasses in interface OntologyToolsModelService

getEIClass

public org.eaglei.model.EIClass getEIClass(org.eaglei.model.EIURI uri)
Specified by:
getEIClass in interface OntologyToolsModelService

getProperties

public java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId)
Specified by:
getProperties in interface OntologyToolsModelService

getProperties

public java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId,
                                                                 java.lang.String groupUri)
Specified by:
getProperties in interface OntologyToolsModelService

getSubClasses

public java.util.List<org.eaglei.model.EIClass> getSubClasses(org.eaglei.model.EIURI classId,
                                                              boolean resolveReference)
Specified by:
getSubClasses in interface OntologyToolsModelService

getClassDefinitions

public java.util.List<java.lang.String> getClassDefinitions(java.util.List<org.eaglei.model.EIURI> classURIs)
                                                     throws java.lang.Exception
Specified by:
getClassDefinitions in interface OntologyToolsModelService
Throws:
java.lang.Exception

getRootSuperClass

public org.eaglei.model.EIClass getRootSuperClass(org.eaglei.model.EIClass eclass)
Specified by:
getRootSuperClass in interface OntologyToolsModelService

getSuperClass

public org.eaglei.model.EIClass getSuperClass(org.eaglei.model.EIClass eclass)
Specified by:
getSuperClass in interface OntologyToolsModelService


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