All Classes and Interfaces
Class
Description
Abstract class for oneOf,anyOf schemas defined in OpenAPI spec
Defines a minimum age based upon a LocalDate, the current
LocalDate, and a specified timezone.
MinAge constraints for target based on validaton group conditions
Callback for asynchronous API call.
ApiClient class.
ApiException class.
API response returned by API call.
This class provide custom error handling for exceptions thrown by the
controller.
This class provides a example of ConfigurationProperties class that uses
a constructor and final variable(s) to create a read-only property class.
This class provides a example of ConfigurationProperties class that uses
a default constructor and Java bean setter()/getter() methods.
This example creates a CGLIB proxy for a class and an optional
target object.
This class provides a example of ConfigurationProperties class that uses
Lombok to generate boilerplate Java bean methods.
There will be at least 3 separate modifications in this class to
get ConfigurationProperties wired into the PropertyPrinter component.
This test does a light verification of the populated PropertyPrinter component.
This is an example of a cross-parameter constraint.
This validator verifies the condition where either firstName or lastName is supplied
as the members of a method call.
The new contest to be added.
This class represents a page of contests.
This class provides a example of ConfigurationProperties class that uses
nested properties.
This example creates a Dynamic Proxy using an interface and an
optional target object using java.lang.reflect mechanisms.
This class provide custom error handling for exceptions thrown by the
controller.
This class provide custom error handling for exceptions thrown by the
controller.
This class provide custom error handling for exceptions thrown by the
controller.
The following is an example of using the HTTP constructs,
Resources, and Methods consistent with the HTTP-based/REST-like
category of service discussed in the lectures.
This class demonstrates an implementation of the Gestures client using
RestClient.
This class demonstrates an implementation of the Gestures client using
WebClient in a purely *synchronous* / *blocking* manner.
This class demonstrates a synchronous/blocking client using RestTemplate
-- which is the only mode RestTemplate can operate in.
The following is an example of using the HTTP constructs,
Resources, and Methods consistent with the HTTP-based/REST-like
category of service discussed in the lectures.
Encodes request bodies using gzip.
This interface defines the REST-like, RMM-level3 interface to the
House Service.
This is a demonstration Aspect, with a variety of pointcuts and advice
to be used during the lecture.
Gson TypeAdapter for Byte Array type
Gson TypeAdapter for java.util.Date type
If the dateFormat is null, ISO8601Utils will be used.
Gson TypeAdapter for JSR310 LocalDate type
Gson TypeAdapter for JSR310 OffsetDateTime type
Gson TypeAdapter for java.sql.Date type
If the dateFormat is null, a simple "yyyy-MM-dd" format will be used
(more efficient than SimpleDateFormat).
Need a simple, first serializer here
This test verifies which component was selected to be injected.
This class is used to convey a generic message -- usually the result of an error.
Defines a minimum age based upon a LocalDate, the current
LocalDate, and a specified timezone.
MinAge constraints for target based on validaton group conditions
This programmatic implementation of a Introduction artificially breaks the solution into
two separate advice: 1) decorate the POJO with extra access field(s) and 2) determine the
caller accesses and assigning markings to the POJO.
This advice runs second/last to identify the caller accesses and annotate the Introduction with
those values.
This advice runs first to invoke the business method and then augment the response object with
an implementation of the MyAccessIntroduction interface.
This is an example AOP Introduction interface that will be added to
a targeted object at runtime.
This is an implementation class for the example Access Introduction.
This is an example Dynamic Proxy.
This example AOP component defines an Introduction to be added to
components matching an expression and implements advice that will
track calls made to methods matching a pointcut.
This is an example Introduction interface that will be assigned to
a proxy that wraps an advised object.
This example Introduction can be added to an advised object to
track some per-advised information.
This class is responsible for serializing and deserializing a Spring Data Pageable
object to/from an API.
This mutable adapter class is used to unmarshal JSON/XML using Jackson and build
a resulting immutable object.
This adapter is called by JAXB when a class -- like the PageableDTO -- declares
a XmlJavaTypeAdapter to handle marshaling and demarshaling through a facade object.
This adapter is called by Jackson to marshal the unmutable PageableDTO.
A person is required to have either a first or last name.
This validator will return true if either the first or lastName of the person DTO
is non-null.
This class implemenets the full Spring Data CRUD Repository interface
for a templated object type using a String primary key.
This constraint will enforce the value to be equal to one of the
recognized US postal state abbreviations.
This constraint verifies whether the upper case value for the field is a valid
postal state abbreviation as of 1963
This example creates a proxy using a Spring ProxyFactory.
This interface is an example of an HTTP-base API that performs content
negotiation between client and server.
This example makes an simple, example method call to a target
object using java.lang.reflect.Method.
This is a Marker interface to identify a DTO for rentals.
This test verifies which component was selected to be injected.
This interface extends the Spring 6 Http Interface for communicating with
a renter and any custom methods to be implemented by the RentersAPIClient.
This class has been modified to leverage Spring HTTP Interface API, while retaining
backward-compatibility with legacy test infrastructure.
This is a mapping-free implementation of a Spring 6 HTTP Interface.
This is an implementation of a Spring 6 HTTP Interface, which
provides a client-side definition for HTTP calls versus writing
the RestTemplate/RestClient calls manually.
The following is an example of using the HTTP constructs that are
a part of a RESTful interface, but using them in an RPC way.
This class provides programmatic advice definitions that can be assigned using
a ProxyFactory
This class is used to represent a configuration of an external
connection that defaults to http://localhost:8080
Representing a Server configuration.
Representing a Server Variable for server URL template substitution.
This class is used to encode and decode a Spring Data Sort for use
in API calls so that it can be sent in a single queryParameter and
returned in a single string property or XML attribute.
This class provides a convenience mechanism for tracking a start
and end date, determining their relationship to other time periods,
and anything else that can offload start/end data evaluations from
the service logic.
This version of PocService enables validation on the Java method calls.
This class provides a YAML @PropertySource example.