com.atlassian.bamboo.project
Interface ProjectDao

All Superinterfaces:
BambooObjectDao, bucket.core.persistence.ObjectDao
All Known Implementing Classes:
ProjectHibernateDao

public interface ProjectDao
extends BambooObjectDao


Method Summary
 void deleteProject(Project project)
           
 java.util.Collection<Project> getAllProjectsMarkedForDeletion()
           
 Project getProjectByKey(java.lang.String key)
           
 Project getProjectByName(java.lang.String projectName)
           
 boolean isExistingProjectKey(java.lang.String projectKey)
           
 boolean isExistingProjectName(java.lang.String projectName)
           
 void saveProject(Project project)
           
 
Methods inherited from interface com.atlassian.bamboo.persistence.BambooObjectDao
findById
 
Methods inherited from interface bucket.core.persistence.ObjectDao
findAll, findAllSorted, getPersistentClass, refresh, remove, replicate, save, saveRaw
 

Method Detail

saveProject

void saveProject(@NotNull
                 Project project)

deleteProject

void deleteProject(@NotNull
                   Project project)

isExistingProjectName

boolean isExistingProjectName(@NotNull
                              java.lang.String projectName)

isExistingProjectKey

boolean isExistingProjectKey(@NotNull
                             java.lang.String projectKey)

getProjectByKey

Project getProjectByKey(@NotNull
                        java.lang.String key)

getProjectByName

Project getProjectByName(@NotNull
                         java.lang.String projectName)

getAllProjectsMarkedForDeletion

@NotNull
java.util.Collection<Project> getAllProjectsMarkedForDeletion()
Returns:
all Projects that are marked for deletion..


Copyright © 2012 Atlassian. All Rights Reserved.