Clover Coverage Report - Impex Parent 1.0.21-SNAPSHOT (Aggregated)
Coverage timestamp: Tue Feb 8 2011 11:33:53 EST
../../../../img/srcFileCovDistChart0.png 0% of files have more coverage
13   70   8   2.17
2   38   0.62   6
6     1.33  
1    
 
  ExportDataMojo       Line # 16 13 0% 8 21 0% 0.0
 
No Tests
 
1    package org.apache.torque.mojo;
2   
3    import java.io.File;
4    import java.io.IOException;
5   
6    import org.apache.commons.io.FileUtils;
7    import org.apache.maven.plugin.MojoExecutionException;
8    import org.kuali.core.db.torque.KualiTorqueDataDumpTask;
9   
10    /**
11    * Reads the content of tables from a database and exports the data in a database agnostic format to XML files.
12    *
13    * @goal exportdata
14    * @phase generate-sources
15    */
 
16    public class ExportDataMojo extends ExportMojo {
17   
18    /**
19    * The format to use for dates/timestamps
20    *
21    * @parameter expression="${dateFormat}" default-value="yyyyMMddHHmmss z"
22    * @required
23    */
24    private String dateFormat;
25   
26    /**
27    * The directory where data XML files will be written
28    *
29    * @parameter expression="${dataXMLDir}" default-value="${basedir}/src/main/impex"
30    * @required
31    */
32    private File dataXMLDir;
33   
34    /**
35    * Configure the Ant task
36    */
 
37  0 toggle protected void configureTask() throws MojoExecutionException {
38  0 KualiTorqueDataDumpTask task = new KualiTorqueDataDumpTask();
39  0 setAntTask(task);
40  0 super.configureTask();
41  0 makeOutputDir();
42    }
43   
 
44  0 toggle protected void makeOutputDir() throws MojoExecutionException {
45  0 if (getDataXMLDir().exists()) {
46  0 return;
47    }
48  0 try {
49  0 FileUtils.forceMkdir(getDataXMLDir());
50    } catch (IOException e) {
51  0 throw new MojoExecutionException("Error creating output directory", e);
52    }
53    }
54   
 
55  0 toggle public File getDataXMLDir() {
56  0 return dataXMLDir;
57    }
58   
 
59  0 toggle public void setDataXMLDir(File outputDir) {
60  0 this.dataXMLDir = outputDir;
61    }
62   
 
63  0 toggle public String getDateFormat() {
64  0 return dateFormat;
65    }
66   
 
67  0 toggle public void setDateFormat(String dateFormat) {
68  0 this.dateFormat = dateFormat;
69    }
70    }