All Classes and Interfaces

Class
Description
Abstract convenience implementation of FilteredResultsProcessor.
A general aggregate datum identifier.
Extension of Filter specific to aggregated results.
API for DAOs that support filtered queries of aggregate data.
API for common application configuration elements.
Common API for exposing configuration data within applications.
General application metadata.
Application metadata configuration.
Load up application metadata into the environment.
An application setting.
DAO API for internal application settings.
App setting DAO configuration.
Map datum rows into AppSetting instances.
Configuration for application warm-up tasks.
Component to "warm up" the application, primarily to get lazily-loaded infrastructure loaded so the application is faster to respond to requests.
API for a task to perform immediately after the application starts up.
Asynchronous UserEventAppenderBiz.
Enumeration of user event statistic count types.
API to asynchronously process items.
Settings for the AsyncDaoUserEventAppenderBiz class.
Audit node service entity.
API for a node service audit record count.
Map datum rows into AuditNodeServiceValue instances.
Audit user service entity.
API for a user service audit record count.
Map datum rows into AuditUserServiceValue instances.
Implementation of Spring Security's UserDetails object for authenticated nodes.
SecurityUser implementation for authenticated tokens.
Extension of Spring Security's User object to add SolarNetwork attributes.
API for a service that performs functions on authentication data tokens.
Service for publishing user events from authentication events.
Exception thrown when authorization to some resource fails.
Authorization exception reason.
Helper class for authorization needs, e.g.
Implementation of SecretsBiz using AWS Secrets Manager.
AWS SDK implementation of VirtualMachineBiz.
Base TypeHandler for SQL arrays.
Abstract implementation support for ClaimableJob.
Base class for SolarNetwork entities.
Base common filter support.
Base implementation of a Long-based Identity.
Base implementation of MqttConnectionObserver to help with connection observer-based MQTT services.
Base DAO support for MyBatis implementations
Base MyBatis FilterableDao implementation.
Base implementation of FilterableDao using MyBatis via SqlSessionDaoSupport.
Base implementation of GenericDao using MyBatis via SqlSessionDaoSupport.
Base implementation of GenericDao using MyBatis via SqlSessionDaoSupport.
Base implementation of Entity using a comparable, serializable primary key.
Base implementation of Identity using a Comparable, Serializable primary key.
Base class for primary key values.
Base class for SolarNetwork entities using string primary keys.
Base implementation of a String-based Identity.
Support for transient data access exception retry handling.
Base user-related certificate entity.
Base mutable user-related configuration entity, where the first component of its primary key is a Long user ID.
Base service class for XSLT support.
Basic implementation of AppConfigurationBiz.
Basic implementation of BulkExportingDao.ExportOptions.
Basic implementation of BulkExportingDao.ExportResult.
Basic implementation of some core criteria APIs.
Basic implementation of FilterResults.
Basic implementation of JobInfo.
Basic implementation of LocationRequestCriteria.
Basic implementation of MailAddress.
Basic implementation of NetworkIdentificationBiz.
Basic implementation of SecurityPolicy.
A builder for BasicSecurityPolicy instances.
Basic implementation of SharedValueCache using ConcurrentMap objects for storage.
Basic implementation of SolarNodeOwnership.
Map datum rows into BasicSolarNodeOwnership instances.
Basic implementation of UserEventFilter.
Basic implementation of UserMetadataFilter.
Cache implementation that uses an in-memory only store for up to a maximum number of keys, then delegates operations to another Cache for overflow.
DAO API for bulk exporting.
Handler for export processing.
The action to perform after a single export callback.
Export processing options.
The result of the entire export processing.
API for entity batch loading DAO operations.
API for a bulk loading operational context.
API for handling an exception thrown during a bulk loading operation.
Bulk loading options.
Batch loading transaction mode.
Helper class for BulkLoadingDao implementations that uses a JDBC prepared statement for bulk loading operations.
API for cached content items.
A standardized cache settings bean.
Utilities for JCache.
Listener API for "eviction" events.
Proxy implementation of GenericDao with caching support.
Caching implementation of UserMetadataDao.
Search criteria for certificate related data.
Certificate utilities.
Common configuration for certification authority services.
A "claimable job" entity.
DAO API for ClaimableJob entities.
API for a claimable job state.
MessageTemplateDataSource based on a locale-specific classpath resource.
General cloud provider access settings.
Type handler for enum values that implement CodedValue so that an integer database column is used for storage.
CodedValue enum handler that defaults to code 0.
API for a service that provides a SQL column count.
Row mapper for extracting a single column value.
Common JDBC utilities.
Base class for multipart resolvers that use Apache Commons FileUpload 1.2 or above.
Holder for a Map of Spring MultipartFiles and a Map of multipart parameters.
MultipartFile implementation for Apache Commons FileUpload.
Servlet-based MultipartResolver implementation for Apache Commons FileUpload 1.2 or above.
Utilities to help adapt the Tomcat Multipart classes to Spring's Commons Multipart implementation.
Common SQL utilities for SolarNetwork.
API for a composite key.
API for a composite key with two components.
API for a composite key with three components.
General metadata about a container application.
Content cache statistics.
Filter for caching HTTP responses, returning cached data when possible.
Statistics for the content caching filter.
A lock with a corresponding counter.
HttpServletResponse wrapper that caches all content written to the output stream, and allows this content to be retrieved via a byte array.
Service that supports caching HTTP responses using keys derived from HTTP requests.
Enumeration of supported compression types.
Provider of PreparedStatementCreator instances for a count result.
Basic FilteredResultsProcessor that serializes to CSV.
DAO-based implementation of SolarNodeMetadataBiz.
DAO implementation of UserEventBiz.
DAO-based implementation of UserMetadataBiz.
Filter API for a date range.
Default implementation of MailService that uses Spring's mail classes for sending mail.
Asynchronously process ocassionally-appearing items.
Processor statistics.
A combination of BlockingQueue and Set.
Helper class to make overwriting some methods on an existing Errors instance.
A parser that delegates to a set of other parsers, returning the first successful result.
Password encoder that delegates to a configurable list of Spring Security org.springframework.security.crypto.password.PasswordEncoder instances, returning passwords with a prefix tag to be able to recognize what encryption technique was used.
Validator that delegates to other validators based on the class of the object being validated.
Delete AppSetting instances.
Delete based on a composite primary key.
Delete items within a composite key group, having the highest key component index equal to or higher than a given value.
Delete based on a simple primary key.
Delete a location request entity.
Delete UserEvent entities matching a filter.
Populate a development mail sender if spring.mail.host is not defined.
Job to clean out expired files from a directory.
EC2 implementation of VirtualMachine.
Search criteria for enabled-state data.
Basic entity filter match result.
General API for something can can provide event "details" in the form of a map.
Base implementation of EventHandler.
Helpers for dealing with exceptions.
Cache with extended events support.
API for a "filter-able" object, that is something that can be searched for by specifying filter keys and associated match values.
Convenience extension of BasicBulkExportOptions for filterable export support.
API for DAOs that support filtered queries.
API for a service that can directly handle filtered results, in a streaming fashion.
A filter result instance, e.g.
A filtered query results object.
Factory API for creating filter results instances.
Supporting base class for Filter implementations.
JSON serializer for GeneralDatumMetadata.
DAO API using a composite key of 2 components.
DAO API using a composite key of 3 components.
API for a DAO that can filter by composite key components.
Generic DAO API.
API for a generic write-only DAO.
Annotation with RestController to indicate some global exception advice should be included.
RequestRejectedHandler that delegates the response to a HandlerExceptionResolver.
DAO with "human ID" support.
Search criteria for indexed related data.
Insert an AppSetting instance.
Insert a LocationRequest.
Insert UserEvent entities.
Formatter for Instant with a configurable DateTimeFormatter.
TypeHandler for Array of INTEGER types.
Caching service backed by a Cache.
Factory bean for Cache instances.
Cache expiry policy type.
JDBC implementation of AppSettingDao.
Job to execute a stored procedure that returns a BIGINT result.
JDBC implementation of LocationRequestDao.
JDBC based implementation of NodeServiceAuditor.
Node service auditor configuration.
 
