A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AbstractModel - Class in deploydb.models
addDeployment(Deployment) - Method in Flow
Add Promotion Result to collection
addPromotionResult(PromotionResult) - Method in Deployment
Add Promotion Result to collection
addPromotionResult(HttpServletRequest, LongParam, PromotionResultAddMapper) - Method in DeploymentResource
Check for valid status transitions.
Artifact - Class in deploydb.models
Representation class for the concept of an Artifact
Artifact(String, String, String, String) - Constructor in Artifact
Default constructor to be used by DeployDB internally.
artifact - Field in DeploymentWebhookMapper
ArtifactDAO - Class in deploydb.dao
Artifact Data access object
ArtifactResource - Class in deploydb.resources
ArtifactResource(WorkFlow) - Constructor in ArtifactResource

B

BreakLoopException - Class in deploydb
byIdentifier(HttpHeaders, LongParam) - Method in ArtifactResource
byIdentifier(LongParam) - Method in DeploymentResource
Fetch deployment by page
byIdentifier(LongParam) - Method in FlowResource
byName(String, String, IntParam, ModelPageSizeParam) - Method in ArtifactResource
byName(String) - Method in EnvironmentResource
Returns a Environment object
byName(String) - Method in PipelineResource
Return a configured Pipeline
byName(String) - Method in PromotionResource
Return a configured Promotion
byName(String) - Method in ServiceResource
Returns a Service object
byNameLatest(String, String) - Method in ArtifactResource

C

check() - Method in SanityHealthCheck
Simple check, always healthy
check() - Method in WebhookHealthCheck
createArtifact(HttpServletRequest, Artifact) - Method in ArtifactResource
createdAt - Field in AbstractModel
createdAt - Field in DeploymentWebhookMapper

D

deletedAt - Field in AbstractModel
DeployDBApp - Class in deploydb
DeployDBConfiguration - Class in deploydb
DeployDBMigration - Class in db.migration
Deployment - Class in deploydb.models.Webhook
Class for Webhook's deployment configuration.
Deployment(List<String>, List<String>, List<String>, List<String>) - Constructor in Deployment
Constructor with all the parameters specified used by deployDb
DeploymentDAO - Class in deploydb.dao
Deployment Data access object
DeploymentResource - Class in deploydb.resources
DeploymentResource(WorkFlow) - Constructor in DeploymentResource
DeploymentUpdateMapper - Class in deploydb.mappers
Simple Jackson mapper class to deserialzie deployment update requests properly
DeploymentWebhookMapper - Class in deploydb.mappers
Simple Jackson mapper class to deserialize deployment.
DeploymentWebhookMapper(Deployment) - Constructor in DeploymentWebhookMapper
Constructor that takes the deployment argument

E

Environment - Class in deploydb.models
Representation class for the concept of a Environment
environment - Field in DeploymentWebhookMapper
Environment(String, String, Webhook) - Constructor in Environment
Constructor to be used by DeployDB internally.
EnvironmentResource - Class in deploydb.resources
EnvironmentResource class registered with JettyClient for servicing REST request
EnvironmentResource(ModelRegistry<Environment>) - Constructor in EnvironmentResource
equals(Object) - Method in Artifact
equals(Object) - Method in Deployment
equals(Object) - Method in Environment
equals(Object) - Method in Flow
Equality operator
equals(Object) - Method in Pipeline
Equality operator
equals(Object) - Method in Promotion
Compare function
equals(Object) - Method in PromotionResult
equals(Object) - Method in Service
equals(Object) - Method in Webhook
errorMessage(String, Exception) - Method in ModelPageSizeParam

F

findByGroupAndName(String, String, int, int) - Method in ArtifactDAO
Locate an Artifact based on the (group, name) pair
findLatestByGroupAndName(String, String) - Method in ArtifactDAO
Locate the latest Artifact based on the (group, name) pair
Flow - Class in deploydb.models
Class to represent the flow as artifact moves from one deployment to next one.
Flow(Artifact, String) - Constructor in Flow
Default constructor to create a valid Flow object to save in the database
FlowDAO - Class in deploydb.dao
Class to represent Data Access Object for Flow
FlowResource - Class in deploydb.resources
FlowResource(WorkFlow) - Constructor in FlowResource

G

