MartinX3-EducationOrganization/HBRS-SA_S3_SE1_Mid-Term-Project

User Story 9 - Ausgabe von unfertigen UserStories

MartinX3 opened this issue · 2 comments

Als Entwickler möchte ich die User Stories ausgegeben bekommen, die nicht abgeschlossen sind, damit ich eine klare Vorstellung habe, welche Stories generell noch umzusetzen sind.

OutputUtils.java

public static void dump() {
Container container = Container.getContainer();
System.out.println("Userstories:");
List list = container.getList();
Collections.sort(list);
for (UserStory us : list) {
System.out.println(us.toString());
System.out.println("---------------------------------------------------------");
}
}

public static void dumpDone() {
    Container container = Container.getContainer();
    System.out.println("Die abgeschlossenen UserStories:");
    List<UserStory> liste = container.getList().stream().filter(x -> x.isDone()).collect(Collectors.toList());
    Collections.sort(liste);
    for (UserStory us : liste) {
        System.out.println(us.toString());
        System.out.println("---------------------------------------------------------");
    }
}

diese 2 methoden habe identischen code.
Nur die Zeile
List liste = container.getList().stream().filter(x -> x.isDone()).collect(Collectors.toList());
unterscheidet sie.

Kann man zusammenfassen und als Parameter einen boolean auswerten.

OutputUtils.java

public static void dump() {
Container container = Container.getContainer();
System.out.println("Userstories:");
List list = container.getList();
Collections.sort(list);
for (UserStory us : list) {
System.out.println(us.toString());
System.out.println("---------------------------------------------------------");
}
}

public static void dumpDone() {
    Container container = Container.getContainer();
    System.out.println("Die abgeschlossenen UserStories:");
    List<UserStory> liste = container.getList().stream().filter(x -> !x.isDone()).collect(Collectors.toList());
    Collections.sort(liste);
    for (UserStory us : liste) {
        System.out.println(us.toString());
        System.out.println("---------------------------------------------------------");
    }
}

diese 2 methoden habe identischen code.
Nur die Zeile
List liste = container.getList().stream().filter(x -> !x.isDone()).collect(Collectors.toList());
unterscheidet sie.

Kann man zusammenfassen und als Parameter einen boolean auswerten.