public class AgentAssignmentDaoImpl extends StatelessSessionHibernateDaoSupport implements AgentAssignmentDao
| Constructor and Description |
|---|
AgentAssignmentDaoImpl(TransactionAndHibernateTemplate transactionTemplate) |
| Modifier and Type | Method and Description |
|---|---|
List<AgentAssignment> |
findAll() |
AgentAssignment |
getAgentAssignment(long agentAssignmentId)
Get a single agent assignment by id
|
List<AgentAssignment> |
getAssignmentsForAgent(long agentId)
Get all assignments directly referencing and agent
|
List<AgentAssignment> |
getAssignmentsForEnvironment(long environmentId)
Get all assignments directly reference an environment
|
List<AgentAssignment> |
getAssignmentsForExecutable(long executableId,
AgentAssignment.ExecutableType executableType)
Get all assignments that directly reference a specific Executable (Environment, ob etc)
|
List<AgentAssignment> |
getAssignmentsForExecutor(long executorId,
AgentAssignment.ExecutorType executorType)
Get all assignments that directly reference a specific Executor (Agent, Image etc)
|
List<AgentAssignment> |
getAssignmentsForImage(long imageConfigurationId)
Get all assignments directly reference to an image
|
void |
removeAll(Iterable<? extends BambooIdProvider> agentAssignmentIds)
Remove a list of agent assignments
|
AgentAssignment |
save(AgentAssignment agentAssignment)
Save an agent assignment
|
getCacheAwareHibernateTemplatepublic AgentAssignmentDaoImpl(TransactionAndHibernateTemplate transactionTemplate)
@NotNull public AgentAssignment save(@NotNull AgentAssignment agentAssignment)
AgentAssignmentDaosave in interface AgentAssignmentDaoagentAssignment - to savepublic void removeAll(@NotNull
Iterable<? extends BambooIdProvider> agentAssignmentIds)
AgentAssignmentDaoremoveAll in interface AgentAssignmentDaoagentAssignmentIds - to be removedpublic AgentAssignment getAgentAssignment(long agentAssignmentId)
AgentAssignmentDaogetAgentAssignment in interface AgentAssignmentDaoagentAssignmentId - of assignment to retrieve@NotNull public List<AgentAssignment> getAssignmentsForAgent(long agentId)
AgentAssignmentDaogetAssignmentsForAgent in interface AgentAssignmentDaoagentId - that would be referenced@NotNull public List<AgentAssignment> getAssignmentsForImage(long imageConfigurationId)
AgentAssignmentDaogetAssignmentsForImage in interface AgentAssignmentDaoimageConfigurationId - that would be referenced@NotNull public List<AgentAssignment> getAssignmentsForEnvironment(long environmentId)
AgentAssignmentDaogetAssignmentsForEnvironment in interface AgentAssignmentDaoenvironmentId - that would be referenced@NotNull public List<AgentAssignment> getAssignmentsForExecutor(long executorId, @NotNull AgentAssignment.ExecutorType executorType)
AgentAssignmentDaogetAssignmentsForExecutor in interface AgentAssignmentDaoexecutorId - id of the executorexecutorType - type of the executor@NotNull public List<AgentAssignment> getAssignmentsForExecutable(long executableId, @NotNull AgentAssignment.ExecutableType executableType)
AgentAssignmentDaogetAssignmentsForExecutable in interface AgentAssignmentDaoexecutableId - id of the executableexecutableType - type of the executable@NotNull public List<AgentAssignment> findAll()
findAll in interface AgentAssignmentDaoCopyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.