Ontimize Document Management 0.035EN

com.ontimize.dms.warehouse.transfer
Class FileInfo

java.lang.Object
  extended by com.ontimize.dms.warehouse.transfer.FileInfo
All Implemented Interfaces:
TransferInfo, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
FileReadInfo, FileWriteInfo

public abstract class FileInfo
extends java.lang.Object
implements TransferInfo, java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
protected  int action
           
protected  int active
           
protected  Document document
           
protected  java.util.Map fields
           
protected  long numberBlocks
           
protected  int sessionId
           
protected  long size
           
protected  java.lang.Number version
           
 
Constructor Summary
FileInfo(int sessionId, int action, Document document)
           
 
Method Summary
 void addBlockNumber()
           
protected  long calculateBlockNumber(long size)
           
abstract  void closeStream()
           
 TransferInfo deepClone()
           
 boolean equals(java.lang.Object o)
          Must be the same sessionId and the same path or document
 int getAction()
           
 int getActive()
           
 long getActivityDate()
           
 long getBlockNumber()
           
 Document getDocument()
           
 java.util.Map getFields()
           
 java.lang.String getPath()
           
 double getRatio()
           
 long getServerTime()
           
 int getSessionId()
           
 long getSize()
           
 java.lang.Number getVersion()
           
 boolean isCancelled()
           
 boolean isFinished()
           
 boolean isStarted()
           
 void setActive(int active)
           
 void setBlockNumber(long number)
           
 void setCancelled(boolean cancelled)
           
 void setFields(java.util.Map fields)
           
 void setFinished(boolean finished)
           
 void setLastActivityDate(long activityDate)
           
 void setServerTime(long time)
           
 void setVersion(java.lang.Number version)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

action

protected int action

size

protected long size

numberBlocks

protected long numberBlocks

sessionId

protected int sessionId

document

protected Document document

version

protected java.lang.Number version

fields

protected java.util.Map fields

active

protected int active
Constructor Detail

FileInfo

public FileInfo(int sessionId,
                int action,
                Document document)
Method Detail

getSessionId

public int getSessionId()
Specified by:
getSessionId in interface TransferInfo

getAction

public int getAction()

getDocument

public Document getDocument()
Specified by:
getDocument in interface TransferInfo

getPath

public java.lang.String getPath()
Specified by:
getPath in interface TransferInfo

getSize

public long getSize()
Specified by:
getSize in interface TransferInfo

getBlockNumber

public long getBlockNumber()
Specified by:
getBlockNumber in interface TransferInfo

addBlockNumber

public void addBlockNumber()

getRatio

public double getRatio()
Specified by:
getRatio in interface TransferInfo

isStarted

public boolean isStarted()
Specified by:
isStarted in interface TransferInfo

isCancelled

public boolean isCancelled()
Specified by:
isCancelled in interface TransferInfo

isFinished

public boolean isFinished()
Specified by:
isFinished in interface TransferInfo

getServerTime

public long getServerTime()

getActivityDate

public long getActivityDate()

getVersion

public java.lang.Number getVersion()

getFields

public java.util.Map getFields()

getActive

public int getActive()
Specified by:
getActive in interface TransferInfo

setBlockNumber

public void setBlockNumber(long number)

setCancelled

public void setCancelled(boolean cancelled)

setFinished

public void setFinished(boolean finished)

setServerTime

public void setServerTime(long time)

setLastActivityDate

public void setLastActivityDate(long activityDate)

setVersion

public void setVersion(java.lang.Number version)

setFields

public void setFields(java.util.Map fields)

setActive

public void setActive(int active)
Specified by:
setActive in interface TransferInfo

closeStream

public abstract void closeStream()

calculateBlockNumber

protected long calculateBlockNumber(long size)

equals

public boolean equals(java.lang.Object o)
Must be the same sessionId and the same path or document

Overrides:
equals in class java.lang.Object

deepClone

public TransferInfo deepClone()
Specified by:
deepClone in interface TransferInfo

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Ontimize Document Management