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, processDesignHeader
public DesignDeployment(DesignSyncStatus parent, int type, java.lang.String documentKey, org.apache.commons.vfs2.FileObject codeFile) throws java.io.IOException, WGDesignSyncException
java.io.IOException
WGDesignSyncException
public boolean isUpdated() throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.io.IOException, WGDesignSyncException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.io.IOException
WGDesignSyncException
public boolean isDeleted() throws org.apache.commons.vfs2.FileSystemException, WGDesignSyncException
org.apache.commons.vfs2.FileSystemException
WGDesignSyncException
public 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.WGException
java.io.IOException
java.lang.InstantiationException
java.lang.IllegalAccessException
WGDesignSyncException
public FileSystemDesignManager getManager()
public long getTimestampOfCodeFile()
public long getTimestampOfMetadataFile()
public void resetUpdateInformation() throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.io.IOException, WGDesignSyncException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.io.IOException
WGDesignSyncException
public java.lang.String getDocumentKey()
public void performDeletion(de.innovationgate.webgate.api.WGDatabase db) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public de.innovationgate.webgate.api.WGDocument getDocument(de.innovationgate.webgate.api.WGDatabase db) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public 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
WGDesignSyncException
public void doSaveDocument(de.innovationgate.webgate.api.WGDocument doc) throws WGDesignSyncException
WGDesignSyncException
public void doRemoveFile(de.innovationgate.webgate.api.WGDocument doc, java.lang.String fileName) throws WGDesignSyncException
WGDesignSyncException