com.atlassian.bamboo.deployments.repository.persistence
Class EnvironmentRepositoryLinkHibernateDao
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
com.atlassian.bamboo.persistence3.BambooHibernateObjectDao<EnvironmentRepositoryLink>
com.atlassian.bamboo.deployments.repository.persistence.EnvironmentRepositoryLinkHibernateDao
- All Implemented Interfaces:
- EnvironmentRepositoryLinkDao, BambooObjectDao<EnvironmentRepositoryLink>, org.springframework.beans.factory.InitializingBean
public class EnvironmentRepositoryLinkHibernateDao
- extends BambooHibernateObjectDao<EnvironmentRepositoryLink>
- implements EnvironmentRepositoryLinkDao
Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
Methods inherited from class com.atlassian.bamboo.persistence3.BambooHibernateObjectDao |
countAll, countWithRestriction, delete, deleteAll, execute, executeCountQuery, executeReturnInt, executeReturnLong, findAll, findById, save, saveAll |
Methods inherited from class org.springframework.orm.hibernate3.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 |
EnvironmentRepositoryLinkHibernateDao
public EnvironmentRepositoryLinkHibernateDao(TransactionAndHibernateTemplate transactionTemplate)
getEnvironmentRepositoryLinks
@NotNull
public List<EnvironmentRepositoryLink> getEnvironmentRepositoryLinks(@NotNull
InternalEnvironment environment)
- Specified by:
getEnvironmentRepositoryLinks
in interface EnvironmentRepositoryLinkDao
- Returns:
- list of Source Repository relationships defined for the
Environment
sorted by EnvironmentRepositoryLink.getPosition()
getEnvironmentRepositoryLink
@Nullable
public EnvironmentRepositoryLink getEnvironmentRepositoryLink(@NotNull
InternalEnvironment environment,
long repositoryId)
- Specified by:
getEnvironmentRepositoryLink
in interface EnvironmentRepositoryLinkDao
- Returns:
- relationship between entity and repository if it exists, null otherwise
detachAllRepositoriesFromEnvironment
public void detachAllRepositoriesFromEnvironment(@NotNull
InternalEnvironment environment)
- Description copied from interface:
EnvironmentRepositoryLinkDao
- Remove all
PlanRepositoryLink
defined for the Environment
. Does not delete RepositoryDataEntity
objects.
- Specified by:
detachAllRepositoriesFromEnvironment
in interface EnvironmentRepositoryLinkDao
detachAllRepositoriesFromEnvironment
public void detachAllRepositoriesFromEnvironment(@NotNull
EnvironmentDeletionAdapter deletionAdapter)
- Description copied from interface:
EnvironmentRepositoryLinkDao
- Remove all
PlanRepositoryLink
defined for the Environment
. Does not delete RepositoryDataEntity
objects.
- Specified by:
detachAllRepositoriesFromEnvironment
in interface EnvironmentRepositoryLinkDao
removeRepositoryFromEnvironment
public void removeRepositoryFromEnvironment(@NotNull
EnvironmentRepositoryLink environmentRepositoryLink)
- Description copied from interface:
EnvironmentRepositoryLinkDao
- Remove single
PlanRepositoryLink
. Does not delete RepositoryDataEntity
- Specified by:
removeRepositoryFromEnvironment
in interface EnvironmentRepositoryLinkDao
getEnvironmentsUsingRepository
public List<EnvironmentRepositoryLink> getEnvironmentsUsingRepository(long repositoryId)
- Specified by:
getEnvironmentsUsingRepository
in interface EnvironmentRepositoryLinkDao
- Returns:
- list of
Environment
that reference a Source Repository
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.