public class CapabilityDaoImpl extends BambooHibernateObjectDao<Capability> implements CapabilityDao
Constructor and Description |
---|
CapabilityDaoImpl() |
Modifier and Type | Method and Description |
---|---|
@NotNull Collection<Capability> |
findCapabilitiesMatchingPrefix(@NotNull String capabilityKeyPrefix) |
@NotNull List<Long> |
getAgentIdsFromKey(@NotNull String capabilityKey) |
@NotNull List<CapabilityAgentMapping> |
getCapabilitiesFromKey(@NotNull String capabilityKey) |
@Nullable Capability |
getCapability(@NotNull Long capabilityId) |
@NotNull List<CapabilityElasticImageMapping> |
getElasticImageCapabilitiesFromKey(com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region,
@NotNull String capabilityKey) |
@NotNull List<Pair<Requirement,PlanKey>> |
getImmutablePlansKeysByRequirementKey(@NotNull String requirementKey) |
@NotNull List<RequirementPlanMapping> |
getRequirementsFromKey(@NotNull String requirementKey) |
void |
removeCapability(@NotNull Long capabilityId) |
void |
setPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry) |
void |
updateCapability(@NotNull Long capabilityId,
@NotNull String value) |
countAll, countWithRestriction, delete, deleteAll, executeCountQuery, findAll, findById, merge, save, saveAll
getCacheAwareHibernateTemplate
checkDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
countAll, countWithRestriction, delete, deleteAll, findAll, findById, merge, save, saveAll
@NotNull public @NotNull List<CapabilityAgentMapping> getCapabilitiesFromKey(@NotNull @NotNull String capabilityKey)
getCapabilitiesFromKey
in interface CapabilityDao
@NotNull public @NotNull List<CapabilityElasticImageMapping> getElasticImageCapabilitiesFromKey(@NotNull com.atlassian.aws.ec2.awssdk.AwsSupportConstants.Region region, @NotNull @NotNull String capabilityKey)
getElasticImageCapabilitiesFromKey
in interface CapabilityDao
@NotNull public @NotNull List<Long> getAgentIdsFromKey(@NotNull @NotNull String capabilityKey)
getAgentIdsFromKey
in interface CapabilityDao
@NotNull public @NotNull List<RequirementPlanMapping> getRequirementsFromKey(@NotNull @NotNull String requirementKey)
getRequirementsFromKey
in interface CapabilityDao
@NotNull public @NotNull List<Pair<Requirement,PlanKey>> getImmutablePlansKeysByRequirementKey(@NotNull @NotNull String requirementKey)
getImmutablePlansKeysByRequirementKey
in interface CapabilityDao
@NotNull public @NotNull Collection<Capability> findCapabilitiesMatchingPrefix(@NotNull @NotNull String capabilityKeyPrefix)
findCapabilitiesMatchingPrefix
in interface CapabilityDao
@Nullable public @Nullable Capability getCapability(@NotNull @NotNull Long capabilityId)
getCapability
in interface CapabilityDao
public void removeCapability(@NotNull @NotNull Long capabilityId)
removeCapability
in interface CapabilityDao
public void updateCapability(@NotNull @NotNull Long capabilityId, @NotNull @NotNull String value)
updateCapability
in interface CapabilityDao
public void setPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.