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.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.