public class VirtualDesignProvider.VirtualDocument
extends java.lang.Object
implements de.innovationgate.webgate.api.WGDocumentCore
| Constructor and Description |
|---|
VirtualDesignProvider.VirtualDocument(int type,
java.lang.String name,
java.lang.String mediaKey) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
attachFile(java.io.File file) |
de.innovationgate.webgate.api.WGFileDerivateMetaData |
createFileDerivate(java.lang.String originalFileName,
java.lang.String creator,
java.lang.String derivateName,
java.io.InputStream in,
java.util.Map<java.lang.String,java.lang.Object> customMdFields) |
void |
dispose() |
java.lang.Object |
evaluateExpression(java.lang.String expression) |
java.util.Date |
getCreated() |
java.lang.Object |
getExtensionData(java.lang.String strName) |
java.util.List |
getExtensionDataNames() |
java.lang.Object |
getFastAccessKey() |
java.io.InputStream |
getFileData(java.lang.String strFile) |
java.io.InputStream |
getFileDerivateData(java.lang.String id) |
de.innovationgate.webgate.api.WGFileDerivateMetaData |
getFileDerivateMetaData(java.lang.String id) |
java.util.List<de.innovationgate.webgate.api.WGFileDerivateMetaData> |
getFileDerivates(java.lang.String strFile) |
de.innovationgate.webgate.api.WGFileMetaData |
getFileMetaData(java.lang.String strFile) |
java.util.List |
getFileNames() |
int |
getFileSize(java.lang.String strFile) |
java.util.List |
getItemNames() |
java.lang.Object |
getItemValue(java.lang.String strName) |
java.util.Date |
getLastModified() |
java.util.Iterator<de.innovationgate.webgate.api.WGUpdateLog> |
getLastUpdates() |
java.lang.Object |
getMetaData(java.lang.String type) |
java.lang.Object |
getNativeObject() |
java.lang.String |
getOriginDatabase() |
de.innovationgate.webgate.api.WGDocumentCore |
getRelation(java.lang.String name) |
de.innovationgate.webgate.api.WGRelationData |
getRelationData(java.lang.String name) |
java.util.List |
getRelationNames() |
java.util.List<java.lang.String> |
getRelationNamesOfGroup(java.lang.String group,
de.innovationgate.webgate.api.WGColumnSet order) |
int |
getType() |
boolean |
hasFile(java.lang.String fileName) |
boolean |
hasFileMetadata() |
boolean |
hasItem(java.lang.String strName) |
boolean |
isDataCacheable() |
boolean |
isDeleted() |
boolean |
isSaved() |
boolean |
isTemporary() |
void |
markFileMetaDataModified(de.innovationgate.webgate.api.WGFileMetaData md) |
de.innovationgate.webgate.api.WGDatabaseRevision |
remove() |
void |
removeExtensionData(java.lang.String strName) |
boolean |
removeFile(java.lang.String name) |
void |
removeFileDerivate(java.lang.String id) |
boolean |
removeItem(java.lang.String Name) |
de.innovationgate.webgate.api.WGDocumentCore |
removeRelation(java.lang.String name) |
void |
renameFile(java.lang.String oldFileName,
java.lang.String newFileName) |
de.innovationgate.webgate.api.WGExtensionDataContainer |
retrieveFileExtensionDataHandler(java.lang.String strFile) |
de.innovationgate.webgate.api.WGDatabaseRevision |
save(java.util.Date lastModified) |
boolean |
setItemValue(java.lang.String strName,
java.lang.Object value) |
boolean |
setMetaData(java.lang.String name,
java.lang.Object value) |
de.innovationgate.webgate.api.WGDocumentCore |
setRelation(java.lang.String name,
de.innovationgate.webgate.api.WGDocumentCore target) |
de.innovationgate.webgate.api.WGDocumentCore |
setRelation(de.innovationgate.webgate.api.WGRelationData relAddress) |
void |
setWGDocument(de.innovationgate.webgate.api.WGDocument doc) |
void |
writeExtensionData(java.lang.String strName,
java.lang.Object value) |
void |
writeFileDerivateMetaData(de.innovationgate.webgate.api.WGFileDerivateMetaData md) |
public VirtualDesignProvider.VirtualDocument(int type,
java.lang.String name,
java.lang.String mediaKey)
public boolean attachFile(java.io.File file)
attachFile in interface de.innovationgate.webgate.api.WGDocumentCorepublic void dispose()
dispose in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.lang.Object evaluateExpression(java.lang.String expression)
throws de.innovationgate.webgate.api.WGExpressionException
evaluateExpression in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGExpressionExceptionpublic java.util.Date getCreated()
getCreated in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.lang.Object getFastAccessKey()
getFastAccessKey in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.io.InputStream getFileData(java.lang.String strFile)
getFileData in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.util.List getFileNames()
getFileNames in interface de.innovationgate.webgate.api.WGDocumentCorepublic int getFileSize(java.lang.String strFile)
getFileSize in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.util.List getItemNames()
getItemNames in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.lang.Object getItemValue(java.lang.String strName)
getItemValue in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.util.Date getLastModified()
getLastModified in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.lang.Object getMetaData(java.lang.String type)
getMetaData in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.lang.Object getNativeObject()
getNativeObject in interface de.innovationgate.webgate.api.WGDocumentCorepublic int getType()
getType in interface de.innovationgate.webgate.api.WGDocumentCorepublic boolean hasItem(java.lang.String strName)
hasItem in interface de.innovationgate.webgate.api.WGDocumentCorepublic boolean isDataCacheable()
isDataCacheable in interface de.innovationgate.webgate.api.WGDocumentCorepublic boolean isDeleted()
isDeleted in interface de.innovationgate.webgate.api.WGDocumentCorepublic boolean isTemporary()
isTemporary in interface de.innovationgate.webgate.api.WGDocumentCorepublic de.innovationgate.webgate.api.WGDatabaseRevision remove()
throws de.innovationgate.webgate.api.WGAPIException
remove in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic boolean removeFile(java.lang.String name)
removeFile in interface de.innovationgate.webgate.api.WGDocumentCorepublic boolean removeItem(java.lang.String Name)
removeItem in interface de.innovationgate.webgate.api.WGDocumentCorepublic de.innovationgate.webgate.api.WGDatabaseRevision save(java.util.Date lastModified)
throws de.innovationgate.webgate.api.WGAPIException
save in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic boolean setItemValue(java.lang.String strName,
java.lang.Object value)
setItemValue in interface de.innovationgate.webgate.api.WGDocumentCorepublic boolean setMetaData(java.lang.String name,
java.lang.Object value)
setMetaData in interface de.innovationgate.webgate.api.WGDocumentCorepublic void setWGDocument(de.innovationgate.webgate.api.WGDocument doc)
setWGDocument in interface de.innovationgate.webgate.api.WGDocumentCorepublic boolean isSaved()
isSaved in interface de.innovationgate.webgate.api.WGDocumentCorepublic java.lang.String getOriginDatabase()
getOriginDatabase in interface de.innovationgate.webgate.api.WGDocumentCorepublic void renameFile(java.lang.String oldFileName,
java.lang.String newFileName)
throws de.innovationgate.webgate.api.WGAPIException
renameFile in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGFileMetaData getFileMetaData(java.lang.String strFile)
throws de.innovationgate.webgate.api.WGAPIException
getFileMetaData in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGDocumentCore getRelation(java.lang.String name)
throws de.innovationgate.webgate.api.WGAPIException
getRelation in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic java.util.List getRelationNames()
throws de.innovationgate.webgate.api.WGAPIException
getRelationNames in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGDocumentCore removeRelation(java.lang.String name)
throws de.innovationgate.webgate.api.WGAPIException
removeRelation in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGDocumentCore setRelation(java.lang.String name,
de.innovationgate.webgate.api.WGDocumentCore target)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic boolean hasFileMetadata()
throws de.innovationgate.webgate.api.WGAPIException
hasFileMetadata in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic boolean hasFile(java.lang.String fileName)
throws de.innovationgate.webgate.api.WGBackendException
hasFile in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGBackendExceptionpublic de.innovationgate.webgate.api.WGRelationData getRelationData(java.lang.String name)
throws de.innovationgate.webgate.api.WGAPIException
getRelationData in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGDocumentCore setRelation(de.innovationgate.webgate.api.WGRelationData relAddress)
throws de.innovationgate.webgate.api.WGAPIException
setRelation in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic java.lang.Object getExtensionData(java.lang.String strName)
throws de.innovationgate.webgate.api.WGAPIException
getExtensionData in interface de.innovationgate.webgate.api.WGExtensionDataContainerde.innovationgate.webgate.api.WGAPIExceptionpublic java.util.List getExtensionDataNames()
throws de.innovationgate.webgate.api.WGAPIException
getExtensionDataNames in interface de.innovationgate.webgate.api.WGExtensionDataContainerde.innovationgate.webgate.api.WGAPIExceptionpublic void removeExtensionData(java.lang.String strName)
throws de.innovationgate.webgate.api.WGAPIException
removeExtensionData in interface de.innovationgate.webgate.api.WGExtensionDataContainerde.innovationgate.webgate.api.WGAPIExceptionpublic void writeExtensionData(java.lang.String strName,
java.lang.Object value)
throws de.innovationgate.webgate.api.WGAPIException
writeExtensionData in interface de.innovationgate.webgate.api.WGExtensionDataContainerde.innovationgate.webgate.api.WGAPIExceptionpublic java.util.List<java.lang.String> getRelationNamesOfGroup(java.lang.String group,
de.innovationgate.webgate.api.WGColumnSet order)
throws de.innovationgate.webgate.api.WGBackendException
getRelationNamesOfGroup in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGBackendExceptionpublic de.innovationgate.webgate.api.WGExtensionDataContainer retrieveFileExtensionDataHandler(java.lang.String strFile)
throws de.innovationgate.webgate.api.WGAPIException
retrieveFileExtensionDataHandler in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic java.util.List<de.innovationgate.webgate.api.WGFileDerivateMetaData> getFileDerivates(java.lang.String strFile)
throws de.innovationgate.webgate.api.WGAPIException
getFileDerivates in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic void markFileMetaDataModified(de.innovationgate.webgate.api.WGFileMetaData md)
throws de.innovationgate.webgate.api.WGAPIException
markFileMetaDataModified in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGFileDerivateMetaData createFileDerivate(java.lang.String originalFileName,
java.lang.String creator,
java.lang.String derivateName,
java.io.InputStream in,
java.util.Map<java.lang.String,java.lang.Object> customMdFields)
throws de.innovationgate.webgate.api.WGAPIException,
de.innovationgate.webgate.api.WGNotSupportedException
createFileDerivate in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionde.innovationgate.webgate.api.WGNotSupportedExceptionpublic void removeFileDerivate(java.lang.String id)
throws de.innovationgate.webgate.api.WGAPIException
removeFileDerivate in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGFileDerivateMetaData getFileDerivateMetaData(java.lang.String id)
throws de.innovationgate.webgate.api.WGAPIException
getFileDerivateMetaData in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic void writeFileDerivateMetaData(de.innovationgate.webgate.api.WGFileDerivateMetaData md)
throws de.innovationgate.webgate.api.WGAPIException,
de.innovationgate.webgate.api.WGNotSupportedException
writeFileDerivateMetaData in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionde.innovationgate.webgate.api.WGNotSupportedExceptionpublic java.io.InputStream getFileDerivateData(java.lang.String id)
throws de.innovationgate.webgate.api.WGAPIException
getFileDerivateData in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIExceptionpublic java.util.Iterator<de.innovationgate.webgate.api.WGUpdateLog> getLastUpdates()
throws de.innovationgate.webgate.api.WGAPIException
getLastUpdates in interface de.innovationgate.webgate.api.WGDocumentCorede.innovationgate.webgate.api.WGAPIException