com.tensegrity.wpalo.server
Class WPaloServiceImpl

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.google.gwt.user.server.rpc.RemoteServiceServlet
              extended by com.tensegrity.palo.gwt.core.server.services.BasePaloServiceServlet
                  extended by com.tensegrity.wpalo.server.WPaloServiceImpl
All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService, com.google.gwt.user.server.rpc.SerializationPolicyProvider, WPaloService, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class WPaloServiceImpl
extends com.tensegrity.palo.gwt.core.server.services.BasePaloServiceServlet
implements WPaloService

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.tensegrity.palo.gwt.core.server.services.BasePaloServiceServlet
DATE_FORMAT_NOW, SQL_CONNECTION
 
Constructor Summary
WPaloServiceImpl()
           
 
Method Summary
 com.tensegrity.palo.gwt.core.client.models.reports.XReport[] addReceivers(com.tensegrity.palo.gwt.core.client.models.reports.XReportFolder parent, com.tensegrity.palo.gwt.core.client.models.XObject[] receivers, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 boolean applyMapping(com.tensegrity.palo.gwt.core.client.models.reports.XReport input, com.tensegrity.palo.gwt.core.client.models.XObject[] keys, java.lang.String[] values, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 boolean assignSubsetOrDimension(com.tensegrity.palo.gwt.core.client.models.reports.XDynamicReportFolder folder, com.tensegrity.palo.gwt.core.client.models.XObject subdim, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 com.tensegrity.palo.gwt.core.client.models.reports.XDynamicReportFolder createDynamicFolder(java.lang.String name, com.tensegrity.palo.gwt.core.client.models.XObject parent, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 com.tensegrity.palo.gwt.core.client.models.reports.XStaticReportFolder createStaticFolder(java.lang.String name, com.tensegrity.palo.gwt.core.client.models.XObject parent, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 com.tensegrity.palo.gwt.core.client.models.cubeviews.XView createView(com.tensegrity.palo.gwt.core.client.models.palo.XCube parentCube, java.lang.String name, com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
           
 XWorkbook createWorkbook(com.tensegrity.palo.gwt.core.client.models.XObject parent, java.lang.String name)
           
 boolean deleteElementTreeNodes(java.util.List<com.tensegrity.palo.gwt.core.client.models.XObject> objects, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 boolean deleteReportTreeNodes(java.util.List<com.tensegrity.palo.gwt.core.client.models.XObject> objects, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 com.tensegrity.palo.gwt.core.client.models.reports.XVariableDescriptor getVariables(com.tensegrity.palo.gwt.core.client.models.reports.XReport report, com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
           
 com.tensegrity.palo.gwt.core.client.models.account.XAccount[] loadAccounts(java.lang.String sessionId)
          loads all accounts assigned to the currently logged in user
 java.util.List<TreeNode> loadChildren(java.lang.String sessionId, java.lang.String parentType, java.lang.String viewId, java.lang.String axisId, java.lang.String parentId, java.lang.String parentPath)
           
 java.util.List<TreeNode> loadChildren(java.lang.String sessionId, TreeNode node)
           
 java.util.List<com.tensegrity.palo.gwt.core.client.models.palo.XElement> loadElements(com.tensegrity.palo.gwt.core.client.models.palo.XDimension xdim)
           
 java.util.List<TreeNode> loadHierarchyTree(java.lang.String sessionId, java.lang.String hierarchyId, java.lang.String viewId, java.lang.String axisId, int level)
           
 com.tensegrity.palo.gwt.core.client.models.account.XAccount[] loadPaloSuiteAccounts(java.lang.String sessionId, java.lang.String link)
           
 java.util.List<com.tensegrity.palo.gwt.core.client.models.palo.XElement> loadRootElements(com.tensegrity.palo.gwt.core.client.models.palo.XHierarchy hierarchy)
           
 XWorksheet loadWorksheet(com.tensegrity.palo.gwt.core.client.models.reports.XReport report, com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
           
 XWorksheet loadWorksheet(XTemplate template)
           
protected  void myInitDbConnection(javax.servlet.ServletContext globalContext, boolean createDefaultAccounts)
           
 com.tensegrity.palo.gwt.core.client.models.cubeviews.XDirectLinkData openPaloSuiteView(java.lang.String locale, java.lang.String link)
           
 com.tensegrity.palo.gwt.core.client.models.cubeviews.XDirectLinkData openViewAfterLogin(java.lang.String locale, java.lang.String sessionId, java.lang.String link)
           
 com.tensegrity.palo.gwt.core.client.models.cubeviews.XDirectLinkData openViewDirectly(java.lang.String locale, java.lang.String link)
           
 
Methods inherited from class com.tensegrity.palo.gwt.core.server.services.BasePaloServiceServlet
convertFromHex, getLoggedInUser, getLoginNameFromCookies, getNumberFormat, getSession, getUserSession, init, initDbConnection, now, overrideLoggedInUser, register, setLoggedInUser, setNumberFormat, terminateSession
 
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
doGetSerializationPolicy, doPost, doUnexpectedFailure, getSerializationPolicy, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, readContent, shouldCompressResponse
 
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

WPaloServiceImpl

public WPaloServiceImpl()
Method Detail

loadChildren

public java.util.List<TreeNode> loadChildren(java.lang.String sessionId,
                                             TreeNode node)
                                      throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException,
                                             com.tensegrity.palo.gwt.core.client.exceptions.PaloGwtCoreException
Specified by:
loadChildren in interface WPaloService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
com.tensegrity.palo.gwt.core.client.exceptions.PaloGwtCoreException

loadChildren

public java.util.List<TreeNode> loadChildren(java.lang.String sessionId,
                                             java.lang.String parentType,
                                             java.lang.String viewId,
                                             java.lang.String axisId,
                                             java.lang.String parentId,
                                             java.lang.String parentPath)
                                      throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException,
                                             com.tensegrity.palo.gwt.core.client.exceptions.PaloGwtCoreException
Specified by:
loadChildren in interface WPaloService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
com.tensegrity.palo.gwt.core.client.exceptions.PaloGwtCoreException

loadHierarchyTree

public java.util.List<TreeNode> loadHierarchyTree(java.lang.String sessionId,
                                                  java.lang.String hierarchyId,
                                                  java.lang.String viewId,
                                                  java.lang.String axisId,
                                                  int level)
                                           throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException,
                                                  com.tensegrity.palo.gwt.core.client.exceptions.PaloGwtCoreException
Specified by:
loadHierarchyTree in interface WPaloService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
com.tensegrity.palo.gwt.core.client.exceptions.PaloGwtCoreException

loadAccounts

public com.tensegrity.palo.gwt.core.client.models.account.XAccount[] loadAccounts(java.lang.String sessionId)
                                                                           throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
loads all accounts assigned to the currently logged in user

Specified by:
loadAccounts in interface WPaloService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

loadElements

public java.util.List<com.tensegrity.palo.gwt.core.client.models.palo.XElement> loadElements(com.tensegrity.palo.gwt.core.client.models.palo.XDimension xdim)
Specified by:
loadElements in interface WPaloService

loadRootElements

public java.util.List<com.tensegrity.palo.gwt.core.client.models.palo.XElement> loadRootElements(com.tensegrity.palo.gwt.core.client.models.palo.XHierarchy hierarchy)

loadWorksheet

public XWorksheet loadWorksheet(XTemplate template)
Specified by:
loadWorksheet in interface WPaloService

loadWorksheet

public XWorksheet loadWorksheet(com.tensegrity.palo.gwt.core.client.models.reports.XReport report,
                                com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
Specified by:
loadWorksheet in interface WPaloService

createStaticFolder

public com.tensegrity.palo.gwt.core.client.models.reports.XStaticReportFolder createStaticFolder(java.lang.String name,
                                                                                                 com.tensegrity.palo.gwt.core.client.models.XObject parent,
                                                                                                 com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
createStaticFolder in interface WPaloService

createDynamicFolder

public com.tensegrity.palo.gwt.core.client.models.reports.XDynamicReportFolder createDynamicFolder(java.lang.String name,
                                                                                                   com.tensegrity.palo.gwt.core.client.models.XObject parent,
                                                                                                   com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
createDynamicFolder in interface WPaloService

addReceivers

public com.tensegrity.palo.gwt.core.client.models.reports.XReport[] addReceivers(com.tensegrity.palo.gwt.core.client.models.reports.XReportFolder parent,
                                                                                 com.tensegrity.palo.gwt.core.client.models.XObject[] receivers,
                                                                                 com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
addReceivers in interface WPaloService

myInitDbConnection

protected void myInitDbConnection(javax.servlet.ServletContext globalContext,
                                  boolean createDefaultAccounts)

openViewAfterLogin

public com.tensegrity.palo.gwt.core.client.models.cubeviews.XDirectLinkData openViewAfterLogin(java.lang.String locale,
                                                                                               java.lang.String sessionId,
                                                                                               java.lang.String link)
Specified by:
openViewAfterLogin in interface WPaloService

loadPaloSuiteAccounts

public com.tensegrity.palo.gwt.core.client.models.account.XAccount[] loadPaloSuiteAccounts(java.lang.String sessionId,
                                                                                           java.lang.String link)
                                                                                    throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
loadPaloSuiteAccounts in interface WPaloService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

openPaloSuiteView

public com.tensegrity.palo.gwt.core.client.models.cubeviews.XDirectLinkData openPaloSuiteView(java.lang.String locale,
                                                                                              java.lang.String link)
Specified by:
openPaloSuiteView in interface WPaloService

openViewDirectly

public com.tensegrity.palo.gwt.core.client.models.cubeviews.XDirectLinkData openViewDirectly(java.lang.String locale,
                                                                                             java.lang.String link)
Specified by:
openViewDirectly in interface WPaloService

deleteElementTreeNodes

public boolean deleteElementTreeNodes(java.util.List<com.tensegrity.palo.gwt.core.client.models.XObject> objects,
                                      com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
deleteElementTreeNodes in interface WPaloService

deleteReportTreeNodes

public boolean deleteReportTreeNodes(java.util.List<com.tensegrity.palo.gwt.core.client.models.XObject> objects,
                                     com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
deleteReportTreeNodes in interface WPaloService

assignSubsetOrDimension

public boolean assignSubsetOrDimension(com.tensegrity.palo.gwt.core.client.models.reports.XDynamicReportFolder folder,
                                       com.tensegrity.palo.gwt.core.client.models.XObject subdim,
                                       com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
assignSubsetOrDimension in interface WPaloService

getVariables

public com.tensegrity.palo.gwt.core.client.models.reports.XVariableDescriptor getVariables(com.tensegrity.palo.gwt.core.client.models.reports.XReport report,
                                                                                           com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
getVariables in interface WPaloService

createView

public com.tensegrity.palo.gwt.core.client.models.cubeviews.XView createView(com.tensegrity.palo.gwt.core.client.models.palo.XCube parentCube,
                                                                             java.lang.String name,
                                                                             com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
Specified by:
createView in interface WPaloService

createWorkbook

public XWorkbook createWorkbook(com.tensegrity.palo.gwt.core.client.models.XObject parent,
                                java.lang.String name)
Specified by:
createWorkbook in interface WPaloService

applyMapping

public boolean applyMapping(com.tensegrity.palo.gwt.core.client.models.reports.XReport input,
                            com.tensegrity.palo.gwt.core.client.models.XObject[] keys,
                            java.lang.String[] values,
                            com.tensegrity.palo.gwt.core.client.models.admin.XUser usr)
Specified by:
applyMapping in interface WPaloService