37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
@startuml "Generated Processor"
|
|
|
|
interface CommandCreateFilmProcessor {
|
|
processCommandCreateFilm(cmd: CommandCreateFilm): Command
|
|
}
|
|
|
|
interface CommandGetFilmProcessor {
|
|
processCommandGetFilm(cmd: CommandGetFilm): Command
|
|
}
|
|
|
|
interface CommandUpdateFilmProcessor {
|
|
processCommandUpdateFilm(cmd: CommandUpdateFilm): Command
|
|
}
|
|
|
|
interface CommandDeleteFilmProcessor {
|
|
processCommandDeleteFilm(cmd: CommandDeleteFilm): Command
|
|
}
|
|
|
|
interface CommandListFilmProcessor {
|
|
processCommandListFilm(cmd: CommandListFilm): Command
|
|
}
|
|
|
|
class FilmProcessor {
|
|
processCommandCreateFilm(cmd: CommandCreateFilm): Command
|
|
processCommandGetFilm(cmd: CommandGetFilm): Command
|
|
processCommandUpdateFilm(cmd: CommandUpdateFilm): Command
|
|
processCommandDeleteFilm(cmd: CommandDeleteFilm): Command
|
|
processCommandListFilm(cmd: CommandListFilm): Command
|
|
}
|
|
|
|
FilmProcessor -right-|> CommandListFilmProcessor
|
|
FilmProcessor -up-|> CommandDeleteFilmProcessor
|
|
FilmProcessor -up-|> CommandUpdateFilmProcessor
|
|
FilmProcessor -up-|> CommandGetFilmProcessor
|
|
FilmProcessor -left-|> CommandCreateFilmProcessor
|
|
|
|
@enduml |