Index

C D E G H M P R S T U 
All Classes and Interfaces|All Packages

C

convertToDatabaseColumn(Director) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.DirectorConverter
Converts a Director value object to its database column representation.
convertToDatabaseColumn(PublicId) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.PublicIdConverter
Converts a PublicId value object to its database column representation.
convertToDatabaseColumn(ReleaseDate) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.ReleaseDateConverter
Converts a ReleaseDate value object to its database column value.
convertToDatabaseColumn(Title) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.TitleConverter
Converts a Title value 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 Director value object.
convertToEntityAttribute(String) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.TitleConverter
Converts a database column value to a Title value object.
convertToEntityAttribute(LocalDate) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.ReleaseDateConverter
Converts a database column value to a ReleaseDate value object.
convertToEntityAttribute(UUID) - Method in class uk.co.jasonmarston.movies.output.adaptor.converter.PublicIdConverter
Converts a database column value to a PublicId value 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 Director value objects as strings.
DirectorConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.DirectorConverter
Creates a converter for Director value 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 movies table.
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 PublicId value objects as UUIDs.
PublicIdConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.PublicIdConverter
Creates a converter for PublicId value 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 ReleaseDate value objects as dates.
ReleaseDateConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.ReleaseDateConverter
Creates a converter for ReleaseDate value 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 Title value objects as strings.
TitleConverter() - Constructor for class uk.co.jasonmarston.movies.output.adaptor.converter.TitleConverter
Creates a converter for Title value 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.
C D E G H M P R S T U 
All Classes and Interfaces|All Packages