public class VariableDefinitionHibernateDao extends BambooHibernateObjectDao<VariableDefinition> implements VariableDefinitionDao
Constructor and Description |
---|
VariableDefinitionHibernateDao(TransactionAndHibernateTemplate transactionTemplate) |
Modifier and Type | Method and Description |
---|---|
int |
deleteByDeploymentVersion(DeletionSQLAdapter deletionAdapter)
Delete VariableDefinitions related to DeploymentVersions.
|
int |
deleteByEnvironment(DeletionSQLAdapter deletionAdapter)
Delete VariableDefinitions related to Environments.
|
Collection<? extends VariableDefinition> |
findAll()
Find all variable definitions
|
VariableDefinition |
findById(long id)
Find variable definition of specified id
|
VariableDefinition |
findGlobalVariableByKey(String key)
Find global variable by its key
|
List<VariableDefinition> |
findGlobalVariables()
Find global variable definitions.
|
VariableDefinition |
findPlanVariableByKey(PlanIdentifier plan,
String key)
Find plan variable by its key
|
Iterable<VariableDefinition> |
findVariablesByEnvironmentId(long environmentId)
Find variables associated with deployment com.atlassian.bamboo.deployments.environments.Environment
|
List<VariableDefinition> |
findVariablesByPlan(PlanIdentifier plan)
Find plan variable definitions for a given plan
|
Iterable<VariableDefinition> |
findVariablesByVersionId(long deploymentVersionId)
Find variables associated with deployment com.atlassian.bamboo.deployments.versions.DeploymentVersion
|
countAll, countWithRestriction, delete, deleteAll, execute, executeCountQuery, executeReturnInt, executeReturnLong, findAll, findById, save, saveAll
getCacheAwareHibernateTemplate
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
countAll, countWithRestriction, delete, deleteAll, executeReturnInt, executeReturnLong, findAll, findById, save, saveAll
public VariableDefinitionHibernateDao(TransactionAndHibernateTemplate transactionTemplate)
public VariableDefinition findById(long id)
VariableDefinitionDao
findById
in interface VariableDefinitionDao
id
- id of variable definition@NotNull public List<VariableDefinition> findGlobalVariables()
VariableDefinitionDao
findGlobalVariables
in interface VariableDefinitionDao
@NotNull public List<VariableDefinition> findVariablesByPlan(@NotNull PlanIdentifier plan)
VariableDefinitionDao
findVariablesByPlan
in interface VariableDefinitionDao
plan
- plan which associated variable definition should be retrieved@NotNull public Iterable<VariableDefinition> findVariablesByEnvironmentId(long environmentId)
VariableDefinitionDao
findVariablesByEnvironmentId
in interface VariableDefinitionDao
environmentId
- id of a deployment environment@NotNull public Iterable<VariableDefinition> findVariablesByVersionId(long deploymentVersionId)
VariableDefinitionDao
findVariablesByVersionId
in interface VariableDefinitionDao
deploymentVersionId
- id of a deployment environmentpublic int deleteByEnvironment(@NotNull DeletionSQLAdapter deletionAdapter)
VariableDefinitionDao
deleteByEnvironment
in interface VariableDefinitionDao
deletionAdapter
- DeletionSQLAdapter.getInClause()
public int deleteByDeploymentVersion(@NotNull DeletionSQLAdapter deletionAdapter)
VariableDefinitionDao
deleteByDeploymentVersion
in interface VariableDefinitionDao
public VariableDefinition findPlanVariableByKey(@NotNull PlanIdentifier plan, @NotNull String key)
VariableDefinitionDao
findPlanVariableByKey
in interface VariableDefinitionDao
plan
- plan used to filter variableskey
- key which identifies plan variable definitionpublic VariableDefinition findGlobalVariableByKey(@NotNull String key)
VariableDefinitionDao
findGlobalVariableByKey
in interface VariableDefinitionDao
key
- key which identifies global variable definition@NotNull public Collection<? extends VariableDefinition> findAll()
VariableDefinitionDao
findAll
in interface VariableDefinitionDao
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.