public class RssDeploymentProjectPermissionHibernateDaoImpl extends StatelessSessionHibernateDaoSupport implements RssDeploymentProjectPermissionDao
| Constructor and Description |
|---|
RssDeploymentProjectPermissionHibernateDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(RssDeploymentProjectPermission entity)
Delete
RssDeploymentProjectPermission entity. |
List<RssDeploymentProjectPermission> |
findByDeploymentProjectId(long projectId)
Search by deployment project ID.
|
RssDeploymentProjectPermission |
findByDeploymentProjectIdAndRepositoryId(long deploymentProjectId,
long repositoryId)
Search by deployment project ID and repository ID.
|
RssDeploymentProjectPermission |
findById(long id)
Search by permission ID.
|
List<RssDeploymentProjectPermission> |
findByRepositoryId(long repositoryId)
Search by repository ID
|
List<Long> |
findRepositoryIdsByDeploymentProjectId(long deploymentProjectId)
TODO optimize and fetch this by "select REPOSITORY_ID from RssDeploymentProjectPermission where DEPLOYMENT_PROJECT_ID = :deploymentProjectId"
|
void |
save(RssDeploymentProjectPermission entity)
Save
RssDeploymentProjectPermission entity. |
getCacheAwareHibernateTemplatepublic RssDeploymentProjectPermissionHibernateDaoImpl()
@Nullable public RssDeploymentProjectPermission findById(long id)
RssDeploymentProjectPermissionDaofindById in interface RssDeploymentProjectPermissionDao@NotNull public List<RssDeploymentProjectPermission> findByDeploymentProjectId(long projectId)
RssDeploymentProjectPermissionDaofindByDeploymentProjectId in interface RssDeploymentProjectPermissionDao@NotNull public List<RssDeploymentProjectPermission> findByRepositoryId(long repositoryId)
RssDeploymentProjectPermissionDaofindByRepositoryId in interface RssDeploymentProjectPermissionDao@Nullable public RssDeploymentProjectPermission findByDeploymentProjectIdAndRepositoryId(long deploymentProjectId, long repositoryId)
RssDeploymentProjectPermissionDaofindByDeploymentProjectIdAndRepositoryId in interface RssDeploymentProjectPermissionDao@NotNull public List<Long> findRepositoryIdsByDeploymentProjectId(long deploymentProjectId)
findRepositoryIdsByDeploymentProjectId in interface RssDeploymentProjectPermissionDaopublic void save(RssDeploymentProjectPermission entity)
RssDeploymentProjectPermissionDaoRssDeploymentProjectPermission entity.save in interface RssDeploymentProjectPermissionDaopublic void delete(RssDeploymentProjectPermission entity)
RssDeploymentProjectPermissionDaoRssDeploymentProjectPermission entity.delete in interface RssDeploymentProjectPermissionDaoCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.