get(String) - Method in ModelRegistry
Locate a Model by string name
getAll(IntParam, ModelPageSizeParam) - Method in DeploymentResource
Returns all Deployment objects (paginate info is optional)
getAll() - Method in EnvironmentResource
Returns all Environment objects
getAll() - Method in ModelRegistry
Return list of all model objects
getAll() - Method in PipelineResource
Return all the configured pipelines
getAll() - Method in PromotionResource
Return all the configured promotions
getAll() - Method in ServiceResource
Returns all Service objects
getByPage(int, int) - Method in DeploymentDAO
Locate an Deployment based on the (group, name) pair
getByPage(int, int) - Method in PromotionResultDAO
Locate an PromotionResult based on the (group, name) pair
getChecksum() - Method in V1__create_artifacts_table
Return migration number to differentiate from other versions
getChecksum() - Method in V2__artifacts_versions
Return migration number to differentiate from other versions
getChecksum() - Method in V3__artifacts_unique_index
Return migration number to differentiate from other versions
getChecksum() - Method in V4__create_deployments_table
Return migration number to differentiate from other versions
getChecksum() - Method in V5__create_flows_table
Return migration number to differentiate from other versions
getChecksum() - Method in V6__create_promotion_results_table
Return migration number to differentiate from other versions
getChecksum() - Method in V7__add_status_to_flows
Return migration number to differentiate from other versions
getConfigDirectory() - Method in DeployDBConfiguration
getCreatedAt() - Method in AbstractModel
getDataSourceFactory() - Method in DeployDBConfiguration
getFlywayFactory() - Method in DeployDBConfiguration
getId() - Method in AbstractModel
The internal identifier for the artifact
getIdent(String) - Method in ModelLoader
Get identifier for model from the the input file
getLatest() - Method in DeploymentDAO
Locate the latest Deployment based on the (group, name) pair
getLatest() - Method in DeploymentResource
Returns the latest Deployment object
getMemberOfObject(def, def) - Method in WebhookManager
getName() - Method in DeployDBApp
getPromotionResults(LongParam, LongParam) - Method in DeploymentResource
Get Promotion Result model from deployment and throw error if not found
getQueue() - Method in WebhookManager
getRunner() - Method in WebhookManager
getRunning() - Method in WebhookManager
Return true if the webhook thread is running
getSessionFactory() - Method in DeployDBApp
Return the current org.hibernate.SessionFactory
getWhoasFactory() - Method in DeployDBConfiguration

H

hashCode() - Method in Artifact
hashCode() - Method in Deployment
hashCode() - Method in Environment
hashCode() - Method in Flow
Compute the hash of the flow using memeber variables
hashCode() - Method in Pipeline
Function to calculate hash for pipeline
hashCode() - Method in Promotion
hashCode() - Method in PromotionResult
hashCode() - Method in Service
hashCode() - Method in Webhook

I

id - Field in DeploymentWebhookMapper
initialize(Bootstrap<DeployDBConfiguration>) - Method in DeployDBApp
initializeDao() - Method in WorkFlow
initializeRegistry() - Method in WorkFlow
Instantiate DAO objects
isH2(String) - Method in DeployDBMigration
Tell me if I'm executing this migration on this driver

J

K

L

load(String) - Method in ModelLoader
Instantiate a new Model object by parsing contents of the input file (T)
loadConfigModels(String) - Method in WorkFlow
Read configuration into each model
loadConfigModelsCommon(String, Closure) - Method in WorkFlow
Instantiate registries for in memory storage
loadFromString(String) - Method in ModelLoader
Instantiate a new Model using configuration content.
logger - Field in DeployDBMigration

M

main(String) - Method in DeployDBApp
migrate(Connection) - Method in DeployDBMigration
ModelLoader - Class in deploydb
Model Loader object
ModelLoader(Class<T>) - Constructor in ModelLoader
Creates a new Model Registry for the given class.
ModelPageSizeParam - Class in deploydb
ModelPageSizeParam(String) - Constructor in ModelPageSizeParam
ModelRegistry - Class in deploydb.registry
Model Registry object

N

O

P

parse(String) - Method in ModelPageSizeParam
Pipeline - Class in deploydb.models.Pipeline
Class for deployment pipeline.
Pipeline(String, String, Map<String, Environment>) - Constructor in Pipeline
Constructor used by deployDb
PipelineResource - Class in deploydb.resources
Resource to handle the REST api for pipeline
PipelineResource(ModelRegistry<Pipeline>) - Constructor in PipelineResource
prepareCommands(DatabaseMetaData) - Method in DeployDBMigration
Implementing classes responsible for providing a list of String commands
prepareCommands(DatabaseMetaData) - Method in V1__create_artifacts_table
Gather sql commands for this migration
prepareCommands(DatabaseMetaData) - Method in V2__artifacts_versions
Gather sql commands for this migration
prepareCommands(DatabaseMetaData) - Method in V3__artifacts_unique_index
Gather sql commands for this migration
prepareCommands(DatabaseMetaData) - Method in V4__create_deployments_table
Gather sql commands for this migration
prepareCommands(DatabaseMetaData) - Method in V5__create_flows_table
Gather sql commands for this migration
prepareCommands(DatabaseMetaData) - Method in V6__create_promotion_results_table
Gather sql commands for this migration
prepareCommands(DatabaseMetaData) - Method in V7__add_status_to_flows
Gather sql commands for this migration
Promotion - Class in deploydb.models
Class for promotion of the deployment from one environment to next in a pipeline
Promotion(String, String, String) - Constructor in Promotion
Constructor with Arguments
PromotionResource - Class in deploydb.resources
Resource to handle the REST api for promotion
PromotionResource(ModelRegistry<Promotion>) - Constructor in PromotionResource
PromotionResult - Class in deploydb.models
Representation class for the concept of a PromotionResult
PromotionResult(String, Status, String) - Constructor in PromotionResult
Default constructor to create a valid and saveable Deployment object in the database
PromotionResultAddMapper - Class in deploydb.mappers
Simple Jackson mapper class to deserialize deployment update requests properly
PromotionResultDAO - Class in deploydb.dao
PromotionResult Data access object
PromotionWebhookMapper - Class in deploydb.mappers
PromotionWebhookMapper(Deployment, PromotionResult) - Constructor in PromotionWebhookMapper
@param deployment Deployment to map for the webhook
put(String, T) - Method in ModelRegistry
Insert an extant model in the table

Q

R

responder() - Method in RootResource
RootResource - Class in deploydb.resources
run(DeployDBConfiguration, Environment) - Method in DeployDBApp

S

SanityHealthCheck - Class in deploydb.health
The SanityHealthCheck is 100% guaranteed to work and only exists to ensure that at least *some* health check gets registered for the application.
sendDeployDbWebhook(String, String, Webhook, WebhookModelMapper) - Method in WebhookManager
@param eventType The tyoe of webhook event - created, started, completed
sendDeploymentWebhook(String, Webhook, WebhookModelMapper) - Method in WebhookManager
@param eventType The tyoe of webhook event - created, started, completed
sendPromotionWebhook(String, Webhook, WebhookModelMapper) - Method in WebhookManager
@param eventType The tyoe of webhook event - completed
Service - Class in deploydb.models
Representation class for the concept of a Service
service - Field in DeploymentWebhookMapper
Service(String, String, List<String>, List<String>, List<String>) - Constructor in Service
Constructor to be used by DeployDB internally.
ServiceResource - Class in deploydb.resources
ServiceResource class registered with JettyClient for servicing REST request
ServiceResource(ModelRegistry<Service>) - Constructor in ServiceResource
setConfigDirectory(String) - Method in DeployDBConfiguration
setCreatedAt(String) - Method in AbstractModel
setDataSourceFactory(DataSourceFactory) - Method in DeployDBConfiguration
setFlywayFactory(FlywayFactory) - Method in DeployDBConfiguration
setWhoasFactory(WhoasFactory) - Method in DeployDBConfiguration
start() - Method in WebhookManager
Status - Enum in deploydb
Status
status - Field in DeploymentWebhookMapper
stop() - Method in WebhookManager

T

toPayload() - Method in DeploymentWebhookMapper
toPayload() - Method in PromotionWebhookMapper
toPayload() - Method in WebhookModelMapper
toString() - Method in Artifact
toString() - Method in Deployment
toString() - Method in Environment
toString() - Method in Flow
Stringfy the flow object
toString() - Method in Pipeline
Stringfy the pipeline
toString() - Method in Promotion
Stringy the promotion
toString() - Method in PromotionResult
toString() - Method in Service
toString() - Method in Webhook
triggerArtifactCreated(Artifact) - Method in WorkFlow
Instantiate new registries for in memory storage.
triggerDeploymentCompleted(Deployment) - Method in WorkFlow
Work flow for deployment completed
triggerDeploymentCreated(Flow) - Method in WorkFlow
Work flow for deployment created
triggerDeploymentFailed(Deployment) - Method in WorkFlow
Work flow for deployment failed
triggerDeploymentStarted(Deployment) - Method in WorkFlow
Work flow for deployment started
triggerPromotionFailed(Deployment, PromotionResult) - Method in WorkFlow
Work flow for promotion failed
triggerPromotionSuccess(Deployment, PromotionResult) - Method in WorkFlow
Work flow for promotion success

U

updateDeployment(LongParam, DeploymentUpdateMapper) - Method in DeploymentResource
Patch the Deployment object with status update

V

V1__create_artifacts_table - Class in db.migration
Example of a Java-based migration.
V1TypeProvider - Class in deploydb.provider
This provider allows Dropwizard/Jersey to map our custom content-type into proper JSON deserialization for consumption by our APIs
V2__artifacts_versions - Class in db.migration
Example of a Java-based migration.
V3__artifacts_unique_index - Class in db.migration
Example of a Java-based migration.
V4__create_deployments_table - Class in db.migration
Example of a Java-based migration.
V5__create_flows_table - Class in db.migration
Example of a Java-based migration.
V6__create_promotion_results_table - Class in db.migration
Example of a Java-based migration.
V7__add_status_to_flows - Class in db.migration
Example of a Java-based migration.

W

Webhook - Class in deploydb.models.Webhook
Class to store webhook configuration
Webhook(Deployment, Promotion) - Constructor in Webhook
Constructor to be used by DeployDB internally.
WebhookHealthCheck - Class in deploydb.health
WebhookHealthCheck(WebhookManager) - Constructor in WebhookHealthCheck
WebhookManager - Class in deploydb
WebhookManager(DeployDBConfiguration) - Constructor in WebhookManager
Constructor to create based on configuration of queues and runner
WebhookModelMapper - Interface in deploydb
Abstract class to map the webhook payload
WorkFlow - Class in deploydb
WorkFlow(DeployDBApp) - Constructor in WorkFlow

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _