summaryrefslogtreecommitdiff
path: root/21-implementierungsheft-kolloquium/assets/diagrams/classdiagram-util.puml
blob: 03dfc9a9b8d15538890622ce547efa1dc869f46e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@startuml

package util <<Frame>> {
    class RSSParser {
        <<create>> RSSParser(String subscriptionURL)
        String getSubscriptionTitle()
        List<Episode> getEpisodes()
        Episode getEpisodeForURL(String episodeURL)
    }
    note bottom
        Verwendet intern Spring um 
        HTTP-Anfragen zu erstellen.
    end note

    class CleanCronJob {
        <<create>> CleanCronJob(JdbcUserDetailsManager jdbcUserDetailsManager)
        void cleanInvalidUsers()
    }
    note bottom
        Hintergrundservice, der in periodischen Abständen
        Nutzer, die ihre E-Mail-Adresse nicht nach 24 Stunden
        bestätigt haben, wieder aus der Datenbank löscht.
        (Auf die Assoziation zu JdbcUserDetailsManager wird
        im Sinne der Übersichtlichkeit verzichtet.)
    end note

    class ResponseEntity<T> {
        <<create>> ResponseEntity(T body, HttpStatusCode status)
        T getBody()
        HttpStatusCode getStatusCode()
    }
    note bottom
        Aus org.springframework.http.
        Erweitert die Klasse HttpEntity, welche
        ein HTTP Anfrage- oder Antwort-Objekt
        repräsentiert, durch einen HttpStatusCode.
        Wird von den Controller-Methoden als 
        Rückgabewert verwendet.
    end note
}

@enduml