@Repository public class ProjectDaoImpl extends JpaDao<gr.cite.geoanalytics.dataaccess.entities.project.Project,UUID> implements ProjectDao
entityClass, entityManager, persistenceUnitUtil| Constructor and Description |
|---|
ProjectDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findActiveByCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findActiveByCreatorAndTenant(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator,
String tenantName) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findActiveByNameAndCreator(String name,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findActiveByNameAndCreatorAndTenant(String name,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator,
String tenant) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findByActiveTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findByCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findByName(String projectName) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findByNameAndCreator(String name,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findByNameAndCreatorAndTenant(String name,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator,
String tenant) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findByNameAndTenant(String projectName,
String tenant) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
findByTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant) |
Set<String> |
findClientOfPrincipal(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
getActiveProjects() |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
getArchivedProjects() |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
getDeletedProjects() |
List<gr.cite.geoanalytics.dataaccess.entities.workflow.Workflow> |
getWorkflowsOfProject(gr.cite.geoanalytics.dataaccess.entities.project.Project p) |
List<String> |
listActiveProjects() |
List<String> |
listActiveProjectsOfCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator) |
List<String> |
listActiveProjectsOfTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant) |
List<String> |
listProjects() |
List<String> |
listProjectsOfCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator) |
List<String> |
listProjectsOfTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant) |
gr.cite.geoanalytics.dataaccess.entities.project.Project |
loadDetails(gr.cite.geoanalytics.dataaccess.entities.project.Project p) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
searchProjects(List<String> terms) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
searchProjectsOfCreator(List<String> terms,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator) |
List<gr.cite.geoanalytics.dataaccess.entities.project.Project> |
searchProjectsOfTenant(List<String> terms,
gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant) |
count, create, delete, getAll, isFieldLoaded, isLoaded, read, updatepublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> getActiveProjects()
getActiveProjects in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> getArchivedProjects()
getArchivedProjects in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> getDeletedProjects()
getDeletedProjects in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findByCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal)
findByCreator in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findActiveByNameAndCreator(String name, gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator)
findActiveByNameAndCreator in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findActiveByNameAndCreatorAndTenant(String name, gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator, String tenant)
findActiveByNameAndCreatorAndTenant in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findByNameAndCreator(String name, gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator)
findByNameAndCreator in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findByNameAndCreatorAndTenant(String name, gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator, String tenant)
findByNameAndCreatorAndTenant in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findByName(String projectName)
findByName in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findByNameAndTenant(String projectName, String tenant)
findByNameAndTenant in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findActiveByCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator)
findActiveByCreator in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findActiveByCreatorAndTenant(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator, String tenantName)
findActiveByCreatorAndTenant in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findByTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant)
findByTenant in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> findByActiveTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant)
findByActiveTenant in interface ProjectDaopublic List<String> listProjects()
listProjects in interface ProjectDaopublic List<String> listActiveProjects()
listActiveProjects in interface ProjectDaopublic List<String> listProjectsOfCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator)
listProjectsOfCreator in interface ProjectDaopublic List<String> listActiveProjectsOfCreator(gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator)
listActiveProjectsOfCreator in interface ProjectDaopublic List<String> listProjectsOfTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant)
listProjectsOfTenant in interface ProjectDaopublic List<String> listActiveProjectsOfTenant(gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant)
listActiveProjectsOfTenant in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> searchProjects(List<String> terms)
searchProjects in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> searchProjectsOfCreator(List<String> terms, gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator)
searchProjectsOfCreator in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.project.Project> searchProjectsOfTenant(List<String> terms, gr.cite.geoanalytics.dataaccess.entities.tenant.Tenant tenant)
searchProjectsOfTenant in interface ProjectDaopublic List<gr.cite.geoanalytics.dataaccess.entities.workflow.Workflow> getWorkflowsOfProject(gr.cite.geoanalytics.dataaccess.entities.project.Project p)
getWorkflowsOfProject in interface ProjectDaopublic Set<String> findClientOfPrincipal(gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal)
findClientOfPrincipal in interface ProjectDaopublic gr.cite.geoanalytics.dataaccess.entities.project.Project loadDetails(gr.cite.geoanalytics.dataaccess.entities.project.Project p)
loadDetails in interface Dao<gr.cite.geoanalytics.dataaccess.entities.project.Project,UUID>Copyright © 2018. All Rights Reserved.