com.atlassian.jira.imports.fogbugz.transformer
Class FixForVersionTransformer

java.lang.Object
  extended by com.atlassian.jira.imports.fogbugz.transformer.FixForVersionTransformer
All Implemented Interfaces:
ResultSetTransformer<ExternalVersion>

public class FixForVersionTransformer
extends Object
implements ResultSetTransformer<ExternalVersion>

Transforms entries from the FixFor table into ExternalVersion objects.

This transformer works for FogBugz schema 7.0.x, where the schema now looks like this:

  +------------+--------------+
  | Field      | Type         |
  +------------+--------------+
  | ixFixFor   | int(11)      |
  | sFixFor    | varchar(255) |
  | dt         | datetime     |
  | fDeleted   | int(11)      |
  | ixProject  | int(11)      |
  | fInactive  | smallint(6)  |
  | dtStart    | datetime     |
  | sStartNote | varchar(255) |
  +------------+--------------+
 
The main difference is that now we look for "archived" based on fInactive OR fDeleted.

For more information see their Data Dictionary: http://www.fogcreek.com/fogbugz/KB/dbsetup/FogBugzSchema.html


Field Summary
 
Fields inherited from interface com.atlassian.jira.imports.importer.ResultSetTransformer
log
 
Constructor Summary
FixForVersionTransformer(ExternalProject externalProject)
           
 
Method Summary
 String getSqlQuery()
           
 ExternalVersion transform(ResultSet rs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixForVersionTransformer

public FixForVersionTransformer(ExternalProject externalProject)
Method Detail

getSqlQuery

public String getSqlQuery()
Specified by:
getSqlQuery in interface ResultSetTransformer<ExternalVersion>

transform

public ExternalVersion transform(ResultSet rs)
                          throws SQLException
Specified by:
transform in interface ResultSetTransformer<ExternalVersion>
Throws:
SQLException


Copyright © 2002-2010 Atlassian. All Rights Reserved.