public abstract class FileSystemDesignManager extends java.lang.Object implements de.innovationgate.webgate.api.WGDatabaseConnectListener, ManagedDBAttribute
FileSystemDesignProvider and DesignSyncManager
implementing common functionalities| Modifier and Type | Class and Description |
|---|---|
static class |
FileSystemDesignManager.DesignInformation |
static class |
FileSystemDesignManager.FileSystemResources |
class |
FileSystemDesignManager.ModuleFile |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.Integer,FileSystemDesignManager.DesignInformation> |
_designTypes |
static java.lang.String |
DIRECTORY_DIVIDER |
static java.lang.String |
LOGGER_DESIGNSYNC |
static java.lang.String |
MODE_DIRECT |
static java.lang.String |
MODE_FULL |
static java.lang.String |
MODE_VIRTUAL |
static java.lang.String |
OPTION_DESIGNKEY |
static java.lang.String |
SYNCSTATUS_MODULE |
| Constructor and Description |
|---|
FileSystemDesignManager(WGACore core,
de.innovationgate.webgate.api.WGDatabase db,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.String> options) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
databaseConnected(de.innovationgate.webgate.api.WGDatabaseEvent event) |
void |
databaseConnectionError(de.innovationgate.webgate.api.WGDatabaseEvent event) |
int |
designHashCode() |
static java.lang.String |
determineDesignEncoding(de.innovationgate.wga.common.beans.DesignDefinition syncInfo,
de.innovationgate.wga.common.beans.csconfig.v1.CSConfig csConfig) |
org.apache.commons.vfs2.FileObject |
getBaseFolder() |
de.innovationgate.webgate.api.WGDatabase |
getDB() |
static FileSystemDesignManager.DesignInformation |
getDesignInformation(int type) |
java.lang.String |
getDesignPath() |
java.lang.String |
getFileEncoding() |
java.lang.String |
getFileStandardSuffix(int type,
java.lang.String category) |
java.lang.String |
getJavaClassesPath() |
org.apache.log4j.Logger |
getLog() |
java.util.Set<java.lang.Integer> |
getSyncedDoctypes() |
de.innovationgate.wga.common.beans.DesignDefinition |
getSyncInfo() |
org.apache.commons.vfs2.FileObject |
getTmlFolder() |
WGACore |
getWGACore() |
boolean |
isDirectAccessDefault() |
boolean |
isEditable() |
boolean |
isValidDesignFile(org.apache.commons.vfs2.FileObject file) |
static boolean |
isValidDesignFile(org.apache.commons.vfs2.FileObject file,
DesignFileValidator validator) |
public static final java.lang.String OPTION_DESIGNKEY
public static final java.lang.String LOGGER_DESIGNSYNC
public static final java.lang.String SYNCSTATUS_MODULE
public static final java.lang.String DIRECTORY_DIVIDER
public static java.util.Map<java.lang.Integer,FileSystemDesignManager.DesignInformation> _designTypes
public static final java.lang.String MODE_FULL
public static final java.lang.String MODE_VIRTUAL
public static final java.lang.String MODE_DIRECT
public FileSystemDesignManager(WGACore core, de.innovationgate.webgate.api.WGDatabase db, java.lang.String path, java.util.Map<java.lang.String,java.lang.String> options) throws WGDesignSyncException, java.io.IOException, de.innovationgate.webgate.api.WGAPIException, java.lang.InstantiationException, java.lang.IllegalAccessException, de.innovationgate.wga.common.beans.csconfig.v1.InvalidCSConfigVersionException
WGDesignSyncExceptionjava.io.IOExceptionde.innovationgate.webgate.api.WGAPIExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionde.innovationgate.wga.common.beans.csconfig.v1.InvalidCSConfigVersionExceptionpublic static FileSystemDesignManager.DesignInformation getDesignInformation(int type)
public boolean isEditable()
throws WGDesignSyncException
WGDesignSyncExceptionpublic void close()
close in interface ManagedDBAttributepublic de.innovationgate.webgate.api.WGDatabase getDB()
public static java.lang.String determineDesignEncoding(de.innovationgate.wga.common.beans.DesignDefinition syncInfo,
de.innovationgate.wga.common.beans.csconfig.v1.CSConfig csConfig)
throws java.io.IOException,
WGDesignSyncException,
de.innovationgate.wga.common.beans.csconfig.v1.InvalidCSConfigVersionException
java.io.IOExceptionWGDesignSyncExceptionde.innovationgate.wga.common.beans.csconfig.v1.InvalidCSConfigVersionExceptionpublic org.apache.commons.vfs2.FileObject getTmlFolder()
throws WGDesignSyncException
WGDesignSyncExceptionpublic boolean isValidDesignFile(org.apache.commons.vfs2.FileObject file)
public static boolean isValidDesignFile(org.apache.commons.vfs2.FileObject file,
DesignFileValidator validator)
public WGACore getWGACore()
public de.innovationgate.wga.common.beans.DesignDefinition getSyncInfo()
public java.lang.String getFileEncoding()
public org.apache.commons.vfs2.FileObject getBaseFolder()
throws WGDesignSyncException
WGDesignSyncExceptionpublic java.lang.String getDesignPath()
public org.apache.log4j.Logger getLog()
public boolean isDirectAccessDefault()
public java.util.Set<java.lang.Integer> getSyncedDoctypes()
public void databaseConnected(de.innovationgate.webgate.api.WGDatabaseEvent event)
databaseConnected in interface de.innovationgate.webgate.api.WGDatabaseConnectListenerpublic void databaseConnectionError(de.innovationgate.webgate.api.WGDatabaseEvent event)
databaseConnectionError in interface de.innovationgate.webgate.api.WGDatabaseConnectListenerpublic java.lang.String getFileStandardSuffix(int type,
java.lang.String category)
public java.lang.String getJavaClassesPath()
public int designHashCode()