Statistics for JDBC node service audit processing.
JDBC implementation of SolarNodeOwnershipDao.
Extension of JdbcDaoImpl that returns AuthenticatedUser objects.
JDBC implementation of UserEventDao.
JDBC based implementation of UserServiceAuditor.
Information about a scheduled job.
A basic job key.
Status for a job.
Base helper class for a scheduled job.
MyBatis TypeHandler for mapping between a Map with string keys and a JSON object.
Primary key based on a key/type string tuple.
Deprecated.
do not use this encoder for anything other than supporting legacy passwords
A blocking queue implementation backed by a linked hash set for predictable iteration order and constant time addition, removal and contains operations.
Filter API for a local date range.
Information describing the physical location of an object.
Search criteria for location related data.
API for Location search results.
Enumeration of locatioin precision levels.
Entity for location requests.
Criteria API for location requests.
DAO API for location requests.
Configuration for the LocationRequestDao.
Location request information.
Row mapper for LocationRequest entities.
LocationRequest SQL support.
Location request status enumeration.
Standard log event info.
UserEventAppenderBiz that simply logs events.
TypeHandler for Array of BIGINT types.
Basic implementation of a Long and Integer composite key.
Basic implementation of a Long and String composite key.
API for mail address information.
API for a mail sending service.
Factory helper class for creating mail objects.
Common data source configuration.
API for a service that needs periodic maintenance performed.
JavaMailSender to expose hooks for managing the settings of a JavaMailSenderImpl dynamically.
A managed job.
Bounded input stream that throws a when reading beyond the configured maximum length.
Controller for returning i18n message resources.
API for mail message content.
API for data required to generate a template based mail message.
API for a metadata search filter.
A range specification.
Mock implementation of Spring's MailSender.
Basic service to publish objects to SolarFlux.
Configuration for MyBatis.
Extension of MyBatisExceptionTranslator to handle connection pool exceptions like org.springframework.jdbc.CannotGetJdbcConnectionException that are returned themselves.
MyBatis implementation of NetworkAssociationDao.
MyBatis network association DAO configuration.
MyBatis implementation of SolarLocationDao.
MyBatis implementation of SolarNodeDao.
SolarNode DAO configuration.
MyBatis implementation of SolarNodeMetadataDao.
MyBatis implementation of UserMetadataDao.
MyBatis implementation of VersionedMessageDao.
Query name enumeration.
DAO API for network association support.
API for identifying SolarNetwork.
Network identity configuration.
Settings for the NetworkIdentityBiz.
Search criteria for node related data.
API for a registry of node-based event observers.
Filter API for node related data.
Node group identity information.
General node group information.
Node identity information.
General node information.
Extension of Filter for mapping node IDs into virtual IDs.
API for node metadata.
JSON serializer for NodeMetadata.
Search criteria for node ownership.
API for auditing node service events in SolarNetwork.
Implementation of UserDetailsService for X.509 authenticated nodes.
Type handler for NUMERIC[] arrays.
Generic object search criteria API.
Search filter boolean join types.
Search match types.
Basic FilteredResultsProcessor that serializes using Jackson JSON.
Generic object search filter.
Collection of object search filters.
Basic MQTT connection service with a configurable list of observers.
Filter API for query optimizations to apply.
Supporting services for output serialization.
Password encoder configuration.
A web controller for running a set of PingTest tests and returning the results.
An overall test results class.
Generate a UUIDv4 (random) string.
Generate random UUIDs.
Exception thrown when interacting with a remote service.
An exception when some task that can be repeated safely has failed to signal to the caller to retry the task.
Security roles.
A scheduled task.
Constants for the Scheduler API.
API for management of the SolarNet scheduler.
Status for the scheduler.
Utility methods for working with scheduled jobs.
Search criteria using a search filter.
Utilities for working with SearchFilter objects.
API for secret management.
Annotation to help mark services as supporting security aspects.
Base interface for other authenticated detail interfaces to extend.
Exception for security errors.
API for an authenticated node security details.
API for a security policy, that is rules defining access permissions.
Support for enforcing a SecurityPolicy on domain objects.
The type of metadata associated with a policy action.
JSON serializer for SecurityPolicy.
A token based actor.
Authentication filter for "SolarNetworkWS" style authentication.
Search criteria for security token related data.
DAO API for SecurityToken instances.
Configurable settings for security token filters.
Enumeration for SecurityToken status.
Enumeration of security token types.
API for user details.
Security helper methods.
Select for AppSetting instances.
Select location request entities.
Select for BasicSolarNodeOwnership instances.
Select for [token,nodeId] tuples.
Select for user events.
High level API for processing file uploads.
Cache API where cached values are shared on a secondary key.
Shared value cache cleaner job.
Basic immutable implementation of AppConfiguration.
Basic immutable implementation of BulkLoadingDao.LoadingOptions.
A very loose and basic implementation of Cache, using a ConcurrentMap to store the data.
Simple cached content item.
Simple implementation of MessageDataSource.
Simple implementation of NodeGroupInformation.
Simple implementation of NodeInformation.
Implementation of SchedulerManager using a TaskScheduler.
A very basic implementation of SecretsBiz designed for testing and development.
A set of capabilities.
API for capability information for some identifiable object, such as a node, node group, etc.
A location entity.
DAO API for Location.
Marker interface for common AOP services.
Marker interface for the common application configuration package.
Marker interface for the common MyBatis DAO application configuration package.
Common mail configuration.
Marker interface for common security configuration package.
SolarNetwork XSLT support API.
Domain object for node related info.
A set of capabilities for a node.
DAO API for SolarNode data.
Filter API for SolarNode.
API for a SolarNode search or filter match result.
Domain object for a group of nodes.
A set of capabilities for a node.
A "match" to a SolarNode.
Metadata about a SolarNode.
API for manipulating node metadata.
DAO API for SolarNodeMetadata.
Filter API for SolarNodeMetadata.
API for a SolarNodeMetadata search or filter match result.
A "match" to a SolarNodeMetadata.
API for node ownership details.
DAO for helping with node ownership information.
JDBC datum support DAO configuration.
Search criteria for source related data.
A filter for locations based on a specific source.
Criteria for location data tied to a source.
A match for a SourceLocation filter search.
Extension of Filter for mapping source IDs into virtual IDs.
Callback API for performing work with a SqlSession.
Stale audit node service entity.
Job to process "stale" audit node service data.
API for a "stale" audit node service value record that represents a period of time for a specific audit level that needs to be computed.
Map datum rows into StaleAuditNodeServiceValue instances.
Stale audit user service entity.
Job to process "stale" audit user service data.
API for a "stale" audit user service value record that represents a period of time for a specific audit level that needs to be computed.
Map datum rows into StaleAuditUserServiceValue instances.
Job to process "stale" record data.
Criteria API for a "tag" qualifier.
Filter API for tags.
Text array type handler.
PingTest for monitoring a thread pool executor.
PingTest for monitoring a thread pool executor.
Abstract job to process "stale" record tiers.
Tiered stale datum processor that calls a stored procedure to process stale rows.
UUID generator using time-based v1 UUIDs.
Update the enabled status based on a primary key filter.
Update an existing location request.
Map that encodes values from a delegate Map instance with URLEncoder when accessed via UrlEncodingOnAccessMap.get(Object).
Search criteria for user related data.
Implementation of AuthenticationTokenService that uses a UserDetailsService to access token data.
An application event related to a user.
Service API for appending user events.
DAO API for write-only access to creating user events.
Service API for managing user events.
DAO API user events.
Filter API for user events.
Maintenance operations for user events.
Filter criteria for purging events.
Row mapper for UserEvent entities.
JSON serializer for UserEvent objects.
Filter API for user related entities.
Filter support for user actions.
API for objects related to a user entity by way of a user ID.
Immutable primary key for user-related entities using a Long entity key.
Basic implementation of a Long, Long, Integer composite key.
Basic implementation of a Long, Long, String composite key.
API for user metadata.
API for manipulating user metadata.
DAO API for UserMetadataEntity.
Metadata about a SolarNode.
Filter API for user metadata.
Security AOP support for UserMetadataBiz.
DAO API for updating user-modifiable enabled status on entities.
Basic filter for user modifiable entities.
API for an entity associated with a user ID.
API for auditing user service events in SolarNetwork.
Immutable primary key for user-related entities using a String entity key.
Basic implementation of a Long, UUID, Integer composite key.
Basic implementation of a Long, UUID, Long composite key.
Primary key based on a user ID and a UUID.
Immutable primary key for user-related entities using a UUID primary key.
UUID array type handler.
Configuration for UUID generation.
MyBatis TypeHandler for native UUID support, as supported by PostgreSQL.
Exception for validation errors.
DAO API for a resource bundle-like set of messages.
Messages for a set of bundle names and locale, at a specific version.
MyBatis versioned message DAO configuration.
MessageSource implementation that uses a VersionedMessageDao to load messages.
A qualifier with an additional version qualifier.
A virtual machine.
API for controlling cloud virtual machine instances.
Enum of possible states for a virtual machine to be in.
A base class to support web service style controllers.
Error controller.
Global REST controller support.
Helper utilities for web APIs.