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, RepositoryToolsModelService, org.eaglei.datatools.provider.RepositoryProvider

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

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(org.eaglei.model.EIInstance instance)
          Deprecated. 
 void createInstance(java.lang.String session, org.eaglei.model.EIInstance instance)
           
 void deleteInstance(org.eaglei.model.EIInstance instance)
          Deprecated. 
 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 rnav)
           
 java.util.List<org.eaglei.model.EIInstance> getAllResources(java.lang.String session, java.lang.String rnav)
           
 org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.model.EIURI classUri, org.eaglei.model.EIEntity instanceEntity)
           
 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 user, org.eaglei.model.EIURI classUri, org.eaglei.model.EIURI state, org.eaglei.model.EIURI lab)
           
 org.eaglei.model.EIInstance getInstance(org.eaglei.model.EIURI instanceID)
           
 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(int count)
           
 java.util.List<org.eaglei.model.EIURI> getNewInstanceID(java.lang.String session, int count)
           
 java.util.List<org.eaglei.model.EIInstance> getResourcesOfClass(java.lang.String rnav, org.eaglei.model.EIURI classUri)
           
 java.util.List<org.eaglei.model.EIInstance> getResourcesOfClass(java.lang.String session, java.lang.String rnav, org.eaglei.model.EIURI classUri)
           
 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 promote(java.lang.String session, java.lang.String uri, java.lang.String newState)
           
 java.lang.String query(java.lang.String sparql)
           
 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.lang.String updateInstance(org.eaglei.model.EIInstance instance, java.lang.String token)
          Deprecated. 
 java.lang.String updateInstance(java.lang.String session, org.eaglei.model.EIInstance instance, java.lang.String token)
           
 void uploadInstances(java.lang.String rdf)
           
 void uploadInstances(java.lang.String session, java.lang.String rdf)
           
 java.lang.String[] whoami()
           
 
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

getResourcesOfClass

public java.util.List<org.eaglei.model.EIInstance> getResourcesOfClass(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

getAllResources

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

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

createInstance

@Deprecated
public void createInstance(org.eaglei.model.EIInstance instance)
                    throws java.lang.Exception
Deprecated. 

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

deleteInstance

@Deprecated
public void deleteInstance(org.eaglei.model.EIInstance instance)
                    throws java.lang.Exception
Deprecated. 

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

updateInstance

@Deprecated
public java.lang.String updateInstance(org.eaglei.model.EIInstance instance,
                                                  java.lang.String token)
                                throws java.lang.Exception
Deprecated. 

Specified by:
updateInstance in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getInstance

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

getNewInstanceID

public java.util.List<org.eaglei.model.EIURI> getNewInstanceID(int count)
                                                        throws java.lang.Exception
Specified by:
getNewInstanceID 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()
            throws java.lang.Exception
Specified by:
logout in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

whoami

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

getEmptyEIInstance

public org.eaglei.model.EIInstance getEmptyEIInstance(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

isOnline

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

query

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

uploadInstances

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

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

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 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


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