|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProjectComponentStore
| Method Summary | |
|---|---|
boolean |
containsName(String name,
Long projectId)
Implement this method to check whether component with specified name is stored. |
void |
delete(Long componentId)
Remove the given component from the persistent storage. |
MutableProjectComponent |
find(Long id)
Implement this method to look up the project component by the given ID and return it. |
Collection |
findAll()
Retrieve all ProjectComponent objects stored. |
Collection |
findAllForProject(Long projectId)
Implement this method to look up all components that are related to the project with given ID. |
MutableProjectComponent |
findByComponentName(Long projectId,
String componentName)
Finds the ProjectComponent with the given name (case sensitive) in the project with the given Id. |
Collection<MutableProjectComponent> |
findByComponentNameCaseInSensitive(String componentName)
Finds the ProjectComponents with the given name (case insensitive) in all projects. |
Collection |
findComponentsBylead(String userName)
Retrieve a collection of ProjectComponents - where the lead of each component is the specified user. |
Long |
findProjectIdForComponent(Long componentId)
Implement this method to look up the project ID for the given component ID. |
MutableProjectComponent |
store(MutableProjectComponent component)
Implement this method to persist the component. |
| Method Detail |
|---|
MutableProjectComponent find(Long id)
throws EntityNotFoundException
id - project component ID
EntityNotFoundException - if the component not foundCollection findAllForProject(Long projectId)
projectId - project ID
Long findProjectIdForComponent(Long componentId)
throws EntityNotFoundException
componentId - component ID
EntityNotFoundException - if component not found for the given component ID
MutableProjectComponent store(MutableProjectComponent component)
throws EntityNotFoundException
component - component to persist
EntityNotFoundException - in case of update if the component does not exist (maybe was deleted :-)
void delete(Long componentId)
throws EntityNotFoundException
componentId - ID of the component.
EntityNotFoundException - if component does not exist (maybe was removed previously).
boolean containsName(String name,
Long projectId)
name - component name, null will cause IllegalArgumentException
MutableProjectComponent findByComponentName(Long projectId,
String componentName)
throws EntityNotFoundException
projectId - the id of the component's project.componentName - the name of the component to find.
EntityNotFoundExceptionCollection<MutableProjectComponent> findByComponentNameCaseInSensitive(String componentName)
componentName - the name of the component to find.
Collection findComponentsBylead(String userName)
userName - the lead user name
Collection findAll()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||