com.atlassian.bamboo.capability
Class CapabilityDaoImpl

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate.support.HibernateDaoSupport
          extended by com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
              extended by com.atlassian.bamboo.persistence3.BambooHibernateObjectDao<Capability>
                  extended by 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
CapabilityDaoImpl()
           
 
Method Summary
 java.util.Collection<Capability> findCapabilitiesMatchingPrefix(java.lang.String capabilityKeyPrefix)
           
 java.util.List<java.lang.Long> getAgentIdsFromKey(java.lang.String capabilityKey)
           
 java.util.List<CapabilityAgentMapping> getCapabilitiesFromKey(java.lang.String capabilityKey)
           
 Capability getCapability(java.lang.Long capabilityId)
           
 java.util.List<CapabilityElasticImageMapping> getElasticImageCapabilitiesFromKey(java.lang.String capabilityKey)
           
 java.util.List<RequirementPlanMapping> getRequirementsFromKey(java.lang.String requirementKey)
           
 void removeCapability(java.lang.Long capabilityId)
           
 void setPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry)
           
 void updateCapability(java.lang.Long capabilityId, java.lang.String value)
           
 
Methods inherited from class com.atlassian.bamboo.persistence3.BambooHibernateObjectDao
delete, deleteAll, execute, executeCountQuery, executeFind, executeReturnLong, findAll, findById, save, saveAll
 
Methods inherited from class com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
getCacheAwareHibernateTemplate
 
Methods inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.persistence3.BambooObjectDao
delete, deleteAll, executeReturnLong, findAll, findById, save, saveAll
 

Constructor Detail

CapabilityDaoImpl

public CapabilityDaoImpl()
Method Detail

getCapabilitiesFromKey

@NotNull
public java.util.List<CapabilityAgentMapping> getCapabilitiesFromKey(@NotNull
                                                                             java.lang.String capabilityKey)
Specified by:
getCapabilitiesFromKey in interface CapabilityDao

getElasticImageCapabilitiesFromKey

@NotNull
public java.util.List<CapabilityElasticImageMapping> getElasticImageCapabilitiesFromKey(@NotNull
                                                                                                java.lang.String capabilityKey)
Specified by:
getElasticImageCapabilitiesFromKey in interface CapabilityDao

getAgentIdsFromKey

@NotNull
public java.util.List<java.lang.Long> getAgentIdsFromKey(@NotNull
                                                                 java.lang.String capabilityKey)
Specified by:
getAgentIdsFromKey in interface CapabilityDao

getRequirementsFromKey

@NotNull
public java.util.List<RequirementPlanMapping> getRequirementsFromKey(@NotNull
                                                                             java.lang.String requirementKey)
Specified by:
getRequirementsFromKey in interface CapabilityDao

findCapabilitiesMatchingPrefix

@NotNull
public java.util.Collection<Capability> findCapabilitiesMatchingPrefix(@NotNull
                                                                               java.lang.String capabilityKeyPrefix)
Specified by:
findCapabilitiesMatchingPrefix in interface CapabilityDao

getCapability

@Nullable
public Capability getCapability(@NotNull
                                         java.lang.Long capabilityId)
Specified by:
getCapability in interface CapabilityDao

removeCapability

public void removeCapability(@NotNull
                             java.lang.Long capabilityId)
Specified by:
removeCapability in interface CapabilityDao

updateCapability

public void updateCapability(@NotNull
                             java.lang.Long capabilityId,
                             @NotNull
                             java.lang.String value)
Specified by:
updateCapability in interface CapabilityDao

setPlanDiscriminatorRegistry

public void setPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry)


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.