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.