|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.itr_rescue.dataGuard.remoteView.XmlModel.XmlFileSystemModel
public class XmlFileSystemModel
Field Summary | |
---|---|
static java.lang.String |
COPY_SOURCE
|
static java.lang.String |
COPYING
|
static java.lang.String |
DELETING
|
static java.lang.String |
FAILED_COPY
|
static int |
FILE
|
static int |
FIND_FILES_ONLY
|
static int |
FIND_FOLDERS_AND_FILES
|
static int |
FIND_FOLDERS_ONLY
|
static int |
FOLDER
|
static java.lang.String |
NORMAL
|
static java.lang.String |
ROOT_ID
|
Constructor Summary | |
---|---|
XmlFileSystemModel(java.io.File file)
XmlFileSystemModel(File myFile) this constructor instantiates the file system by taking in an already-existing file |
|
XmlFileSystemModel(java.lang.String userid)
XmlFileSystemModel(String userid) call this constructor is the user has just registered |
Method Summary | |
---|---|
void |
browseFolder(java.lang.String folderID)
|
boolean |
checkFileName(java.lang.String name,
java.lang.String folderId)
Check if in the folderId folder there is the filename name return true is there isn't, false otherwise |
boolean |
checkFolderName(java.lang.String name,
java.lang.String folderId)
|
void |
createFile(java.lang.String parentFolderId,
FileObjectData file)
|
void |
createFolder(FileObjectData folder)
Create a folder underneath the currentFolder. |
void |
createFolder(java.lang.String parentFolderId,
FileObjectData folder)
|
void |
deleteFile(FileObjectData file)
|
void |
deleteFolder(FileObjectData folder)
|
java.lang.String[] |
find(java.lang.String keyword,
int option)
String[] find(String keyword, int option), where 'option' is one of the following: FIND_FILES, FIND_FILES_ONLY, or FIND_FOLDERS_ONLY Returns a String[] with either all fileIDs, all folderIDs, or a combination of folder and fileIDs that match the keyword the user is looking for |
java.lang.String |
getCurrentFolderID()
|
java.lang.String |
getCurrentFolderName()
|
java.lang.String |
getFileIdByIndex(java.lang.String index)
|
int |
getFileIndex(java.lang.String fileID)
|
long |
getFileModified(java.lang.String fileID)
|
java.lang.String |
getFileName(java.lang.String fileID)
|
java.lang.String |
getFileNameByIndex(java.lang.String index)
|
java.lang.String[] |
getFilesContained(java.lang.String folderID)
|
long |
getFileSize(java.lang.String fileID)
|
long |
getFolderModified(java.lang.String fileID)
|
java.lang.String |
getFolderName(java.lang.String folderID)
|
java.lang.String[] |
getFoldersContained(java.lang.String folderID)
|
int |
getNumFilesContained()
|
int |
getNumFoldersContained()
|
java.lang.String |
getStatus(java.lang.String fileID)
|
int |
getTotalNumFilesContained()
|
int |
getTotalNumFoldersContained()
|
java.lang.String |
getUserid()
|
boolean |
isFile(java.lang.String id)
boolean isFile(String id) Returns true if the parameter fileID is indeed a file somewhere under the root directory |
boolean |
isFolder(java.lang.String id)
|
void |
moveFilesUnder(java.lang.String[] fileIDs,
java.lang.String folderDest)
|
void |
moveFolderUnder(java.lang.String folderSrc,
java.lang.String folderDest)
|
void |
oneLevelUp()
|
java.io.File |
retrieveStructure()
public File retrieveStructure() return the XML document file in the most current state CALLED WHEN NEED TO PUSH XML ONTO DB |
void |
setFileModified(java.lang.String fileID,
long newModified)
|
void |
setFileSize(java.lang.String fileID,
long newSize)
|
void |
setFolderToCurrentPath(java.lang.String folderID)
|
void |
setStatus(java.lang.String fileID,
java.lang.String newStatus)
|
void |
toRoot()
|
void |
updateStructure()
public void updateStructure() physically rewrite the XML document file in the most current state |
java.lang.String[] |
wipeOutAll()
BigInt[] wipeOutAll() traverse the whole tree, find and return all fileIDs for deletion NOTE: THE ACTUAL DELETION OF FILE CONTENTS IS LEFT TO THE SYSTEM, THIS XML WRAPPER MERELY RIDS OF THE XML FILE STRUCTURE |
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 ROOT_ID
public static final int FIND_FILES_ONLY
public static final int FIND_FOLDERS_ONLY
public static final int FIND_FOLDERS_AND_FILES
public static final int FILE
public static final int FOLDER
public static final java.lang.String NORMAL
public static final java.lang.String DELETING
public static final java.lang.String COPYING
public static final java.lang.String COPY_SOURCE
public static final java.lang.String FAILED_COPY
Constructor Detail |
---|
public XmlFileSystemModel(java.io.File file)
public XmlFileSystemModel(java.lang.String userid)
Method Detail |
---|
public java.io.File retrieveStructure()
public void updateStructure()
public java.lang.String[] wipeOutAll()
public void createFile(java.lang.String parentFolderId, FileObjectData file) throws FolderNotExistException
FolderNotExistException
public void createFolder(java.lang.String parentFolderId, FileObjectData folder) throws FolderNotExistException
FolderNotExistException
public void createFolder(FileObjectData folder)
parentFolderId
- folder
- public void deleteFile(FileObjectData file) throws FileNotExistException
FileNotExistException
public void deleteFolder(FileObjectData folder) throws FolderNotExistException
FolderNotExistException
public java.lang.String getFileName(java.lang.String fileID) throws FileNotExistException
FileNotExistException
public java.lang.String getFileNameByIndex(java.lang.String index) throws FileNotExistException
FileNotExistException
public java.lang.String getFileIdByIndex(java.lang.String index) throws FileNotExistException
FileNotExistException
public long getFileSize(java.lang.String fileID)
public int getFileIndex(java.lang.String fileID)
public long getFileModified(java.lang.String fileID)
public long getFolderModified(java.lang.String fileID)
public java.lang.String getCurrentFolderID()
public java.lang.String getCurrentFolderName()
public java.lang.String getFolderName(java.lang.String folderID) throws FolderNotExistException
FolderNotExistException
public void setFileSize(java.lang.String fileID, long newSize) throws FileNotExistException
FileNotExistException
public void setFileModified(java.lang.String fileID, long newModified) throws FileNotExistException
FileNotExistException
public int getNumFoldersContained()
public int getTotalNumFoldersContained()
public int getNumFilesContained()
public int getTotalNumFilesContained()
public void setFolderToCurrentPath(java.lang.String folderID) throws FolderNotExistException
FolderNotExistException
public java.lang.String[] getFilesContained(java.lang.String folderID) throws FolderNotExistException
FolderNotExistException
public java.lang.String[] getFoldersContained(java.lang.String folderID) throws FolderNotExistException
FolderNotExistException
public void browseFolder(java.lang.String folderID) throws FolderNotExistException
FolderNotExistException
public void oneLevelUp()
public void toRoot()
public boolean checkFileName(java.lang.String name, java.lang.String folderId)
name
- folderId
-
FolderNotExistException
public boolean checkFolderName(java.lang.String name, java.lang.String folderId)
public java.lang.String getStatus(java.lang.String fileID) throws FileNotExistException
FileNotExistException
public void setStatus(java.lang.String fileID, java.lang.String newStatus) throws FileNotExistException
FileNotExistException
public boolean isFile(java.lang.String id)
public boolean isFolder(java.lang.String id)
public java.lang.String getUserid()
public java.lang.String[] find(java.lang.String keyword, int option)
public void moveFolderUnder(java.lang.String folderSrc, java.lang.String folderDest) throws FolderNotExistException
FolderNotExistException
public void moveFilesUnder(java.lang.String[] fileIDs, java.lang.String folderDest)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |