public abstract class DesignDeployment extends AbstractDesignFile
FILECONTAINER_METADATA_FILENAME, LOG| Constructor and Description |
|---|
DesignDeployment(DesignSyncStatus parent,
int type,
java.lang.String documentKey,
org.apache.commons.vfs2.FileObject codeFile) |
| Modifier and Type | Method and Description |
|---|---|
void |
doAttachFile(de.innovationgate.webgate.api.WGDocument doc,
org.apache.commons.vfs2.FileObject file) |
void |
doRemoveFile(de.innovationgate.webgate.api.WGDocument doc,
java.lang.String fileName) |
void |
doSaveDocument(de.innovationgate.webgate.api.WGDocument doc) |
de.innovationgate.webgate.api.WGDocument |
getDocument(de.innovationgate.webgate.api.WGDatabase db) |
java.lang.String |
getDocumentKey() |
FileSystemDesignManager |
getManager() |
DesignSyncStatus |
getParent() |
long |
getTimestampOfCodeFile() |
long |
getTimestampOfMetadataFile() |
boolean |
isDeleted() |
boolean |
isUpdated() |
void |
performDeletion(de.innovationgate.webgate.api.WGDatabase db) |
abstract void |
performUpdate(de.innovationgate.webgate.api.WGDatabase db) |
void |
resetUpdateInformation() |
void |
setParent(DesignSyncStatus parent) |
getCodeFile, getCodeFilePath, getMetadataFile, getSuffix, getType, processDesignHeaderpublic DesignDeployment(DesignSyncStatus parent, int type, java.lang.String documentKey, org.apache.commons.vfs2.FileObject codeFile) throws java.io.IOException, WGDesignSyncException
java.io.IOExceptionWGDesignSyncExceptionpublic boolean isUpdated()
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.io.IOException,
WGDesignSyncException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.io.IOExceptionWGDesignSyncExceptionpublic boolean isDeleted()
throws org.apache.commons.vfs2.FileSystemException,
WGDesignSyncException
org.apache.commons.vfs2.FileSystemExceptionWGDesignSyncExceptionpublic abstract void performUpdate(de.innovationgate.webgate.api.WGDatabase db)
throws de.innovationgate.webgate.api.WGException,
java.io.IOException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
WGDesignSyncException
de.innovationgate.webgate.api.WGExceptionjava.io.IOExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionWGDesignSyncExceptionpublic FileSystemDesignManager getManager()
public long getTimestampOfCodeFile()
public long getTimestampOfMetadataFile()
public void resetUpdateInformation()
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.io.IOException,
WGDesignSyncException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.io.IOExceptionWGDesignSyncExceptionpublic java.lang.String getDocumentKey()
public void performDeletion(de.innovationgate.webgate.api.WGDatabase db)
throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGExceptionpublic de.innovationgate.webgate.api.WGDocument getDocument(de.innovationgate.webgate.api.WGDatabase db)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic DesignSyncStatus getParent()
public void setParent(DesignSyncStatus parent)
parent - The parent to set.public void doAttachFile(de.innovationgate.webgate.api.WGDocument doc,
org.apache.commons.vfs2.FileObject file)
throws WGDesignSyncException
WGDesignSyncExceptionpublic void doSaveDocument(de.innovationgate.webgate.api.WGDocument doc)
throws WGDesignSyncException
WGDesignSyncExceptionpublic void doRemoveFile(de.innovationgate.webgate.api.WGDocument doc,
java.lang.String fileName)
throws WGDesignSyncException
WGDesignSyncException