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.project.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.common.entity.properties.SystemEntityPropertiesUpdates;
21: import org.jfolder.dms.model.DocumentFileSystemRootUpdates;
22: import org.jfolder.security.audit.SecurityAudit;
23: import org.jfolder.security.model.UserIdentity;
24:
25: //other classes
26:
27: public interface ProjectSystemUpdates extends SystemEntityUpdates {
28:
29: public UserIdentity getUserIdentity();
30:
31: public String getName();
32:
33: public int getVersion();
34:
35: public boolean isDeployVisible();
36:
37: public boolean isDeployed();
38:
39: public boolean isActive();
40:
41: public SecurityAudit getSecurityAudit();
42:
43: public SystemEntityPropertiesUpdates getPropertyUpdates();
44:
45: public DocumentFileSystemRootUpdates getWebDocUpdates();
46: }
|