com.tensegrity.wpalo.server.services.folder
Class WPaloFolderServiceImpl

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.services.folder.WPaloFolderServiceImpl
All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService, com.google.gwt.user.server.rpc.SerializationPolicyProvider, WPaloFolderService, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class WPaloFolderServiceImpl
extends com.tensegrity.palo.gwt.core.server.services.BasePaloServiceServlet
implements WPaloFolderService

FolderServiceImpl TODO DOCUMENT ME

Version:
$Id: WPaloFolderServiceImpl.java,v 1.9 2009/06/24 07:05:44 ArndHouben Exp $
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
WPaloFolderServiceImpl()
           
 
Method Summary
 com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder createFolder(java.lang.String sessionId, java.lang.String name, com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xParent)
           
 com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement createFolderElement(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.cubeviews.XView xView, com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xParentFolder, boolean isPublic, boolean isEditable)
           
 void deleteFolder(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xFolder)
           
 void deleteFolderElement(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement xFolderElement)
           
 boolean hasCreatePermission(java.lang.String sessionId)
           
 boolean hasWritePermission(java.lang.String sessionId)
           
 com.tensegrity.palo.gwt.core.client.models.cubeviews.XView importView(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.cubeviews.XView view)
           
 com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement[] importViewsAsFolderElements(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.cubeviews.XView[] views, com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xParentFolder, boolean isPublic, boolean isEditable)
           
 com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder loadFolderRoot(java.lang.String sessionId)
           
 void move(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.XObject[] xObjects, com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder toXFolder)
           
 void renameFolder(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder folder, java.lang.String newName)
           
 void renameFolderElement(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement xFolderElement, java.lang.String newName)
           
 
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

WPaloFolderServiceImpl

public WPaloFolderServiceImpl()
Method Detail

loadFolderRoot

public com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder loadFolderRoot(java.lang.String sessionId)
                                                                                throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
loadFolderRoot in interface WPaloFolderService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

createFolder

public com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder createFolder(java.lang.String sessionId,
                                                                                     java.lang.String name,
                                                                                     com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xParent)
                                                                              throws DbOperationFailedException,
                                                                                     com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
createFolder in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

deleteFolder

public void deleteFolder(java.lang.String sessionId,
                         com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xFolder)
                  throws DbOperationFailedException,
                         com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
deleteFolder in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

deleteFolderElement

public void deleteFolderElement(java.lang.String sessionId,
                                com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement xFolderElement)
                         throws DbOperationFailedException,
                                com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
deleteFolderElement in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

createFolderElement

public com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement createFolderElement(java.lang.String sessionId,
                                                                                             com.tensegrity.palo.gwt.core.client.models.cubeviews.XView xView,
                                                                                             com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xParentFolder,
                                                                                             boolean isPublic,
                                                                                             boolean isEditable)
                                                                                      throws DbOperationFailedException,
                                                                                             com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
createFolderElement in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

importViewsAsFolderElements

public com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement[] importViewsAsFolderElements(java.lang.String sessionId,
                                                                                                       com.tensegrity.palo.gwt.core.client.models.cubeviews.XView[] views,
                                                                                                       com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder xParentFolder,
                                                                                                       boolean isPublic,
                                                                                                       boolean isEditable)
                                                                                                throws DbOperationFailedException,
                                                                                                       com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
importViewsAsFolderElements in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

importView

public com.tensegrity.palo.gwt.core.client.models.cubeviews.XView importView(java.lang.String sessionId,
                                                                             com.tensegrity.palo.gwt.core.client.models.cubeviews.XView view)
                                                                      throws DbOperationFailedException,
                                                                             com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
importView in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

move

public final void move(java.lang.String sessionId,
                       com.tensegrity.palo.gwt.core.client.models.XObject[] xObjects,
                       com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder toXFolder)
                throws DbOperationFailedException,
                       com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
move in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

renameFolderElement

public void renameFolderElement(java.lang.String sessionId,
                                com.tensegrity.palo.gwt.core.client.models.folders.XFolderElement xFolderElement,
                                java.lang.String newName)
                         throws DbOperationFailedException,
                                com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
renameFolderElement in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

renameFolder

public void renameFolder(java.lang.String sessionId,
                         com.tensegrity.palo.gwt.core.client.models.folders.XStaticFolder folder,
                         java.lang.String newName)
                  throws DbOperationFailedException,
                         com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
renameFolder in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

hasWritePermission

public boolean hasWritePermission(java.lang.String sessionId)
                           throws DbOperationFailedException,
                                  com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
hasWritePermission in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

hasCreatePermission

public boolean hasCreatePermission(java.lang.String sessionId)
                            throws DbOperationFailedException,
                                   com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
hasCreatePermission in interface WPaloFolderService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException