1 package org.apache.continuum.dao;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23
24 import org.apache.continuum.model.release.ContinuumReleaseResult;
25 import org.apache.maven.continuum.store.ContinuumObjectNotFoundException;
26 import org.apache.maven.continuum.store.ContinuumStoreException;
27
28
29
30
31 public interface ContinuumReleaseResultDao
32 {
33 ContinuumReleaseResult addContinuumReleaseResult( ContinuumReleaseResult releaseResult )
34 throws ContinuumStoreException;
35
36 void removeContinuumReleaseResult( ContinuumReleaseResult releaseResult )
37 throws ContinuumStoreException;
38
39 List<ContinuumReleaseResult> getContinuumReleaseResultsByProjectGroup( int projectGroupId );
40
41 List<ContinuumReleaseResult> getAllContinuumReleaseResults();
42
43 ContinuumReleaseResult getContinuumReleaseResult( int releaseResultId )
44 throws ContinuumObjectNotFoundException, ContinuumStoreException;
45
46 ContinuumReleaseResult getContinuumReleaseResult( int projectId, String releaseGoal, long startTime, long endTime )
47 throws ContinuumStoreException;
48
49 List<ContinuumReleaseResult> getContinuumReleaseResultsByProject( int projectId );
50 }