com.tensegrity.wpalo.server.services.admin
Class AdminServiceImpl

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.palo.gwt.core.server.services.AdminService
                      extended by com.tensegrity.wpalo.server.services.admin.AdminServiceImpl
All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService, com.google.gwt.user.server.rpc.SerializationPolicyProvider, WPaloAdminService, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class AdminServiceImpl
extends com.tensegrity.palo.gwt.core.server.services.AdminService
implements WPaloAdminService

AdminServiceImpl TODO DOCUMENT ME

Version:
$Id: AdminServiceImpl.java,v 1.15 2010/04/12 11:13:36 PhilippBouillon 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
AdminServiceImpl()
           
 
Method Summary
 void delete(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.XObject xObj)
           
 com.tensegrity.palo.gwt.core.client.models.account.XAccount[] getAccounts(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.admin.XUser xUser)
           
 com.tensegrity.palo.gwt.core.client.models.account.XConnection getConnection(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.cubeviews.XView view)
           
 com.tensegrity.palo.gwt.core.client.models.account.XConnection[] getConnections(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
           
 com.tensegrity.palo.gwt.core.client.models.palo.XCube[] getCubes(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.account.XConnection xCon, com.tensegrity.palo.gwt.core.client.models.palo.XDatabase xDb)
           
 com.tensegrity.palo.gwt.core.client.models.palo.XDatabase[] getDatabases(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.account.XConnection xCon)
           
 com.tensegrity.palo.gwt.core.client.models.admin.XGroup[] getGroups(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.admin.XUser xUser)
           
 com.tensegrity.palo.gwt.core.client.models.admin.XRole[] getRoles(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
           
 com.tensegrity.palo.gwt.core.client.models.admin.XUser[] getUsers(java.lang.String sessionId)
           
 com.tensegrity.palo.gwt.core.client.models.admin.XUser[] getUsersForConnection(java.lang.String sessionId, java.lang.String viewId)
           
 java.lang.Boolean hasAccount(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.account.XConnection con)
           
 java.lang.Boolean[] hasRoles(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.admin.XUser xuser, java.lang.String[] roles)
           
 com.tensegrity.palo.gwt.core.client.models.account.XAccount[] listAccounts(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.admin.XUser xUser)
           
 java.lang.String[] mayDelete(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.XObject xObj)
           
 com.tensegrity.palo.gwt.core.client.models.XObject saveXObject(java.lang.String sessionId, com.tensegrity.palo.gwt.core.client.models.XObject obj)
           
 
Methods inherited from class com.tensegrity.palo.gwt.core.server.services.AdminService
delete, delete, delete, delete, delete, getAccounts, getConnections, getGroups, getRoles, save, save, save, save, save
 
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
 
Methods inherited from interface com.tensegrity.wpalo.client.services.admin.WPaloAdminService
getGroups
 

Constructor Detail

AdminServiceImpl

public AdminServiceImpl()
Method Detail

getAccounts

public com.tensegrity.palo.gwt.core.client.models.account.XAccount[] getAccounts(java.lang.String sessionId,
                                                                                 com.tensegrity.palo.gwt.core.client.models.admin.XUser xUser)
                                                                          throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
getAccounts in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

listAccounts

public com.tensegrity.palo.gwt.core.client.models.account.XAccount[] listAccounts(java.lang.String sessionId,
                                                                                  com.tensegrity.palo.gwt.core.client.models.admin.XUser xUser)
                                                                           throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
listAccounts in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

getConnections

public com.tensegrity.palo.gwt.core.client.models.account.XConnection[] getConnections(java.lang.String sessionId,
                                                                                       com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
                                                                                throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
getConnections in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

getGroups

public com.tensegrity.palo.gwt.core.client.models.admin.XGroup[] getGroups(java.lang.String sessionId,
                                                                           com.tensegrity.palo.gwt.core.client.models.admin.XUser xUser)
                                                                    throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
getGroups in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

getRoles

public com.tensegrity.palo.gwt.core.client.models.admin.XRole[] getRoles(java.lang.String sessionId,
                                                                         com.tensegrity.palo.gwt.core.client.models.admin.XUser user)
                                                                  throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
getRoles in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

hasRoles

public java.lang.Boolean[] hasRoles(java.lang.String sessionId,
                                    com.tensegrity.palo.gwt.core.client.models.admin.XUser xuser,
                                    java.lang.String[] roles)
                             throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
hasRoles in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

getUsers

public com.tensegrity.palo.gwt.core.client.models.admin.XUser[] getUsers(java.lang.String sessionId)
                                                                  throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
getUsers in interface WPaloAdminService
Overrides:
getUsers in class com.tensegrity.palo.gwt.core.server.services.AdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

hasAccount

public java.lang.Boolean hasAccount(java.lang.String sessionId,
                                    com.tensegrity.palo.gwt.core.client.models.account.XConnection con)
                             throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
hasAccount in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

saveXObject

public com.tensegrity.palo.gwt.core.client.models.XObject saveXObject(java.lang.String sessionId,
                                                                      com.tensegrity.palo.gwt.core.client.models.XObject obj)
                                                               throws DbOperationFailedException,
                                                                      com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
saveXObject in interface WPaloAdminService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

mayDelete

public java.lang.String[] mayDelete(java.lang.String sessionId,
                                    com.tensegrity.palo.gwt.core.client.models.XObject xObj)
                             throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
mayDelete in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

delete

public void delete(java.lang.String sessionId,
                   com.tensegrity.palo.gwt.core.client.models.XObject xObj)
            throws DbOperationFailedException,
                   com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
delete in interface WPaloAdminService
Throws:
DbOperationFailedException
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

getUsersForConnection

public com.tensegrity.palo.gwt.core.client.models.admin.XUser[] getUsersForConnection(java.lang.String sessionId,
                                                                                      java.lang.String viewId)
                                                                               throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
getUsersForConnection in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

getConnection

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

getCubes

public com.tensegrity.palo.gwt.core.client.models.palo.XCube[] getCubes(java.lang.String sessionId,
                                                                        com.tensegrity.palo.gwt.core.client.models.account.XConnection xCon,
                                                                        com.tensegrity.palo.gwt.core.client.models.palo.XDatabase xDb)
                                                                 throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
Specified by:
getCubes in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException

getDatabases

public com.tensegrity.palo.gwt.core.client.models.palo.XDatabase[] getDatabases(java.lang.String sessionId,
                                                                                com.tensegrity.palo.gwt.core.client.models.account.XConnection xCon)
                                                                         throws com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException,
                                                                                DbOperationFailedException
Specified by:
getDatabases in interface WPaloAdminService
Throws:
com.tensegrity.palo.gwt.core.client.exceptions.SessionExpiredException
DbOperationFailedException