CREATE OR REPLACE PACKAGE ManagePrivilegeFromDB AS PROCEDURE doManagePrivOnFolderCascade(outcome out VARCHAR2, folderId in NUMBER, userId in NUMBER, granteeIdList in SEC_STRINGLIST, full_controlPos in NUMBER, listOfPosNeedToChangeArray in SEC_STRINGLIST, valueToBeSet in NUMBER, charMapLength in NUMBER); PROCEDURE cleanACLAfterSnapshotRestore(deletedFCOIDs in SEC_INTEGERLIST); PROCEDURE createACLAfterSnapshotRestore(createdFCOIDs in SEC_INTEGERLIST, granteeIdList in SEC_STRINGLIST, charMapsArray in SEC_STRINGLIST, charMapLength in number, userId in number); FUNCTION getRestoreStartingPointUOIDs(theSnapshotId in number, mcmCompUOIDArray in SEC_STRINGLIST) return SEC_STRINGLIST; PROCEDURE updateFCOReadLookUp(firstclassObjId in number, readPosition in number); --used for snapshot restore and paste PROCEDURE updateFCOReadLookupForRestore(FCOIDs in SEC_INTEGERLIST, updateMode in number, readPos in number ); --used for undelete sindelete done from DB ... --updateMode: 1: insert new info; 0: delete those info PROCEDURE updateAllFCOReadLookupOfFolder(folderId in number, updateMode in number, readPos in number ); PROCEDURE fixLostACLAfterSnapshotRestore(FCOIDs in SEC_INTEGERLIST); END ManagePrivilegeFromDB; /