Package com.atlassian.bamboo.capability
Class CapabilityDaoImpl
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate5.support.HibernateDaoSupport
com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
com.atlassian.bamboo.persistence3.BambooHibernateObjectDao<Capability>
com.atlassian.bamboo.capability.CapabilityDaoImpl
- All Implemented Interfaces:
CapabilityDao,BambooObjectDao<Capability>,org.springframework.beans.factory.InitializingBean
public class CapabilityDaoImpl
extends BambooHibernateObjectDao<Capability>
implements CapabilityDao
-
Field Summary
Fields inherited from class org.springframework.dao.support.DaoSupport
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull Collection<Capability>findCapabilitiesMatchingPrefix(@NotNull String capabilityKeyPrefix) getAgentIdsFromKey(@NotNull String capabilityKey) @NotNull List<CapabilityAgentMapping>getCapabilitiesFromKey(@NotNull String capabilityKey) @Nullable CapabilitygetCapability(@NotNull Long capabilityId) @NotNull List<CapabilityElasticImageMapping>getElasticImageCapabilitiesFromKey(com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region, @NotNull String capabilityKey) getEphemeralAgentTemplateCapabilitiesFromKey(@NotNull String capabilityKey) @NotNull List<Pair<Requirement,PlanKey>> getImmutablePlansKeysByRequirementKey(@NotNull String requirementKey) @NotNull List<RequirementPlanMapping>getRequirementsFromKey(@NotNull String requirementKey) voidremoveCapability(@NotNull Long capabilityId) voidsetPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry) voidupdateCapability(@NotNull Long capabilityId, @NotNull String value) Methods inherited from class com.atlassian.bamboo.persistence3.BambooHibernateObjectDao
convertSearchTermToLikeExpression, countAll, countWithRestriction, delete, deleteAll, executeCountQuery, findAll, findById, merge, save, saveAllMethods inherited from class com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
getCacheAwareHibernateTemplateMethods inherited from class org.springframework.orm.hibernate5.support.HibernateDaoSupport
checkDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactoryMethods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDaoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.persistence3.BambooObjectDao
countAll, countWithRestriction, delete, deleteAll, findAll, findById, merge, save, saveAll
-
Constructor Details
-
CapabilityDaoImpl
public CapabilityDaoImpl()
-
-
Method Details
-
getCapabilitiesFromKey
@NotNull public @NotNull List<CapabilityAgentMapping> getCapabilitiesFromKey(@NotNull @NotNull String capabilityKey) - Specified by:
getCapabilitiesFromKeyin interfaceCapabilityDao
-
getElasticImageCapabilitiesFromKey
@NotNull public @NotNull List<CapabilityElasticImageMapping> getElasticImageCapabilitiesFromKey(@NotNull com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region, @NotNull @NotNull String capabilityKey) - Specified by:
getElasticImageCapabilitiesFromKeyin interfaceCapabilityDao
-
getEphemeralAgentTemplateCapabilitiesFromKey
public List<CapabilityEphemeralAgentTemplateMapping> getEphemeralAgentTemplateCapabilitiesFromKey(@NotNull @NotNull String capabilityKey) - Specified by:
getEphemeralAgentTemplateCapabilitiesFromKeyin interfaceCapabilityDao
-
getAgentIdsFromKey
- Specified by:
getAgentIdsFromKeyin interfaceCapabilityDao
-
getRequirementsFromKey
@NotNull public @NotNull List<RequirementPlanMapping> getRequirementsFromKey(@NotNull @NotNull String requirementKey) - Specified by:
getRequirementsFromKeyin interfaceCapabilityDao
-
getImmutablePlansKeysByRequirementKey
@NotNull public @NotNull List<Pair<Requirement,PlanKey>> getImmutablePlansKeysByRequirementKey(@NotNull @NotNull String requirementKey) - Specified by:
getImmutablePlansKeysByRequirementKeyin interfaceCapabilityDao
-
findCapabilitiesMatchingPrefix
@NotNull public @NotNull Collection<Capability> findCapabilitiesMatchingPrefix(@NotNull @NotNull String capabilityKeyPrefix) - Specified by:
findCapabilitiesMatchingPrefixin interfaceCapabilityDao
-
getCapability
- Specified by:
getCapabilityin interfaceCapabilityDao
-
removeCapability
- Specified by:
removeCapabilityin interfaceCapabilityDao
-
updateCapability
- Specified by:
updateCapabilityin interfaceCapabilityDao
-
setPlanDiscriminatorRegistry
-