org.eaglei.datatools.datamanagment.server
Class DataManagmentServlet

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.AbstractRemoteServiceServlet
                      extended by org.eaglei.datatools.datamanagment.server.DataManagmentServlet
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, org.eaglei.datatools.client.rpc.DataManagmentRemoteAuthService, org.eaglei.datatools.client.rpc.DataManagmentRemoteService, org.eaglei.datatools.client.rpc.RepositorySecurityService, org.eaglei.datatools.provider.DataManagmentAuthService, org.eaglei.datatools.provider.DataManagmentService, org.eaglei.datatools.provider.DatatoolsSecurityProvider

public class DataManagmentServlet
extends org.eaglei.datatools.server.AbstractRemoteServiceServlet
implements org.eaglei.datatools.client.rpc.DataManagmentRemoteService, org.eaglei.datatools.client.rpc.DataManagmentRemoteAuthService

Author:
"Sravan Cheriyala" Started Mar 17, 2011
See Also:
Serialized Form

Field Summary
protected static org.apache.commons.logging.Log activityLogger
           
 
Fields inherited from class org.eaglei.datatools.server.AbstractRemoteServiceServlet
ctx, generalSecurityProvider, institutionRegistry, ontModel, repoProvider, securityProvider
 
Fields inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
perThreadRequest, perThreadResponse
 
Constructor Summary
DataManagmentServlet()
           
 
Method Summary
 java.lang.Integer addTriple(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI oldPredicateURI, org.eaglei.model.EIURI newPredicateURI, java.lang.String oldObjectString, java.lang.Boolean isOldObjectLiteral, java.lang.String newObjectString, java.lang.Boolean isNewObjectLiteral)
           
 java.lang.Integer deleteTriple(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String oldObjectString, java.lang.Boolean isObjectLiteral)
           
 java.util.List<org.eaglei.datatools.jena.BulkCurationTriple> getResourcesToRepair(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String objectString, java.lang.Boolean isObjectLiteral)
           
 java.util.List<org.eaglei.datatools.jena.BulkCurationTriple> getResourcesToRepairByRegex(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String regex)
           
 void init()
           
 org.eaglei.datatools.User login(java.lang.String userName, java.lang.String password)
           
 void logout(org.eaglei.security.Session session)
           
 java.lang.Integer replaceObject(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String oldObjectString, java.lang.Boolean isOldObjectLiteral, java.lang.String newObjectString, java.lang.Boolean isNewObjectLiteral)
           
 java.lang.Integer replaceObjectAndPredicate(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI oldPredicateURI, org.eaglei.model.EIURI newPredicateURI, java.lang.String oldObjectString, java.lang.Boolean isOldObjectLiteral, java.lang.String newObjectString, java.lang.Boolean isNewObjectLiteral)
           
 java.lang.Integer replaceObjectByRegex(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String regex, java.lang.String replaceRegex)
           
 java.lang.Integer replacePredicate(org.eaglei.security.Session session, org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI oldPredicateURI, org.eaglei.model.EIURI newPredicateURI, java.lang.String objectString, java.lang.Boolean isObjectLiteral)
           
 org.eaglei.datatools.User switchServer(java.lang.String node)
           
 
Methods inherited from class org.eaglei.datatools.server.AbstractRemoteServiceServlet
doDependencyInjection, getWorkspaces, handleNullSession, initializeSingletons, isOnline, isValid, listWorkFlowTransitions, whoami
 
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
 

Field Detail

activityLogger

protected static final org.apache.commons.logging.Log activityLogger
Constructor Detail

DataManagmentServlet

public DataManagmentServlet()
Method Detail

init

public void init()
Overrides:
init in class org.eaglei.datatools.server.AbstractRemoteServiceServlet

getResourcesToRepair

public java.util.List<org.eaglei.datatools.jena.BulkCurationTriple> getResourcesToRepair(org.eaglei.security.Session session,
                                                                                         org.eaglei.model.EIURI typeURI,
                                                                                         org.eaglei.model.EIURI predicateURI,
                                                                                         java.lang.String objectString,
                                                                                         java.lang.Boolean isObjectLiteral)
                                                                                  throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
getResourcesToRepair in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

getResourcesToRepairByRegex

public java.util.List<org.eaglei.datatools.jena.BulkCurationTriple> getResourcesToRepairByRegex(org.eaglei.security.Session session,
                                                                                                org.eaglei.model.EIURI typeURI,
                                                                                                org.eaglei.model.EIURI predicateURI,
                                                                                                java.lang.String regex)
                                                                                         throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
getResourcesToRepairByRegex in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

replaceObject

public java.lang.Integer replaceObject(org.eaglei.security.Session session,
                                       org.eaglei.model.EIURI typeURI,
                                       org.eaglei.model.EIURI predicateURI,
                                       java.lang.String oldObjectString,
                                       java.lang.Boolean isOldObjectLiteral,
                                       java.lang.String newObjectString,
                                       java.lang.Boolean isNewObjectLiteral)
                                throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
replaceObject in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

replacePredicate

public java.lang.Integer replacePredicate(org.eaglei.security.Session session,
                                          org.eaglei.model.EIURI typeURI,
                                          org.eaglei.model.EIURI oldPredicateURI,
                                          org.eaglei.model.EIURI newPredicateURI,
                                          java.lang.String objectString,
                                          java.lang.Boolean isObjectLiteral)
                                   throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
replacePredicate in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

replaceObjectAndPredicate

public java.lang.Integer replaceObjectAndPredicate(org.eaglei.security.Session session,
                                                   org.eaglei.model.EIURI typeURI,
                                                   org.eaglei.model.EIURI oldPredicateURI,
                                                   org.eaglei.model.EIURI newPredicateURI,
                                                   java.lang.String oldObjectString,
                                                   java.lang.Boolean isOldObjectLiteral,
                                                   java.lang.String newObjectString,
                                                   java.lang.Boolean isNewObjectLiteral)
                                            throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
replaceObjectAndPredicate in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

replaceObjectByRegex

public java.lang.Integer replaceObjectByRegex(org.eaglei.security.Session session,
                                              org.eaglei.model.EIURI typeURI,
                                              org.eaglei.model.EIURI predicateURI,
                                              java.lang.String regex,
                                              java.lang.String replaceRegex)
                                       throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
replaceObjectByRegex in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

deleteTriple

public java.lang.Integer deleteTriple(org.eaglei.security.Session session,
                                      org.eaglei.model.EIURI typeURI,
                                      org.eaglei.model.EIURI predicateURI,
                                      java.lang.String oldObjectString,
                                      java.lang.Boolean isObjectLiteral)
                               throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
deleteTriple in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

addTriple

public java.lang.Integer addTriple(org.eaglei.security.Session session,
                                   org.eaglei.model.EIURI typeURI,
                                   org.eaglei.model.EIURI oldPredicateURI,
                                   org.eaglei.model.EIURI newPredicateURI,
                                   java.lang.String oldObjectString,
                                   java.lang.Boolean isOldObjectLiteral,
                                   java.lang.String newObjectString,
                                   java.lang.Boolean isNewObjectLiteral)
                            throws org.eaglei.services.repository.RepositoryProviderException
Specified by:
addTriple in interface org.eaglei.datatools.provider.DataManagmentService
Throws:
org.eaglei.services.repository.RepositoryProviderException

switchServer

public org.eaglei.datatools.User switchServer(java.lang.String node)
                                       throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
switchServer in interface org.eaglei.datatools.provider.DataManagmentAuthService
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

login

public org.eaglei.datatools.User login(java.lang.String userName,
                                       java.lang.String password)
                                throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
login in interface org.eaglei.datatools.provider.DatatoolsSecurityProvider
Overrides:
login in class org.eaglei.datatools.server.AbstractRemoteServiceServlet
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException

logout

public void logout(org.eaglei.security.Session session)
            throws org.eaglei.datatools.client.status.ClientSideRepositoryException
Specified by:
logout in interface org.eaglei.datatools.provider.DatatoolsSecurityProvider
Overrides:
logout in class org.eaglei.datatools.server.AbstractRemoteServiceServlet
Throws:
org.eaglei.datatools.client.status.ClientSideRepositoryException


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