Ontimize Document Management 0.032EN

com.ontimize.dms.container
Class DefaultContainer

java.lang.Object
  extended by com.ontimize.dms.container.DefaultContainer
All Implemented Interfaces:
IContainer

public class DefaultContainer
extends java.lang.Object
implements IContainer

Default container. Does nothing. Files are saved in Wharehouse server and actions are checked in IODMSDocument


Field Summary
 
Fields inherited from interface com.ontimize.dms.container.IContainer
CONTAINER_PATH, IODMS_DOCUMENT, IODMS_LOG, TEMP_PATH
 
Constructor Summary
DefaultContainer(java.util.Map h)
           
 
Method Summary
 void addFileChangedListener(FileChanged fc)
           
 ContainerResult canDoTransfer(int transferType, int action, Document document, java.lang.Number version, int sessionId)
           
 void clearFileChangedListener()
           
 ContainerResult createNewDirectory(Document document)
           
 ContainerResult deleteDirectory(Document document)
           
 ContainerResult deleteFile(Document document, java.util.Vector versionsNumber)
           
 void deleteFileChangedListener(FileChanged fc)
           
 ContainerResult deleteVersion(Document doc, java.util.Vector versionNumbers)
           
 ContainerResult finishTransfer(int resultCode, int transferType, int action, Document document, java.lang.Number version, java.util.Map fields, int sessionId)
           
protected  java.io.File getFileFromContainer(Document document, java.lang.String base)
           
 ContainerResult moveDocument(Document newDocument, Document oldDocument, java.util.Vector versionNumber)
           
 ContainerResult renameDirectory(Document document, java.lang.String newName)
           
 ContainerResult renameFile(Document document, java.lang.String newName, java.util.Vector versionNumber)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultContainer

public DefaultContainer(java.util.Map h)
                 throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException
Method Detail

canDoTransfer

public ContainerResult canDoTransfer(int transferType,
                                     int action,
                                     Document document,
                                     java.lang.Number version,
                                     int sessionId)
                              throws java.lang.Exception
Specified by:
canDoTransfer in interface IContainer
Throws:
java.lang.Exception

finishTransfer

public ContainerResult finishTransfer(int resultCode,
                                      int transferType,
                                      int action,
                                      Document document,
                                      java.lang.Number version,
                                      java.util.Map fields,
                                      int sessionId)
                               throws java.lang.Exception
Specified by:
finishTransfer in interface IContainer
Throws:
java.lang.Exception

getFileFromContainer

protected java.io.File getFileFromContainer(Document document,
                                            java.lang.String base)

renameFile

public ContainerResult renameFile(Document document,
                                  java.lang.String newName,
                                  java.util.Vector versionNumber)
Specified by:
renameFile in interface IContainer

moveDocument

public ContainerResult moveDocument(Document newDocument,
                                    Document oldDocument,
                                    java.util.Vector versionNumber)
Specified by:
moveDocument in interface IContainer

deleteVersion

public ContainerResult deleteVersion(Document doc,
                                     java.util.Vector versionNumbers)
                              throws java.lang.Exception
Specified by:
deleteVersion in interface IContainer
Throws:
java.lang.Exception

deleteFile

public ContainerResult deleteFile(Document document,
                                  java.util.Vector versionsNumber)
Specified by:
deleteFile in interface IContainer

deleteDirectory

public ContainerResult deleteDirectory(Document document)
Specified by:
deleteDirectory in interface IContainer

createNewDirectory

public ContainerResult createNewDirectory(Document document)
Specified by:
createNewDirectory in interface IContainer

renameDirectory

public ContainerResult renameDirectory(Document document,
                                       java.lang.String newName)
Specified by:
renameDirectory in interface IContainer

addFileChangedListener

public void addFileChangedListener(FileChanged fc)
Specified by:
addFileChangedListener in interface IContainer

deleteFileChangedListener

public void deleteFileChangedListener(FileChanged fc)
Specified by:
deleteFileChangedListener in interface IContainer

clearFileChangedListener

public void clearFileChangedListener()
Specified by:
clearFileChangedListener in interface IContainer

Ontimize Document Management