23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
24 */ |
24 */ |
25 |
25 |
26 package de.uapcore.lightpit.util |
26 package de.uapcore.lightpit.util |
27 |
27 |
28 import de.uapcore.lightpit.entities.Component |
|
29 import de.uapcore.lightpit.entities.Issue |
28 import de.uapcore.lightpit.entities.Issue |
30 import de.uapcore.lightpit.entities.Project |
|
31 import de.uapcore.lightpit.entities.Version |
|
32 import de.uapcore.lightpit.types.IssueStatusPhase |
29 import de.uapcore.lightpit.types.IssueStatusPhase |
33 |
|
34 data class IssueFilter( |
|
35 val project: Filter<Project> = AllFilter(), |
|
36 val version: Filter<Version> = AllFilter(), |
|
37 val component: Filter<Component> = AllFilter() |
|
38 ) |
|
39 |
30 |
40 data class IssueSorter(val criteria: List<Criteria>) : Comparator<Issue> { |
31 data class IssueSorter(val criteria: List<Criteria>) : Comparator<Issue> { |
41 enum class Field { |
32 enum class Field { |
42 DONE, ETA, UPDATED |
33 DONE, ETA, UPDATED |
43 } |
34 } |