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