pase.server
Class WebOrgManager

java.lang.Object
  extended by pase.server.WebOrgManager
All Implemented Interfaces:
com.flowring.aware.Aware, com.flowring.jdbc.DatabaseAware, ObjectManagerAware

public class WebOrgManager
extends java.lang.Object
implements com.flowring.jdbc.DatabaseAware, ObjectManagerAware


Field Summary
static java.util.regex.Pattern PATTERN_EMAIL
           
 
Constructor Summary
WebOrgManager()
           
WebOrgManager(com.flowring.jdbc.Database database)
           
 
Method Summary
 java.util.ArrayList<pe.pde.OrgCheckResult> checkOrgRule(java.lang.String userId, java.lang.String ruleName)
           
 java.util.HashMap exportOrg(java.lang.String comId, java.lang.String userId)
           
 ObjectManager getObjectManager()
           
 java.util.List<pe.filesystem.OrgBackupRecord> getOrgBackupRecords(java.lang.String comId, java.lang.String userId)
           
 java.util.ArrayList<java.lang.String> getOrgCheckingRuleNames()
           
 java.util.HashMap<java.lang.String,java.lang.String> importOrg(java.lang.String comId, java.lang.String userId, byte[] byteData, long dataFetchTimeStamp)
           
static void main(java.lang.String[] args)
           
 java.util.HashMap<java.lang.String,java.lang.String> makeBackupOnServer(java.lang.String comId, java.lang.String description, java.lang.String userId)
           
 java.util.HashMap<java.lang.String,java.lang.String> moveOrgObject(java.lang.String movedId, java.lang.String oldParentId, java.lang.String newParentId, java.lang.String lockOwner, long dataFetchTimeStamp)
          Move OrgObject[Company, Department, Role, Member] to another place.
 java.util.HashMap<java.lang.String,java.lang.String> retrieveOrg(java.lang.String comId, java.lang.String versionId, java.lang.String userId, long dataFetchTimeStamp)
           
 void setDatabase(com.flowring.jdbc.Database database)
           
 void setFileUploadPath(java.lang.String fileUploadPath)
           
 void setObjectManager(ObjectManager objectManager)
           
 void setServerEnvironmentManager(com.flowring.manager.ServerEnvironmentManager serverEnvironmentManager)
           
 java.util.HashMap<java.lang.String,java.lang.String> versionRemove(java.lang.String comId, java.lang.String versionId, java.lang.String userId)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATTERN_EMAIL

public static java.util.regex.Pattern PATTERN_EMAIL
Constructor Detail

WebOrgManager

public WebOrgManager()

WebOrgManager

public WebOrgManager(com.flowring.jdbc.Database database)
Method Detail

setServerEnvironmentManager

public void setServerEnvironmentManager(com.flowring.manager.ServerEnvironmentManager serverEnvironmentManager)

setObjectManager

public void setObjectManager(ObjectManager objectManager)
Specified by:
setObjectManager in interface ObjectManagerAware

getObjectManager

public ObjectManager getObjectManager()

setDatabase

public void setDatabase(com.flowring.jdbc.Database database)
Specified by:
setDatabase in interface com.flowring.jdbc.DatabaseAware

getOrgCheckingRuleNames

public java.util.ArrayList<java.lang.String> getOrgCheckingRuleNames()

checkOrgRule

public java.util.ArrayList<pe.pde.OrgCheckResult> checkOrgRule(java.lang.String userId,
                                                               java.lang.String ruleName)

retrieveOrg

public java.util.HashMap<java.lang.String,java.lang.String> retrieveOrg(java.lang.String comId,
                                                                        java.lang.String versionId,
                                                                        java.lang.String userId,
                                                                        long dataFetchTimeStamp)

versionRemove

public java.util.HashMap<java.lang.String,java.lang.String> versionRemove(java.lang.String comId,
                                                                          java.lang.String versionId,
                                                                          java.lang.String userId)

makeBackupOnServer

public java.util.HashMap<java.lang.String,java.lang.String> makeBackupOnServer(java.lang.String comId,
                                                                               java.lang.String description,
                                                                               java.lang.String userId)

getOrgBackupRecords

public java.util.List<pe.filesystem.OrgBackupRecord> getOrgBackupRecords(java.lang.String comId,
                                                                         java.lang.String userId)

setFileUploadPath

public void setFileUploadPath(java.lang.String fileUploadPath)

importOrg

public java.util.HashMap<java.lang.String,java.lang.String> importOrg(java.lang.String comId,
                                                                      java.lang.String userId,
                                                                      byte[] byteData,
                                                                      long dataFetchTimeStamp)

exportOrg

public java.util.HashMap exportOrg(java.lang.String comId,
                                   java.lang.String userId)

moveOrgObject

public java.util.HashMap<java.lang.String,java.lang.String> moveOrgObject(java.lang.String movedId,
                                                                          java.lang.String oldParentId,
                                                                          java.lang.String newParentId,
                                                                          java.lang.String lockOwner,
                                                                          long dataFetchTimeStamp)
Move OrgObject[Company, Department, Role, Member] to another place.

Parameters:
movedId, - id of object to be moved. newParentId, id of new parent. oldParentId, id of old parent. lockOwner, id of user who send request dataFetchTimeStamp, time stamp when user fetched data
Returns:
a HashMap. key:value = retValue:Boolean(), true for success, false otherwise. key:value = reason:String(), for reason keyword

main

public static void main(java.lang.String[] args)