|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.plumtree.portalpages.admin.objcommon.AdminModelHelper
public class AdminModelHelper
Field Summary | |
---|---|
static java.lang.String |
STR_MVC_CLASS_NAME
|
Constructor Summary | |
---|---|
AdminModelHelper()
|
Method Summary | |
---|---|
void |
ABODeleteFolders(int[] nFolders)
This method creates a job to delete folders using Asynchronous Browser Operations (ABO). |
void |
ABODeletePageTemplates(int[] nPageTemplates)
|
void |
AddDependentTypes(int _nCurrentType,
XPArrayList _xpSortedTypes,
XPHashtable _xpTypesToDelete,
XPArrayList _xpInProcessTypes)
This method takes a class type and adds it and it's dependent class types to a list, if they are present in the hashtable. |
boolean |
CheckAuthSourceForDelete(int nCurrentFolderID)
|
boolean |
CheckFoldersForDelete()
This method checks whether or not the user is trying to delete any folders. |
boolean |
CheckIsCommunityFolder(int nFolderID)
|
protected boolean |
CheckObjectsFromExternalAuthSource(int nObjectCount,
int nCurrentFolderID,
int nClassID,
int nAuthSourcePropID)
This helper method checks whether any of the objects for deletion are from an external authentication source. |
boolean |
CheckPageTemplatesForDelete()
This method checks whether or not the user is trying to delete any page templates. |
void |
CleanupAllData()
|
void |
CleanupTempData()
|
java.lang.String |
ConcatenateErrors(java.lang.String _strFirstError,
java.lang.String _strSecondError)
This method concatenates two error messages into a single message with proper internationalized spacing between the messages. |
void |
CopyCards(int[] cardIds,
int toFolder)
|
void |
CopyDocumentFolders(int[] folderIDs,
int toFolder)
|
void |
CopyFolders(int nTargetFolderID,
int[] nFolders)
This method copies folders to a new folder. |
void |
CopyObjectsBetweenFolders(int nFolderID,
XPHashtable xpmObjects,
int nCurrentFolderID)
This method copies objects between folders. |
void |
DeleteCards(int[] cards,
int[] folders)
|
void |
DeleteDocumentFolders(int[] documentFolders)
|
void |
DeleteFolders(int[] nFolders)
This method deletes folders. |
void |
DeleteObjects(XPHashtable xpmObjects,
boolean bABODeleteObjects)
This method deletes objects. |
void |
DoMove(java.lang.Object[][] nObjects,
java.lang.Object[][] nFolders,
int nFolderID)
|
void |
EnableObjects(XPHashtable xpmObjects,
java.lang.String sComment,
boolean bEnable)
This method enables and disables users and web services. |
int[] |
GetABOJobIDs()
|
boolean |
GetABOJobIDsToDisplay()
|
java.lang.String[] |
GetABOJobNames(int[] nABOJobIDs)
|
java.lang.String |
GetAdminFolderPath(int folderID)
|
protected int[] |
GetAllFoldersForCard(int cardId)
|
int[] |
GetAllObjectTypesArray()
|
java.lang.String |
GetAllObjectTypesString()
|
int |
GetCommunityID(int nFolderID,
int defaultFolderID)
|
java.lang.String |
GetFolderErrorString(int nErrorID,
int nCurrentFolderID)
This method is used to get and format an error message where the only arg in the message is a folder name. |
int |
GetFolderIDFromTree(java.lang.String subspaceKey)
This method gets the selected folder from the tree sub space. |
boolean |
GetFolderIsCommunity(IPTAdminFolder folder)
|
boolean |
GetFolderIsSubportal(IPTAdminFolder folder)
|
java.lang.String |
GetFolderTreeID()
|
ObjectManagerHolder |
GetObjMgrHolder(int nClassID)
This method returns the requested object manager holder, instantiating it if it was not cached. |
XPHashtable |
GetObjMgrs()
|
int |
GetRootFolderID()
|
java.lang.String |
GetSpaceID()
Get the SpaceID of the parent Activity Space |
void |
Init(AActivitySpace parent)
|
void |
MigrateFolders(int[] nFolderIDs,
java.lang.String sComment)
This method adds folders into the migration queue. |
void |
MigrateObjects(int nClassID,
int[] nObjects,
java.lang.String sComment)
This method adds objects into the migration queue. |
void |
MigrateObjects(XPHashtable xpmObjects,
java.lang.String sComment)
This method adds objects into the migration queue. |
void |
MoveCards(int[] arCardIDs,
int nFromFolder,
int nTargetFolder)
|
void |
MoveCards(int fromFolder,
int cardId,
int toFolder)
|
void |
MoveDocumentFolders(int[] foldersToMove,
int targetFolder)
|
void |
MoveFolders(int nTargetFolderID,
int[] nFolders)
This method moves folders to a new folder. |
void |
MoveObjectsBetweenFolders(int nFolderID,
java.lang.Object[][] nObjects,
java.lang.Object[][] nFolders)
This method moves objects between folders. |
void |
RaiseError(java.lang.String strError)
This method raises a UI Error. |
void |
RefreshResults(java.lang.String key)
|
void |
SetFoldersForDeleteCheck(boolean tf)
|
void |
SetObjectsForDeleteCheck(int[] nObjectIDPairs)
This method is used to set the list of folder IDs (temporary) to be checked for delete. |
void |
SetSelectedObjects(int nClassID,
int[] nSelectedObjectIDs)
This method sets the selected items in a Class ID |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String STR_MVC_CLASS_NAME
Constructor Detail |
---|
public AdminModelHelper()
Method Detail |
---|
public void CleanupTempData()
IModel.CleanupTempData()
public void CleanupAllData()
IModel.CleanupAllData()
public void CopyFolders(int nTargetFolderID, int[] nFolders)
int
- nTargetFolderID the ID of the folder to copy the folders to.int[]
- nFolders an array of folder IDs.public void CopyObjectsBetweenFolders(int nFolderID, XPHashtable xpmObjects, int nCurrentFolderID)
int
- nFolderID the ID of the folder to copy the objects to.XPHashtable
- a map of Integer Class IDs to int[] arrays of object IDs.int
- nCurrentFolderID -1 means all folderspublic void DeleteCards(int[] cards, int[] folders)
protected int[] GetAllFoldersForCard(int cardId)
public void DeleteDocumentFolders(int[] documentFolders)
public void DeleteFolders(int[] nFolders)
int[]
- the folder IDs to deletepublic boolean GetABOJobIDsToDisplay()
com.plumtree.portalpages.admin.objmgr.IObjMgrModelRO#ABOJobIDsToDisplay()
public java.lang.String[] GetABOJobNames(int[] nABOJobIDs)
IObjMgrModelRO.GetABOJobIDs()
public int[] GetABOJobIDs()
IObjMgrModelRO.GetABOJobIDs()
public void ABODeleteFolders(int[] nFolders)
int[]
- the folder IDs to deletepublic void ABODeletePageTemplates(int[] nPageTemplates)
public void AddDependentTypes(int _nCurrentType, XPArrayList _xpSortedTypes, XPHashtable _xpTypesToDelete, XPArrayList _xpInProcessTypes)
_nCurrentType
- The class type to check for dependent class types._xpSortedTypes
- The List of class types sorted by dependency._xpTypesToDelete
- The hashtable of types to delete._xpInProcessTypes
- The List of types that are currently being processed.
This is used to avoid infinite loops. This can be null.public void DeleteObjects(XPHashtable xpmObjects, boolean bABODeleteObjects)
XPHashtable
- a map of Integer Class IDs to int[] arrays of object IDs.public void EnableObjects(XPHashtable xpmObjects, java.lang.String sComment, boolean bEnable)
public int GetCommunityID(int nFolderID, int defaultFolderID)
com.plumtree.portalpages.admin.objmgr.IObjMgrModelRO#GetCommunityID()
public boolean GetFolderIsCommunity(IPTAdminFolder folder)
IObjMgrModelRO.GetCurrentFolderIsCommunity()
public boolean GetFolderIsSubportal(IPTAdminFolder folder)
IObjMgrModelRO.GetCurrentFolderIsSubportal()
public int GetFolderIDFromTree(java.lang.String subspaceKey)
public java.lang.String GetFolderTreeID()
IObjMgrModelRO.GetFolderTreeID()
public int GetRootFolderID()
public java.lang.String GetAllObjectTypesString()
public int[] GetAllObjectTypesArray()
public java.lang.String GetSpaceID()
public void Init(AActivitySpace parent)
com.plumtree.xpshared.activityspace.IModel#Init()
public void MigrateFolders(int[] nFolderIDs, java.lang.String sComment)
public void MigrateObjects(XPHashtable xpmObjects, java.lang.String sComment)
public void MigrateObjects(int nClassID, int[] nObjects, java.lang.String sComment)
public void MoveFolders(int nTargetFolderID, int[] nFolders)
int
- nTargetFolderID the ID of the folder to move the folders to.int[]
- nFolders an array of folder IDs.public void MoveObjectsBetweenFolders(int nFolderID, java.lang.Object[][] nObjects, java.lang.Object[][] nFolders)
int
- nFolderID the ID of the folder to move the objects to.Object[][]
- nObjects an (2 x n) array of class IDs / Object IDspublic void RefreshResults(java.lang.String key)
public void DoMove(java.lang.Object[][] nObjects, java.lang.Object[][] nFolders, int nFolderID)
public void MoveCards(int[] arCardIDs, int nFromFolder, int nTargetFolder)
public void RaiseError(java.lang.String strError)
strError
- public java.lang.String ConcatenateErrors(java.lang.String _strFirstError, java.lang.String _strSecondError)
_strFirstError
- The first error. May be null or empty string._strSecondError
- The second error. May be null or empty string.
public void SetSelectedObjects(int nClassID, int[] nSelectedObjectIDs)
int
- nClassID the class ID of the selected itemsint[]
- nSelectedObjectIDs the selected object IDspublic boolean CheckIsCommunityFolder(int nFolderID)
nFolderID
-
public java.lang.String GetFolderErrorString(int nErrorID, int nCurrentFolderID)
int
- nErrorID the id in the xml fileint
- nCurrentFolderID the id of the folder to use the name of
public ObjectManagerHolder GetObjMgrHolder(int nClassID)
public boolean CheckAuthSourceForDelete(int nCurrentFolderID)
protected boolean CheckObjectsFromExternalAuthSource(int nObjectCount, int nCurrentFolderID, int nClassID, int nAuthSourcePropID)
nObjectCount
- nCurrentFolderID
- nClassID
- nAuthSourcePropID
-
public boolean CheckPageTemplatesForDelete()
public boolean CheckFoldersForDelete()
public void SetObjectsForDeleteCheck(int[] nObjectIDPairs)
int[]
- of object class id / object id pairs.public void SetFoldersForDeleteCheck(boolean tf)
public java.lang.String GetAdminFolderPath(int folderID)
public void MoveDocumentFolders(int[] foldersToMove, int targetFolder)
public void MoveCards(int fromFolder, int cardId, int toFolder)
public void CopyCards(int[] cardIds, int toFolder)
cardIds
- toFolder
- public void CopyDocumentFolders(int[] folderIDs, int toFolder)
folderIDs
- toFolder
- public XPHashtable GetObjMgrs()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |