org.mantisbt.connect.ui
Class DefaultSubmitter

java.lang.Object
  extended byorg.mantisbt.connect.ui.DefaultSubmitter
All Implemented Interfaces:
ISubmitter

public class DefaultSubmitter
extends java.lang.Object
implements ISubmitter

Author:
Peter Lanser, planser@users.sourceforge.net

Field Summary
static java.lang.String[] COMPRESSED_FILES
           
 
Constructor Summary
DefaultSubmitter()
           
DefaultSubmitter(boolean compressAttachments)
           
 
Method Summary
protected  long addAttachment(IMCSession session, long issueId, byte[] data, java.lang.String filename)
           
protected  byte[] compress(byte[] data, java.lang.String filename)
           
 boolean doCompress(java.io.File file)
           
protected  java.lang.String getCompressedFilename(java.io.File file)
           
protected  boolean isCompressed(java.io.File file)
           
 long submitAttachment(IMCSession session, long issueId, java.io.File file)
           
 long submitAttachment(IMCSession session, long issueId, IIssueAttachment attachment)
           
 long submitIssue(IMCSession session, IIssue issue)
           
 long submitNote(IMCSession session, long issueId, INote note)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPRESSED_FILES

public static final java.lang.String[] COMPRESSED_FILES
Constructor Detail

DefaultSubmitter

public DefaultSubmitter()

DefaultSubmitter

public DefaultSubmitter(boolean compressAttachments)
Method Detail

submitAttachment

public long submitAttachment(IMCSession session,
                             long issueId,
                             java.io.File file)
                      throws MCException
Throws:
MCException

submitAttachment

public long submitAttachment(IMCSession session,
                             long issueId,
                             IIssueAttachment attachment)
                      throws MCException
Throws:
MCException

addAttachment

protected long addAttachment(IMCSession session,
                             long issueId,
                             byte[] data,
                             java.lang.String filename)
                      throws MCException
Throws:
MCException

compress

protected byte[] compress(byte[] data,
                          java.lang.String filename)
                   throws java.io.IOException
Throws:
java.io.IOException

getCompressedFilename

protected java.lang.String getCompressedFilename(java.io.File file)

doCompress

public boolean doCompress(java.io.File file)
Specified by:
doCompress in interface ISubmitter

isCompressed

protected boolean isCompressed(java.io.File file)

submitIssue

public long submitIssue(IMCSession session,
                        IIssue issue)
                 throws MCException
Specified by:
submitIssue in interface ISubmitter
Throws:
MCException

submitNote

public long submitNote(IMCSession session,
                       long issueId,
                       INote note)
                throws MCException
Throws:
MCException