com.pmease.quickbuild.entitymanager
Interface BuildManager

All Superinterfaces:
EntityManager<Build>
All Known Implementing Classes:
DefaultBuildManager

public interface BuildManager
extends EntityManager<Build>

This interface handles loading of build object.


Field Summary
static BuildManager instance
           
 
Method Summary
 void delete(Build build, boolean asResultOfConfigurationRemoval)
          Delete specified build.
 void delete(Configuration configuration, java.lang.String version)
           
 Build get(Configuration configuration, java.lang.String version)
           
 Build get(java.lang.String name)
          Get build by name.
 java.util.List<Build> getBuilds(Configuration configuration)
          Get list of builds in specified configuration ordered by build id.
 java.util.List<Build> getBuildsBetween(Build from, Build to)
           
 Build getFirst(Configuration configuration)
           
 Build getLatest(Configuration configuration)
           
 Build getLatest(Configuration configuration, Build.Status status)
           
 Build getLatestFinished(Configuration configuration)
           
 Build getNext(Build build)
           
 Build getNextSuccessful(Build build)
           
 Build getPrevious(Build build)
           
 Build getPreviousFinished(Build build)
           
 Build getPreviousRecommended(Build build)
           
 Build getPreviousSuccessful(Build build)
           
 Build getPromotedTo(Build build)
           
 Build.Status getStatus(java.lang.Long buildId)
          Get build status by id
 void maintain()
           
 void move(Build build, Configuration configuration)
           
 void move(java.util.List<java.lang.Long> buildIds, Configuration configuration)
           
 void removeBuildsBefore(Configuration configuration, java.util.Date date)
           
 void reserveBuildsByCount(Configuration configuration, int reserveCount)
           
 
Methods inherited from interface com.pmease.quickbuild.entitymanager.EntityManager
count, count, delete, get, getAll, getAll, load, save, search, searchIds
 

Field Detail

instance

static final BuildManager instance
Method Detail

get

Build get(Configuration configuration,
          java.lang.String version)
Get build of specified version in specified configuration. null will be returned if not found.


getLatest

Build getLatest(Configuration configuration,
                Build.Status status)
Get latest build of specified status in specified configuration. null will be returned if not found.


getLatest

Build getLatest(Configuration configuration)
Get latest build in specified configuration. Null will be returned if not found.


getPromotedTo

Build getPromotedTo(Build build)

getLatestFinished

Build getLatestFinished(Configuration configuration)
Get latest finished build of specified configuration. Null will be returned if not found.


getFirst

Build getFirst(Configuration configuration)
Get first build of specified configuration. Null will be returned if not found.


getNext

Build getNext(Build build)
Get next build of specified build. Null will be returned if not found.


getPrevious

Build getPrevious(Build build)
Get previous build of specified build. Null will be returned if not found.


getPreviousFinished

Build getPreviousFinished(Build build)
Get previous finished build of specified build. Null will be returned if not found.


getPreviousSuccessful

Build getPreviousSuccessful(Build build)
Get previous successful build of specified build. Null will be returned if not found.


getBuildsBetween

java.util.List<Build> getBuildsBetween(Build from,
                                       Build to)

getPreviousRecommended

Build getPreviousRecommended(Build build)
Get previous recommended build of specified build. Null will be returned if not found.


getNextSuccessful

Build getNextSuccessful(Build build)
Get next successful build of specified build. Null will be returned if not found.


removeBuildsBefore

void removeBuildsBefore(Configuration configuration,
                        java.util.Date date)

reserveBuildsByCount

void reserveBuildsByCount(Configuration configuration,
                          int reserveCount)

delete

void delete(Configuration configuration,
            java.lang.String version)

move

void move(java.util.List<java.lang.Long> buildIds,
          Configuration configuration)

move

void move(Build build,
          Configuration configuration)

getStatus

Build.Status getStatus(java.lang.Long buildId)
Get build status by id

Parameters:
buildId -
Returns:
null if build with specified id does not exist

get

Build get(java.lang.String name)
Get build by name. Build name is in the form of <configuration id>:<build version>, where <build version> can be specified as special versions, such as latest, latest_successful, etc.

Parameters:
name -
Returns:

delete

void delete(Build build,
            boolean asResultOfConfigurationRemoval)
Delete specified build. The second parameter indicates whether or not this deletion is triggered as result of belonged configuration being removed.

Parameters:
build -
asResultOfConfigurationRemoval -

getBuilds

java.util.List<Build> getBuilds(Configuration configuration)
Get list of builds in specified configuration ordered by build id.

Returns:

maintain

void maintain()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.