All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractAwsClientCachingFactory<P extends AbstractAwsProfile,C> |
|
| AbstractAwsProfile |
Holds the basic information required by all AWS connections.
|
| AbstractAwsProfileMapper<T extends AbstractAwsProfile> |
|
| AbstractBlobStore<T extends ConfigurationProfile> |
Base class for all implementations of BlobStore
|
| AbstractBlobStore.Mapping |
Internal class used when loading the configuration
|
| AbstractCrafterPropertyFilter |
|
| AbstractI10nException |
Root exception for any Exception that wants to be localized.
|
| AbstractI10nRuntimeException |
Root runtime exception for any Exception that wants to be localized.
|
| AbstractProfileAwareRemoteFileStore<T extends ConfigurationProfile> |
Base RemoteFileStore for stores that are aware of configuration profiles that should be used to connect
to the remote store.
|
| AbstractProfileConfigMapper<T extends ConfigurationProfile> |
Base class for configuration mappers that read configuration profiles and map them to profile classes.
|
| AbstractRestClientBase |
Base class for all Crafter REST clients.
|
| AbstractWeakKeyBasedLockFactory<L> |
|
| AddResponseHeaderFilter |
Filter to add headers to all responses
|
| AesTextEncryptor |
Implementation of TextEncryptor that uses AES as it's cipher algorithm and
Base 64 to encode raw bytes.
|
| AopUtils |
|
| ApacheCommonsConfiguration2PropertySource |
Implementation of EnumerablePropertySource where a source is an Apache Commons Configuration 2 Configuration.
|
| ApplicationContextAccessor |
Wraps an instance of ApplicationContext and provides simple access to beans for Groovy & Freemarker
|
| AwsS3BlobStore |
|
| Base64 |
Deprecated. |
| Base64.InputStream |
A Base64.InputStream will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.
|
| Base64.OutputStream |
A Base64.OutputStream will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.
|
| BaseRestExceptionHandlers |
Class that provides the basic ExceptionHandlers for Crafter REST services.
|
| BeanListFactoryBean |
Spring factory bean that creates a list of beans based on a list of bean names.
|
| Blob |
Holds the reference to a file in a blob store
|
| BlobStore |
Defines the operations to handle blob files
|
| BlobStoreConfigurationMissingException |
Exception thrown when the blob store configuration is not found
|
| BlobStoreException |
Base Exception for all blob store specific errors
|
| BlobStoreMissingException |
Exception thrown when a blob store id found in the configuration is not found in the application context
|
| BlobStoreResolver |
Provides access to all known implementations of BlobStore
|
| BlobStoreResolverImpl |
|
| BlobUrlResolver |
Defines operations for blob file urls
|
| BlobUrlResolverImpl |
|
| BoxFileStore |
|
| BoxProfile |
Holds the credentials to open a connection using the Box API.
|
| BoxProfileMapper |
|
| BoxResource |
Implementation of Resource for Box files.
|
| BoxUtils |
Utility methods for Box.
|
| Callback<T> |
Represents a general callback that can be used almost in any method that needs this pattern.
|
| CloudfrontForwardedHeaderFilter |
Filter to provide support for AWS Cloudfront specific request headers.
|
| ConditionalFactoryBean |
Simple Spring factory bean that only returns an actual bean if the specified flag is true.
|
| ConfigurationException |
Exception thrown by classes that handle configuration.
|
| ConfigurationMapper<T> |
Interface for classes that map configuration data to Java bean classes.
|
| ConfigurationProfile |
Represents a collection of configuration properties that are commonly used together, for example, to open a
connection or accessing a server.
|
| ConfigurationProfileLoader<T extends ConfigurationProfile> |
Generic interfaces for classes that provide a way to load specific configuration profiles.
|
| ConfigurationProvider |
Defines the operations to access configuration files
|
| ConfigurationResolver |
Provides access to configuration files taking into account the active environment
|
| ConfigurationResolverImpl |
|
| ConfigUtils |
Utility methods for Apache Commons based configuration.
|
| Converter<S,T> |
Converts objects of S type to T type.
|
| CookieManager |
Utility class to create and delete cookies with common domain, path and max age.
|
| CrafterJackson2MessageConverter |
|
| CrafterJacksonAnnotationIntrospector |
Extends JacksonAnnotationIntrospector so it will always a filter (so @JsonFilter) annotation is not needed.
|
| CryptoException |
General error thrown when a crypto related error occurs.
|
| CryptoUtils |
Utility methods for encryption/decryption and message digest.
|
| CustomSerializationObjectMapper |
Extended ObjectMapper that lets you provide your own
serializers/deserializers.
|
| DateParseException |
Exception thrown when there's an error while parsing a date.
|
| DecryptionLookup |
Implementation of Lookup that decrypts the variable.
|
| DisableClassLoadingConstructor |
Extension of Constructor to disable any class from being loaded
|
| Email |
Represents an email (possibly with from, to, body, etc., depending of the implementation).
|
| EmailAddressException |
Thrown when an email address in wrong format is encountered.
|
| EmailException |
Thrown when an email can't be sent for some reason.
|
| EmailFactory |
Factory for creating Emails.
|
| EmailFactoryImpl |
|
| EmailImpl |
Default implementation of Email, which uses Spring Mail to send a message.
|
| EmailPreparationException |
Thrown when an email message couldn't be prepared properly.
|
| EmailSendException |
Thrown when an email couldn't be sent for some reason.
|
| EmailUtils |
Utility methods for email related stuff.
|
| EncryptionAwareConfigurationReader |
Base class that loads configuration files handling encrypted properties
|
| EncryptionTool |
Main class that allows encryption/decryption of data using AES with PBK.
|
| Exclude |
Exclude (Suppress) the Annotated field from been process it will be ignore.
|
| FileUtils |
General file manipulation utilities.
|
| FixedCorsConfigurationSource |
Implementation of CorsConfigurationSource that setup and returns a single instance
|
| FixedPublishingTargetResolver |
|
| FixedStoreTypeRemotePathParser |
|
| ForwardedHeaderFilter |
Extension of ForwardedHeaderFilter that can be disabled via configuration
|
| GDataPropertyFilter |
A Gdata like property filter (aka selector) gets the information from .
|
| GuavaCacheFactoryBean<K,V> |
Spring FactoryBean used to create Guava caches as beans.
|
| HttpMessageConvertingResponseErrorHandler |
ResponseErrorHandler that converts the body of a response with error status
code using HttpMessageConverters, and then throws a
RestServiceException with the deserialized response body as the errorDetails.
|
| HttpMessageConvertingResponseWriter |
Writes the response using a HttpMessageConverter chosen depending on
the acceptable media types from the request (most of the code is just a copy from Spring's
AbstractMessageConverterMethodProcessor).
|
| HttpUtils |
Utility methods for HTTP related stuff.
|
| I10nLogger |
Localized logger, which wraps an slf4j logger.
|
| I10nMethodLogger |
|
| I10nUtils |
Utility class for localization stuff.
|
| InjectValue |
|
| InjectValueFactory |
|
| InvalidManagementTokenException |
Exception thrown when monitoring API is called with invalid authorization token
|
| IterableUtils |
|
| JacksonUtils |
Utility methods for Jackson.
|
| KeyBasedLockFactory<L> |
Factory for getting locks that can be used for concurrent thread synchronization based on keys.
|
| ListMergingPostProcessor |
BeanFactoryPostProcessor that allows to add additional elements to a list property value of an already
defined bean.
|
| LocaleUtils |
Utility class for handling locale codes
|
| Logged |
Annotation used to indicate that a method (or all methods of a class, if used in a class) should be logged.
|
| LoggedAspect |
Aspect that uses a MethodLogger to log methods with
Logged annotation (or all methods of a class, if used in a class).
|
| LoggingRequestInterceptor |
REST client request interceptor that logs the whole request and response.
|
| MapUtils |
Utility methods for maps.
|
| MemoryInfo |
Holds basic JVM memory.
|
| MethodLogger |
Utility for logging a method entry/exit.
|
| MissingConfigurationException |
|
| MonitoringRestControllerBase |
Base controller for all monitoring related APIs
|
| MultiResourceConfigurationBuilder |
ConfigurationBuilder that creates the configuration from a set of specified resource configuration paths.
|
| NoOpTextEncryptor |
TextEncryptor that does not actually encrypt or decrypt the text at all.
|
| ObjectIdDeserializer |
Custom Jackson deserializer for ObjectIds, which deserializes a String as an ObjectId by
creating the ObjectId through ObjectId(String).
|
| ObjectIdSerializer |
Custom Jackson serializer for ObjectIds, which serializes an ObjectId as a String by
calling ObjectId.toString().
|
| OverrideProperties |
|
| PathPartsBasedProfileAwareRemotePathParser |
|
| PbkAesTextEncryptor |
Wrapper for AesTextEncryptor that generates the encryption key based
on a password and salt.
|
| PGPUtils |
Utility class to perform encryption and decryption using PGP keys.
|
| ProfileAwareRemotePath |
Extension of RemotePath that adds the concept of a remote configuration profile to the path.
|
| PublishingTargetResolver |
Provides access to the current publishing target
|
| RangeAwareResource |
Extension of Spring's Resource that provides random access to the content.
|
| RangeAwareUrlResource |
UrlResource extension that implements RangeAwareResource in order to provide
random access to content (range content queries).
|
| RegexUtils |
Utility methods for regex related operations.
|
| RemoteFile |
Represents a file stored remotely.
|
| RemoteFileResolver |
Resolves special paths to files in remote stores.
|
| RemoteFileResolverImpl |
|
| RemoteFileStore |
Interface for "proxies" to remote file stores.
|
| RemotePath |
Represents the path of a remote file.
|
| RemotePathParser |
Internal helper interface that parses a matched remote path.
|
| RequestContext |
Holds the current HTTP servlet request and response.
|
| RequestContextBindingFilter |
Binds a new request context to the current thread before the chain is called, and then removes it after the chain
is called.
|
| ResourceBasedRemoteFile |
Implementation of RemoteFile that basically is facade to a Spring Resource.
|
| RestrictedApplicationContext |
Extension of GenericApplicationContext that only allows access to beans in the site config whitelist
|
| RestServiceException |
Exception thrown when an error is received from a REST service.
|
| RestServiceUtils |
Utility methods for RESTful services.
|
| RestTemplate |
Simple extension of RestTemplate that adds the following custom
functionality:
|
| Result |
Very simple class that can be returned by REST API methods to indicate a result with a message, generally for success.
|
| S3ClientCachingFactory |
|
| S3FileStore |
|
| S3Profile |
Holds the information to connect to AWS S3.
|
| S3ProfileMapper |
|
| S3Resource |
Implementation of Resource for S3 files.
|
| S3Utils |
Utility methods for S3.
|
| SandboxInterceptorFactory |
Implementation of FactoryBean for SandboxInterceptor
|
| SecretKeyFactoryBean |
|
| SecretKeyRepository |
Repository for storing/retrieving encryption keys.
|
| SecretKeyRepositoryImpl |
|
| SecureProperty |
|
| SecurePropertyHandler |
Defines how the SecureProperty Should be handel.
|
| SelectorFilterFactory |
|
| SetUtils |
Utilities for the Set collection.
|
| SimpleAesCipher |
Deprecated. |
| SimpleCipher |
Utility class for simplifying encryption/decryption with the Cipher class.
|
| SimpleDigest |
Utility class for simplifying message digest generation, using the MessageDigest.
|
| StatusInfo |
Gets current basic JVM status
|
| StringToBooleanConverter |
Converts String to Boolean.
|
| StringToDateConverter |
Converts String to Date, with a custom pattern and time zone.
|
| StringToDoubleConverter |
Converts String to Double.
|
| StringToFloatConverter |
Converts String to Float.
|
| StringToIntegerConverter |
Converts String to Integer.
|
| StringToLongConverter |
Converts String to Long.
|
| StringToShortConverter |
Converts String to Short.
|
| StringToStringConverter |
Simple dummy converter that just returns a String value.
|
| TextEncryptor |
Thread-safe service that facilitates easy encryption and decryption of text.
|
| UrlBasedFileStore |
Simple RemoteFileStore where the paths are basically URLs from where
the files can be accessed.
|
| UrlUtils |
Utility methods for paths and URLs.
|
| VersionInfo |
Get's current version information about:
1.
|
| WeakKeyBasedReentrantLockFactory |
|
| WebDavFileStore |
|
| WebDavProfile |
Holds the necessary information to connect to a WebDAV server.
|
| WebDavProfileMapper |
|
| WebDavResource |
Implementation of Resource for WebDAV
|
| WebDavUtils |
Utility methods for WebDAV
|
| YamlConfiguration |
Implementation of Apache Commons HierarchicalConfiguration that parses a YAML configuration file and loads
the configuration in memory for easy access.
|
| ZipUtils |
Utility for zipping files.
|