Index
All Classes and Interfaces|All Packages
C
- convertToDatabaseColumn(Director) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.DirectorConverter
-
Converts a
Directorvalue object to its database column representation. - convertToDatabaseColumn(PublicId) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.PublicIdConverter
-
Converts a
PublicIdvalue object to its database column representation. - convertToDatabaseColumn(ReleaseDate) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.ReleaseDateConverter
-
Converts a
ReleaseDatevalue object to its database column value. - convertToDatabaseColumn(Title) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.TitleConverter
-
Converts a
Titlevalue object to its database column representation. - convertToEntityAttribute(String) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.DirectorConverter
-
Converts a database column value to a
Directorvalue object. - convertToEntityAttribute(String) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.TitleConverter
-
Converts a database column value to a
Titlevalue object. - convertToEntityAttribute(LocalDate) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.ReleaseDateConverter
-
Converts a database column value to a
ReleaseDatevalue object. - convertToEntityAttribute(UUID) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.PublicIdConverter
-
Converts a database column value to a
PublicIdvalue object. - createMovie(Movie) - Method in class uk.co.jasonmarston.movies.output.adaptor.MovieOutputAdaptor
-
Persists a new movie aggregate.
- createMovie(MovieData) - Method in class uk.co.jasonmarston.movies.output.adaptor.repository.impl.SimpleMovieRepository
-
Persists a new movie row inside a reactive transaction.
- createMovie(MovieData) - Method in interface uk.co.jasonmarston.movies.output.adaptor.repository.MovieRepository
-
Persists a new movie row.
D
- deleteMovie(DeleteMovieArgs) - Method in class uk.co.jasonmarston.movies.output.adaptor.MovieOutputAdaptor
-
Deletes a movie aggregate by public identifier.
- deleteMovie(PublicId) - Method in class uk.co.jasonmarston.movies.output.adaptor.repository.impl.SimpleMovieRepository
-
Deletes a movie row by public identifier.
- deleteMovie(PublicId) - Method in interface uk.co.jasonmarston.movies.output.adaptor.repository.MovieRepository
-
Deletes a movie by public identifier.
- DirectorConverter - Class in uk.co.jasonmarston.movies.output.adaptor.converter
-
JPA attribute converter for persisting
Directorvalue objects as strings. - DirectorConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.DirectorConverter
-
Creates a converter for
Directorvalue objects.
E
- equals(Object) - Method in class uk.co.jasonmarston.movies.output.adaptor.data.MovieData
G
- getId() - Method in class uk.co.jasonmarston.movies.output.adaptor.data.MovieData
-
Returns the database surrogate identifier.
- getPublicId() - Method in class uk.co.jasonmarston.movies.output.adaptor.data.MovieData
-
Returns the public business identifier.
- getVersion() - Method in class uk.co.jasonmarston.movies.output.adaptor.data.MovieData
-
Returns the optimistic-locking version.
H
- hashCode() - Method in class uk.co.jasonmarston.movies.output.adaptor.data.MovieData
M
- MovieData - Class in uk.co.jasonmarston.movies.output.adaptor.data
-
Persistence entity representing a movie row in the
moviestable. - MovieOutputAdaptor - Class in uk.co.jasonmarston.movies.output.adaptor
-
Output adapter implementation that bridges the domain output port to persistence.
- MovieOutputAdaptor(ModelMapper, MovieRepository) - Constructor for class uk.co.jasonmarston.movies.output.adaptor.MovieOutputAdaptor
-
Constructs the movie output adapter.
- MovieRepository - Interface in uk.co.jasonmarston.movies.output.adaptor.repository
-
Persistence repository contract for storing and retrieving
MovieData.
P
- PublicIdConverter - Class in uk.co.jasonmarston.movies.output.adaptor.converter
-
JPA attribute converter for persisting
PublicIdvalue objects as UUIDs. - PublicIdConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.PublicIdConverter
-
Creates a converter for
PublicIdvalue objects.
R
- readMovie(ReadMovieArgs) - Method in class uk.co.jasonmarston.movies.output.adaptor.MovieOutputAdaptor
-
Loads a movie aggregate by public identifier.
- readMovie(PublicId) - Method in class uk.co.jasonmarston.movies.output.adaptor.repository.impl.SimpleMovieRepository
-
Loads a movie row by public identifier.
- readMovie(PublicId) - Method in interface uk.co.jasonmarston.movies.output.adaptor.repository.MovieRepository
-
Loads a movie by public identifier.
- ReleaseDateConverter - Class in uk.co.jasonmarston.movies.output.adaptor.converter
-
JPA attribute converter for persisting
ReleaseDatevalue objects as dates. - ReleaseDateConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.ReleaseDateConverter
-
Creates a converter for
ReleaseDatevalue objects.
S
- SimpleMovieRepository - Class in uk.co.jasonmarston.movies.output.adaptor.repository.impl
-
Reactive Panache-based implementation of
MovieRepository. - SimpleMovieRepository(ModelMapper) - Constructor for class uk.co.jasonmarston.movies.output.adaptor.repository.impl.SimpleMovieRepository
-
Constructs the reactive movie repository.
T
- TitleConverter - Class in uk.co.jasonmarston.movies.output.adaptor.converter
-
JPA attribute converter for persisting
Titlevalue objects as strings. - TitleConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.TitleConverter
-
Creates a converter for
Titlevalue objects. - toString() - Method in class uk.co.jasonmarston.movies.output.adaptor.data.MovieData
U
- uk.co.jasonmarston.movies.output.adaptor - package uk.co.jasonmarston.movies.output.adaptor
-
Provides output adapters that connect domain output ports to persistence concerns.
- uk.co.jasonmarston.movies.output.adaptor.converter - package uk.co.jasonmarston.movies.output.adaptor.converter
-
Provides JPA attribute converters between domain value objects and column types.
- uk.co.jasonmarston.movies.output.adaptor.data - package uk.co.jasonmarston.movies.output.adaptor.data
-
Contains persistence data models mapped to database tables for movie storage.
- uk.co.jasonmarston.movies.output.adaptor.repository - package uk.co.jasonmarston.movies.output.adaptor.repository
-
Defines persistence repository contracts used by output adapters.
- uk.co.jasonmarston.movies.output.adaptor.repository.impl - package uk.co.jasonmarston.movies.output.adaptor.repository.impl
-
Contains concrete reactive repository implementations for movie persistence.
- updateMovie(Movie) - Method in class uk.co.jasonmarston.movies.output.adaptor.MovieOutputAdaptor
-
Updates an existing movie aggregate.
- updateMovie(MovieData) - Method in class uk.co.jasonmarston.movies.output.adaptor.repository.impl.SimpleMovieRepository
-
Updates an existing movie row after optimistic-locking checks.
- updateMovie(MovieData) - Method in interface uk.co.jasonmarston.movies.output.adaptor.repository.MovieRepository
-
Updates an existing movie row.
All Classes and Interfaces|All Packages