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

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.CrudProvider
DEFAULT_WORKSPACE_ENTITY
 
Constructor Summary
RepositoryToolsModelServlet()
           
 
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)
           
 org.eaglei.model.EIInstance getInstance(org.eaglei.security.Session session, org.eaglei.model.EIURI instanceID)
           
 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.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 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.model.EIClass> getTopClassesAnotatedByDataModelCreate()
          This method get the top level classes annotated by ClassGroup_DataModelCreate
 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 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 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 lab, org.eaglei.model.EIURI state, boolean onlyLab)
           
 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)
           
 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
 

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()
                           throws java.lang.Exception
Throws:
java.lang.Exception

doDependencyInjection

protected void doDependencyInjection(org.springframework.context.ApplicationContext springAppContext)
                              throws java.lang.Exception
Throws:
java.lang.Exception

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.CrudProvider
Throws:
java.lang.Exception

createInstances

public void createInstances(org.eaglei.security.Session session,
                            java.util.List<org.eaglei.model.EIInstance> instances,
                            org.eaglei.model.EIEntity workspaceEntity)
                     throws java.lang.Exception
Specified by:
createInstances in interface org.eaglei.datatools.provider.CrudProvider
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.CrudProvider
Throws:
java.lang.Exception

deleteInstances

public void deleteInstances(org.eaglei.security.Session session,
                            java.util.List<org.eaglei.model.EIURI> instanceUris)
                     throws java.lang.Exception
Specified by:
deleteInstances in interface org.eaglei.datatools.provider.CrudProvider
Throws:
java.lang.Exception

getToken

public java.lang.String getToken(org.eaglei.security.Session session,
                                 org.eaglei.model.EIInstance instance)
                          throws java.lang.Exception
Specified by:
getToken in interface org.eaglei.datatools.provider.CrudProvider
Throws:
java.lang.Exception

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

updateInstance

public void 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.CrudProvider
Throws:
java.lang.Exception

updateInstances

public void updateInstances(org.eaglei.security.Session session,
                            java.util.Map<org.eaglei.model.EIInstance,java.lang.String> instancesWithTokens)
                     throws java.lang.Exception
Specified by:
updateInstances in interface org.eaglei.datatools.provider.CrudProvider
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.DatatoolsSecurityProvider
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.DatatoolsSecurityProvider
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.DatatoolsSecurityProvider
Throws:
java.lang.Exception

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 java.lang.Exception
Specified by:
EIQuery in interface org.eaglei.datatools.provider.QueryProvider
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.CrudProvider
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.CrudProvider
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.CrudProvider
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.CrudProvider
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.QueryProvider
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.InstanceProvider
Throws:
java.lang.Exception

listResourcesForObjectPropertyValue

public java.util.List<org.eaglei.model.EIInstanceMinimal> listResourcesForObjectPropertyValue(org.eaglei.security.Session session,
                                                                                              org.eaglei.model.EIURI classUri,
                                                                                              org.eaglei.model.EIURI lab,
                                                                                              org.eaglei.model.EIURI state,
                                                                                              boolean onlyLab)
                                                                                       throws java.lang.Exception
Specified by:
listResourcesForObjectPropertyValue in interface org.eaglei.datatools.provider.QueryProvider
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.QueryProvider
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.DatatoolsSecurityProvider
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

getTopClassesAnotatedByDataModelCreate

public java.util.List<org.eaglei.model.EIClass> getTopClassesAnotatedByDataModelCreate()
This method get the top level classes annotated by ClassGroup_DataModelCreate

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

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 strictOwnerFilter)
                                                                 throws java.lang.Exception
Specified by:
listResources in interface org.eaglei.datatools.provider.WorkFlowProvider
Throws:
java.lang.Exception

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 strictOwnerFilter,
                                                                        boolean stubsOnly)
                                                                 throws java.lang.Exception
Specified by:
listResources in interface org.eaglei.datatools.provider.WorkFlowProvider
Throws:
java.lang.Exception

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

listWorkFlowTransitions

public java.util.List<org.eaglei.datatools.WorkFlowTransition> listWorkFlowTransitions(org.eaglei.security.Session session,
                                                                                       org.eaglei.model.EIEntity workspaceEntity)
                                                                                throws java.lang.Exception
Specified by:
listWorkFlowTransitions in interface org.eaglei.datatools.provider.WorkFlowProvider
Throws:
java.lang.Exception

release

public java.util.List<org.eaglei.model.EIURI> release(org.eaglei.security.Session session,
                                                      java.util.List<org.eaglei.model.EIURI> uris)
                                               throws java.lang.Exception
Specified by:
release in interface org.eaglei.datatools.provider.WorkFlowProvider
Throws:
java.lang.Exception

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

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

addLabToUser

public boolean addLabToUser(org.eaglei.security.Session session,
                            org.eaglei.model.EIURI labUri)
                     throws java.lang.Exception
Specified by:
addLabToUser in interface org.eaglei.datatools.provider.DatatoolsMetadataProvider
Throws:
java.lang.Exception

isModelClassURI

public boolean isModelClassURI(org.eaglei.model.EIURI uri)
Specified by:
isModelClassURI in interface RepositoryToolsModelService


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