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
 
Fields inherited from interface org.eaglei.datatools.provider.RepositoryProvider
DEFAULT_WORKSPACE_ENTITY
 
Constructor Summary
RepositoryToolsModelServlet()
           
 
Method Summary
 java.lang.String[] bulkPromote(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIURI> urisToPromote, org.eaglei.model.EIURI newState)
           
 java.lang.String[] claim(org.eaglei.security.Session session, org.eaglei.model.EIURI[] uriArray, java.lang.String claimant)
           
 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)
           
 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)
           
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.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)
           
 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)
           
 org.eaglei.model.EIClass getSuperClass(org.eaglei.model.EIClass eclass)
           
 java.lang.String[] getWFStates(org.eaglei.security.Session session)
           
 java.util.List<org.eaglei.datatools.Workspace> getWorkspaces(org.eaglei.security.Session session)
           
 void init()
           
protected  void initializeOntology()
           
 boolean isModelClassURI(java.lang.String uri)
           
 boolean isOnline()
           
 org.eaglei.datatools.User login(java.lang.String user, 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)
           
 java.lang.String updateInstance(org.eaglei.security.Session session, org.eaglei.model.EIInstance instance, java.lang.String token)
           
 org.eaglei.datatools.User whoami(org.eaglei.security.Session 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

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 java.lang.Exception
Specified by:
createInstance in interface org.eaglei.datatools.provider.RepositoryProvider
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 org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

login

public org.eaglei.datatools.User 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(org.eaglei.security.Session session)
            throws java.lang.Exception
Specified by:
logout in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

whoami

public org.eaglei.datatools.User whoami(org.eaglei.security.Session 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

EIQuery

public java.util.List<org.eaglei.model.EIInstanceMinimal> EIQuery(org.eaglei.security.Session session,
                                                                  java.lang.String query)
                                                           throws java.lang.Exception
Specified by:
EIQuery in interface org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.RepositoryProvider
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 org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

query

public java.lang.String query(org.eaglei.security.Session 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(org.eaglei.security.Session 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(org.eaglei.security.Session session,
                              org.eaglei.model.EIURI uri,
                              java.lang.String claimant)
                       throws java.lang.Exception
Specified by:
claim in interface org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

claim

public java.lang.String[] claim(org.eaglei.security.Session session,
                                org.eaglei.model.EIURI[] uriArray,
                                java.lang.String claimant)
                         throws java.lang.Exception
Specified by:
claim in interface RepositoryToolsModelService
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 org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

bulkPromote

public java.lang.String[] bulkPromote(org.eaglei.security.Session session,
                                      java.util.List<org.eaglei.model.EIURI> urisToPromote,
                                      org.eaglei.model.EIURI newState)
                               throws java.lang.Exception
Specified by:
bulkPromote in interface RepositoryToolsModelService
Throws:
java.lang.Exception

getWFStates

public java.lang.String[] getWFStates(org.eaglei.security.Session session)
                               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.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 org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getRootSuperclassForInstanceUri

public org.eaglei.model.EIClass getRootSuperclassForInstanceUri(org.eaglei.security.Session session,
                                                                org.eaglei.model.EIURI instanceUri)
                                                         throws java.lang.Exception
Specified by:
getRootSuperclassForInstanceUri in interface RepositoryToolsModelService
Throws:
java.lang.Exception

getClassAndSuperclassesForInstanceUri

public java.util.List<org.eaglei.model.EIClass> getClassAndSuperclassesForInstanceUri(org.eaglei.security.Session session,
                                                                                      org.eaglei.model.EIURI instanceUri)
                                                                               throws java.lang.Exception
Specified by:
getClassAndSuperclassesForInstanceUri in interface RepositoryToolsModelService
Throws:
java.lang.Exception

getRootSuperClass

public org.eaglei.model.EIClass getRootSuperClass(org.eaglei.model.EIClass eclass)
                                           throws org.eaglei.model.gwt.rpc.LoggedException
Specified by:
getRootSuperClass in interface RepositoryToolsModelService
Throws:
org.eaglei.model.gwt.rpc.LoggedException

getSuperClass

public org.eaglei.model.EIClass getSuperClass(org.eaglei.model.EIClass eclass)
                                       throws org.eaglei.model.gwt.rpc.LoggedException
Specified by:
getSuperClass in interface RepositoryToolsModelService
Throws:
org.eaglei.model.gwt.rpc.LoggedException

isModelClassURI

public boolean isModelClassURI(java.lang.String uri)

getWorkspaces

public java.util.List<org.eaglei.datatools.Workspace> getWorkspaces(org.eaglei.security.Session session)
                                                             throws java.lang.Exception
Specified by:
getWorkspaces in interface org.eaglei.datatools.provider.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 org.eaglei.datatools.provider.RepositoryProvider
Throws:
java.lang.Exception

getAllEquivalentClasses

public java.util.List<org.eaglei.model.EIProperty> getAllEquivalentClasses(java.util.List<org.eaglei.model.EIProperty> propertiesToPopulate)
Specified by:
getAllEquivalentClasses in interface RepositoryToolsModelService


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