All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractAuthConfiguratorBuilder |
|
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 |
|
AbstractFileVersionProvider<T> |
|
AbstractI10nException |
Root exception for any Exception that wants to be localized.
|
AbstractI10nRuntimeException |
Root runtime exception for any Exception that wants to be localized.
|
AbstractJongoRepository<T> |
Simple interface to interact with Jongo/MongoDB.
Changes MongoException in to MongoRepositoryException (which is a checked exception).As well if Command
result is not ok (CommandResult#isOk) return false a exception will be thrown the message for that exception will
be CommandResult#getErrorMessage.
Some of the find and insert methods use a template queryName.
|
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.
|
AbstractSshAuthConfigurator |
|
AbstractStringValidator |
Base Validator implementation for String validation.
|
AbstractUpgradeManager<T> |
|
AbstractUpgradeOperation<T> |
Base class for all UpgradeOperation implementations that provides access to system resources
|
AbstractVersionProvider<T> |
|
AbstractWeakKeyBasedLockFactory<L> |
|
ActionDeniedException |
Thrown when the execution of an action on an object has been denied to a subject.
|
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
|
Asset |
Holds the metadata of a single asset
|
Audit |
Audit Constants.
|
AuditListener |
Ebus Listener to create the Audit entries.
|
AuditModel |
Defines the minimum attributes needed in a generic audit entry.
|
AuditReaper |
Audit Reaper Service.
|
AuditService<T extends AuditModel> |
Defines Basic Audit Service.
|
AuthConfiguratorBuilder |
|
AuthConfiguratorFactory |
|
AuthenticationType |
Constants for git authentication types
|
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 ExceptionHandler s for Crafter REST services.
|
BasicUsernamePasswordAuthConfigurator |
|
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 |
|
BlueprintDescriptor |
Deprecated.
|
BlueprintDescriptor.Blueprint |
|
BlueprintDescriptor.Build |
|
BlueprintDescriptor.Company |
|
BlueprintDescriptor.CraftercmsVersionSupported |
|
BlueprintDescriptor.Developer |
|
BlueprintDescriptor.License |
|
BlueprintDescriptor.Media |
|
BlueprintDescriptor.Person |
|
BlueprintDescriptor.PersonWrapper |
|
BlueprintDescriptor.Screenshot |
|
BlueprintDescriptor.ScreenshotWrapper |
|
BlueprintDescriptor.Version |
|
BlueprintDescriptor.Video |
|
BlueprintDescriptor.VideoWrapper |
|
BlueprintDescriptor.Website |
|
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.
|
CompositePermission |
Represents a permission that is a collection of other permissions.
|
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.
|
ConfigurationProfileNotFoundException |
Exception thrown by classes that handle configuration if the profile Id does not exist
|
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.
|
Contact |
Holds the information of a single contact
|
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.
|
CrafterCmsEditions |
All available editions of CrafterCMS
|
CrafterJackson2MessageConverter |
|
CrafterJacksonAnnotationIntrospector |
Extends JacksonAnnotationIntrospector so it will always a filter (so @JsonFilter) annotation is not needed.
|
CrudRepository<T> |
|
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.
|
DbIntegrityValidator |
Defines the operations to validate a database.
|
DecryptionLookup |
Implementation of Lookup that decrypts the variable.
|
DefaultDbIntegrityValidatorImpl |
|
DefaultEntitlementValidatorImpl |
|
DefaultPermission |
Default Permission that uses a set of allowed actions to
check if a subject is allowed to perform a specific action.
|
DefaultUpgradePipelineFactoryImpl<T> |
|
DefaultUpgradePipelineImpl<T> |
|
Developer |
Holds all metadata about the developers
|
DisableClassLoadingConstructor |
Extension of Constructor to disable any class from being loaded
|
Document |
|
DuplicateKeyException |
Mongo exception thrown when a document can't be inserted because there's already a document with the same key.
|
EBusBeanAutoConfiguration |
ApplicationListener implementation that finds beans registered in the current
ApplicationContext that look like a .annotations.EListener bean and interrogates it for event handling methods.
|
EBusBeanAutoConfiguration.Invoker |
|
EBusBeanAutoConfiguration.ServiceConsumer |
|
EBusBeanDefinitionRegistrar |
ImportBeanDefinitionRegistrar implementation that configures
necessary Reactor components.
|
EBusConfig |
EBus Spring configuration
|
EBusReactorFactory |
EBus Reactor Factory.
|
EListener |
Denotes a class as being eligible to scan for event handling methods.
|
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 Email s.
|
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.
|
EnableEBus |
Helper annotation to be placed on Configuration classes to ensure
creation of the necessary beans for automatic wiring of annotated beans.
|
EncryptionAwareConfigurationReader |
Base class that loads configuration files handling encrypted properties
|
EncryptionTool |
Main class that allows encryption/decryption of data using AES with PBK.
|
Entitlement |
Holds the value for a given entitlement type.
|
EntitlementExceededException |
Exception thrown when the validation of an entitlement fails.
|
EntitlementException |
Base class for all entitlement related errors.
|
EntitlementType |
Holds the available entitlements when requesting an entitlement validation.
|
EntitlementUsageProvider |
Defines the operations to support entitlement usage data in a module.
|
EntitlementValidator |
Defines the operations to perform entitlement validations.
|
ErrorCodes |
|
EsapiValidatedParam |
|
EsapiValidationType |
Supported ESAPI validator "types".
|
EsapiValidator |
StringValidator extension that validates the parameter value
against ESAPI validator(), using the annotation 'type' property.
|
EventHandler |
Denotes method that is EBus event handler.
|
EventSelectorType |
|
Exclude |
Exclude (Suppress) the Annotated field from been process it will be ignore.
|
FileInfo |
Grid Fs File Information
|
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 .
|
GitAuthenticationConfigurator |
Utility class that configures a Git connection based on an authentication strategy.
|
GitUtils |
Common operations related to git
|
GuavaCacheFactoryBean<K,V> |
Spring FactoryBean used to create Guava caches as beans.
|
HasPermission |
Annotations that applications can use to indicate that a certain method or all methods of a class require
permission checking.
|
HasPermissionAnnotationHandler |
Aspect that handles HasPermission annotations,
by doing appropriate permission checking.
|
HttpMessageConvertingResponseErrorHandler |
ResponseErrorHandler that converts the body of a response with error status
code using HttpMessageConverter s, 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 |
|
Installation |
Holds the data required to install a plugin in a configuration file
|
Installation.Attribute |
Represents an XML attribute
|
Installation.Element |
Represents an XML element
|
InvalidManagementTokenException |
Exception thrown when monitoring API is called with invalid authorization token
|
IterableUtils |
|
JacksonUtils |
Utility methods for Jackson.
|
JongoFactoryBean |
Creates a Jongo singleton for application wide use.
|
JongoQueries |
Holds a Map of all the register MongoQueries.
|
KeyBasedLockFactory<L> |
Factory for getting locks that can be used for concurrent thread synchronization based on keys.
|
Link |
Holds the data about a single link
|
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.
|
Media |
Holds all data about assets for a plugin
|
MemoryInfo |
Holds basic JVM memory.
|
MethodLogger |
Utility for logging a method entry/exit.
|
MissingConfigurationException |
|
Module |
Holds the available modules when requesting an entitlement validation.
|
MongoClientFactory |
Creates a Mongo Client based on a connection String
|
MongoClientFromUriFactoryBean |
FactoryBean that besides creating a MongoClient from a Mongo URI,
closes the client when it's destroyed.
|
MongoClientOptionsFactory |
Spring helper for Create a MongoClient
|
MongoDataException |
Checked Exception to wrap around MongoException.
|
MongoScriptRunner |
Utility class for running Mongo scripts in JS.
|
MonitoringRestControllerBase |
Base controller for all monitoring related APIs
|
MultiResourceConfigurationBuilder |
ConfigurationBuilder that creates the configuration from a set of specified resource configuration paths.
|
NoopAuthConfigurator |
|
NoOpTextEncryptor |
TextEncryptor that does not actually encrypt or decrypt the text at all.
|
NoTagsValidator |
|
ObjectIdDeserializer |
Custom Jackson deserializer for ObjectId s, which deserializes a String as an ObjectId by
creating the ObjectId through ObjectId(String) .
|
ObjectIdSerializer |
Custom Jackson serializer for ObjectId s, which serializes an ObjectId as a String by
calling ObjectId.toString() .
|
OverrideProperties |
|
Parameter |
Holds the information for a parameter
|
Parameter.Type |
Possible types for the parameters
|
PathPartsBasedProfileAwareRemotePathParser |
|
PbkAesTextEncryptor |
Wrapper for AesTextEncryptor that generates the encryption key based
on a password and salt.
|
Permission |
Represents a permission that allows or denies a subject (a user, an application, etc.) the execution of an action
or set of actions on a resource.
|
PermissionEvaluator<S,R> |
Evaluates or checks permissions.
|
PermissionEvaluatorImpl<S,R> |
|
PermissionException |
|
PermissionResolver<S,R> |
Resolves the permissions for a particular type of subjects and resources.
|
PGPUtils |
Utility class to perform encryption and decryption using PGP keys.
|
Plugin |
Holds the metadata for a plugin
|
PluginDescriptor |
Holds all the metadata for a plugin
|
PluginDescriptorReader |
|
PluginDescriptorReaderImpl |
|
PluginException |
Exception related to plugin descriptors
|
PluginTypes |
All available plugin types for Crafter CNS
|
ProfileAwareRemotePath |
Extension of RemotePath that adds the concept of a remote configuration profile to the path.
|
ProtectedResource |
Used in a method parameter to indicate the resource or main ID of the resource to be protected.
|
ProtectedResourceBase<P extends Permission> |
Base for protected resources that provide already attached permissions.
|
ProtectedResourceId |
Used in a method parameter to indicate an ID (of several) of the resource to be protected.
|
ProxyUtils |
|
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
|
SearchEngines |
All available search engines for CrafterCMS
|
SecretKeyFactoryBean |
|
SecretKeyRepository |
Repository for storing/retrieving encryption keys.
|
SecretKeyRepositoryImpl |
|
SecurePathValidator |
|
SecureProperty |
|
SecurePropertyHandler |
Defines how the SecureProperty Should be handel.
|
SecurityException |
|
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 .
|
SqlSort |
|
SqlSortValidator |
Validates that a String is a list of "column order(optional)" pairs, where column
is one of the allowed values in columns parameter.
|
SshPasswordAuthConfigurator |
|
SshPrivateKeyAuthConfigurator |
|
SshPrivateKeySessionFactory |
|
SshSessionFactory |
Extension of SshdSessionFactory that overrides the default SSH configuration
|
SshUsernamePasswordCredentialsProvider |
Extension of UsernamePasswordCredentialsProvider to use in SSH authentication
|
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.
|
StringValidator |
|
SubjectNotFoundException |
Thrown to indicate that the current subject couldn't be found.
|
SubjectResolver<S> |
Resolves the current subject to be used for permission checking.
|
TextEncryptor |
Thread-safe service that facilitates easy encryption and decryption of text.
|
TypeBasedAuthConfiguratorBuilder |
|
UnsupportedEntitlementException |
Exception thrown when an invalid module or entitlement is requested during a validation.
|
UpdateHelper |
Created by alfonsovasquez on 13/6/16.
|
UpdateVersionUpgradeOperation<T> |
Implementation of UpgradeOperation that updates the current version for
the given target
|
UpgradeContext<T> |
Holds all data related to a given upgrade process.
|
UpgradeException |
Base class for all exceptions related to the upgrade process.
|
UpgradeManager<T> |
Manages the current version and applies the required upgrades
|
UpgradeNotSupportedException |
Extension of UpgradeException thrown when the current version of a target can't be upgraded automatically.
|
UpgradeOperation<T> |
Defines the basic operations for a single upgrade
|
UpgradePipeline<T> |
|
UpgradePipelineFactory<T> |
|
UrlBasedAuthConfiguratorBuilder |
|
UrlBasedFileStore |
Simple RemoteFileStore where the paths are basically URLs from where
the files can be accessed.
|
UrlUtils |
Utility methods for paths and URLs.
|
ValidateNoTagsParam |
|
ValidateSecurePathParam |
|
ValidateStringParam |
|
ValidationAwareRestExceptionHandlers |
|
ValidationError |
|
ValidationException |
Exception thrown when validation fails.
|
ValidationResult |
|
ValidationResultAware |
|
ValidationRuntimeException |
Runtime exception thrown when validation fails.
|
ValidationUtils |
|
ValidConfigurationPath |
|
ValidExistingContentPath |
|
ValidNewContentPath |
|
ValidSiteId |
|
ValidUsername |
|
Version |
Holds the data about a version
|
VersionInfo |
Get's current version information about:
1.
|
VersionProvider<T> |
Provides the current version of a specific target
|
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.
|
YamlFileVersionProvider<T> |
|
ZipUtils |
Utility for zipping files.
|