01: /*
02: * JFolder, Copyright 2001-2006 Gary Steinmetz
03: *
04: * Distributable under LGPL license.
05: * See terms of license at gnu.org.
06: */
07:
08: package org.jfolder.dms.model;
09:
10: //base classes
11: import java.util.ArrayList;
12: import java.util.HashMap;
13: import java.util.Iterator;
14:
15: //project specific classes
16: import org.jfolder.common.UnexpectedSystemException;
17: import org.jfolder.common.entity.SystemEntity;
18: import org.jfolder.common.entity.SystemEntityUpdates;
19: import org.jfolder.common.entity.SystemEntityUpdatesContext;
20: import org.jfolder.security.audit.SecurityAudit;
21:
22: //other classes
23:
24: public interface DocumentFileSystemRootUpdates extends
25: SystemEntityUpdates {
26:
27: //
28: public int getVersion();
29:
30: public String getSection();
31:
32: public String getSubSection();
33:
34: //
35: public int getCreateDirectoryCount();
36:
37: public DocumentFileSystemDirectoryUpdates getCreateDirectory(
38: int inIndex);
39:
40: //
41: public int getDeleteDirectoryCount();
42:
43: public DocumentFileSystemDirectoryUpdates getDeleteDirectory(
44: int inIndex);
45:
46: //
47: public int getReviveDirectoryCount();
48:
49: public DocumentFileSystemDirectoryUpdates getReviveDirectory(
50: int inIndex);
51:
52: //
53: public int getCreateFileCount();
54:
55: public DocumentFileSystemFileUpdates getCreateFile(int inIndex);
56:
57: //
58: public int getUpdateFileCount();
59:
60: public DocumentFileSystemFileUpdates getUpdateFile(int inIndex);
61:
62: //
63: public int getDeleteFileCount();
64:
65: public DocumentFileSystemFileUpdates getDeleteFile(int inIndex);
66:
67: //
68: public int getReviveFileCount();
69:
70: public DocumentFileSystemFileUpdates getReviveFile(int inIndex);
71: }
|