All Classes and Interfaces

Class
Description
Abstract builder for media attachment payloads.
Abstract class for payload builders that can be used to simplify the process of building payloads for the WordPress REST API.
Abstract base class for payload builders based on ObjectNode.
CacheConstructionException is an exception that is thrown when there is an error constructing the cache.
Exception thrown when a file system error occurs while working with the local cache file.
This interface provides a way to create enum constants that represent keys in the JSON local cache and use them with utilities in PowerWP4j.
CacheMetaDataException is an exception that is thrown when there is an error with the cache metadata or its creation.
CacheSubKeyEnum is an interface that extends the FriendlyEnum interface and is used to represent the keys nested in the values represented by CacheKeyEnum in the local cache.
Unified Enum interface for the WordPress taxonomy/class key markers. objects.
Unified Enum interface for the WordPress class/taxonomy value representation objects.
Interface for comment status enums that provide a unified type for addition of custom and built-in comment statuses.
Enumeration that represents the keys for the environment variables required to connect to a WordPress site.
This interface is designed to enforce a consistent approach to Java enums in the PowerWP4j project.
Utility class for reusable logic in the project.
HttpRequestService is a utility class for interacting with the WordPress REST API and provide convenience methods for common flows in the library.
Exception thrown when an invalid API URL is provided and any of the internal methods of PowerWP4j detect a URISyntaxException.
JsonSupport provides JSON serialization and deserialization support using Jackson.
Exception thrown when there is an error during or before a media upload procedure.
Interface for post format enums that provide a unified type for addition of custom and built-in formats.
Interface for post status enums that provide a unified type for addition of custom post statuses.
Interface for post type enums that provide a unified type for addition of custom and built-in types.
QueryParamEnum is an interface that promotes a unified type for query parameters and a value() method to ensure consistency with the design practices of the project.
The RestClientService class provides methods for interacting with the WordPress REST API for creating, reading, updating, and deleting posts, pages, and other entities.
RestPathEnum is an interface that promotes unified type for rest paths to ensure consistency with the design practices of the project.
Enum class for the WordPress cache taxonomy key markers.
Enum class for the WordPress cache taxonomy value representation.
Interface for representing a trigger function that can be activated lazily in context were code reuse is desired and enforced.
TriggerCallable is a functional interface that represents a callable that can be triggered multiple times and returns a result of type R.
Typed variant of the Trigger interface for representing an action that can be activated at a later point in the program with a specific argument supplied to a function to be executed.
An interface for enum types that represent fields that can be used in a URL.
Basic payload builder for WordPress REST Payloads.
WPCacheAnalyzer is a class that provides methods for analyzing the local WordPress cache.
Enumeration of possible cache keys for the WordPress REST API cache.
WPCacheKeySnapshot is a record that represents a snapshot of a cache key and its subkeys.
WPCacheManager is the main class for interacting with a WordPress site.
Metadata for the cache file.
 
A record that represents a group of values grouped by a key.
Represents a mapping between a WordPress API class ID and a taxonomy value.
 
Enum class that represents formats in WordPress.
Builder for WordPress media attachment payloads.
WPMediaPayloadNodeBuilder is a builder class for constructing a WordPress media payload.
Enum representing the fields that can be requested in a WordPress REST API path.
This class is a specialized builder for constructing JSON payloads in the format used by the WordPress REST API.
A record representing a WordPress Post.
Enum representing different types of WordPress posts.
Enumeration of standard WordPress query parameters.
A record representing a rendered WordPress field (e.g. title, content, excerpt).
This class provides a facade for accessing the WordPress REST API.
Enum representing various API endpoints and query parameters for WordPress REST API.
A record that represents basic site information required to interact with a WordPress site.
Enum class that represents statuses in WordPress.