com.atlassian.bamboo.clover.build
Class AbstractGrailsCloverIntegrator

java.lang.Object
  extended by com.atlassian.bamboo.clover.build.AbstractGrailsCloverIntegrator
Direct Known Subclasses:
GrailsCloverBuildConfigIntegrator, GrailsCloverPomIntegrator

public abstract class AbstractGrailsCloverIntegrator
extends Object

Abstract integration of Clover with a Grails project.


Field Summary
static String CLOVER_CORE_ARTIFACTID
           
static String CLOVER_GRAILS_ARTIFACTID
           
static String CLOVER_GRAILS_GROUPID
           
static String CLOVER3_CORE_GROUPID
           
static String CLOVER4_CORE_GROUPID
           
static String CLOVER4_MIN_VER
           
 
Constructor Summary
AbstractGrailsCloverIntegrator(String pluginVersion)
           
 
Method Summary
protected  String getCloverCoreArtifactId()
           
protected  String getCloverCoreGroupId()
           
protected  String getPluginVersion()
           
abstract  boolean integrate(File file)
          Integrate Clover using given file
abstract  boolean integrate(InputStream input, OutputStream output)
          Integrate Clover using I/O streams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLOVER_GRAILS_GROUPID

public static final String CLOVER_GRAILS_GROUPID
See Also:
Constant Field Values

CLOVER_GRAILS_ARTIFACTID

public static final String CLOVER_GRAILS_ARTIFACTID
See Also:
Constant Field Values

CLOVER_CORE_ARTIFACTID

public static final String CLOVER_CORE_ARTIFACTID
See Also:
Constant Field Values

CLOVER3_CORE_GROUPID

public static final String CLOVER3_CORE_GROUPID
See Also:
Constant Field Values

CLOVER4_CORE_GROUPID

public static final String CLOVER4_CORE_GROUPID
See Also:
Constant Field Values

CLOVER4_MIN_VER

public static final String CLOVER4_MIN_VER
See Also:
Constant Field Values
Constructor Detail

AbstractGrailsCloverIntegrator

public AbstractGrailsCloverIntegrator(@NotNull
                                      String pluginVersion)
Method Detail

integrate

public abstract boolean integrate(@NotNull
                                  File file)
                           throws Exception
Integrate Clover using given file

Throws:
Exception

integrate

public abstract boolean integrate(@NotNull
                                  InputStream input,
                                  @NotNull
                                  OutputStream output)
                           throws Exception
Integrate Clover using I/O streams

Throws:
Exception

getPluginVersion

@NotNull
protected String getPluginVersion()

getCloverCoreGroupId

@NotNull
protected String getCloverCoreGroupId()

getCloverCoreArtifactId

@NotNull
protected String getCloverCoreArtifactId()


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.