| Interface | Description |
|---|---|
| HashEncodingArtefact |
Hash encoding constants interface.
|
| NodeRefHasher |
Creates and looks up string-pair hash codes of
NodeRefs. |
| Parameter | |
| PathHasher | |
| PlainEncoding | |
| ProtocolMethod<R> |
A double-dispatched method abstraction.
The method execution is dispatched based on concrete protocol type. Implementor encapsulate high-level reference protocol based semantic functionality. |
| ReferenceParser | |
| RepositoryLocation |
An Alfresco repository content abstraction.
|
| Resource |
A
Reference element that identifies the main or a parameter content
location. |
| ResourceProcessor<R> |
Generic
Resource visitor. |
| Stringifier |
A
Reference abstract tree visitor designed to produce custom string
representations. |
| ZeroEncoding |
| Class | Description |
|---|---|
| AbstractProtocolMethod<R> |
Handles protocol method dispatch.
|
| ClasspathResource |
Identifies content from a classpath
|
| Encoding | |
| GetActualNodeRefMethod |
Returns the actual
NodeRef of a given reference.Actual NodeRef are node references of content elements found in the
Alfresco repository that are subjected to a virtualization process. |
| GetAspectsMethod | |
| GetChildByIdMethod | |
| GetParentReferenceMethod |
Returns a virtual parent reference upon execution by subtracting the last
template path element from of the given reference.
For root template path references a null will be returned upon
execution. |
| GetReferenceType |
Returns actual
QName Type of a given reference indicated by the given protocol reference. |
| GetTemplatePathMethod |
Returns the virtual folder template inner path for a virtualized entity
reference.
|
| GetVanillaScriptInputStreamMethod |
It returns an
InputStream for the vanilla-virtual folder template resource
indicated by the given vanilla protocol reference. |
| HashReferenceParser |
Hash encoded reference string parser.
Delegates to VirtualHashReferenceParser,
VanillaHashReferenceParser or NodeHashReferenceParser for
custom protocol parsing. |
| HashStore |
A synchronized string hash code mapping store.
Associates a string with a given string-hash. |
| HashStoreConfiguration | |
| HashStoreConfiguration.HashStoreConfigurationBean | |
| HashStringifier |
Hash encoded reference stringifier.
Delegates to VanillaHashStringifier,
VirtualHashStringifier or NodeHashStringifier for
custom protocol parsing. |
| HierarchicalPathHasher |
Creates and looks up hashes of '/' paths defining strings.
Paths are hashed using HashStore defined hashes. |
| NewVirtualReferenceMethod | |
| NodeHashReferenceParser |
Custom parser for hash encoded strings of
References having the
protocol set to NodeProtocol. |
| NodeHashStringifier |
Custom stringifier for hash encoded strings of
References having the
protocol set to NodeProtocol. |
| NodeProtocol | |
| NodeRefRadixHasher |
Creates string-pair hashes of
NodeRefs where the first string is a
stored hash combination for NodeRef store elements (protocol and id)
and the second is a radix 36 encoded NodeRef id. |
| NumericPathHasher |
Creates string-pair hashes of single digit element numeric paths.
|
| PlainReferenceParser |
Parses string references into
Reference objects based on Plain
encodings grammar. |
| PlainStringifier |
Converts the object to a string representation according to
Encodings.PLAIN encoding definition. |
| Protocol |
A
Reference model element that defines the type of the referred
artefact and the virtualization process that was applied when creating a
reference.Protocols define the semantics of all elements of a reference. |
| ProtocolHashParser |
Base class for custom protocol hash encoded
ReferenceParsers. |
| ProtocolHashStringifier |
Base class for custom protocol hash encoded
Stringifiers. |
| Reference |
A generic, immutable virtualized artefact reference.
Refers virtualized artefacts through : a Protocol - defines what kind of virtualzied artefact is
referred by this reference as well as what virtualization process was applied
a Resource - identifies the main resource used in the
virtualization (egg. |
| ReferenceParameter | |
| ReferenceParser.Cursor |
Helper class used in parsing string reference.
|
| RepositoryNodeRef | |
| RepositoryPath | |
| RepositoryResource |
Identifies content from
RepositoryLocation |
| ResourceParameter |
Helper class that has one
Resource as a value attribute, value that
can be retrieved and used in virtualization process. |
| StoredPathHasher |
Creates string-pair hashes based on stored path hashes.
|
| StringParameter |
Helper class that has one
String as a value attribute, value that can
be retrieved and used in virtualization process. |
| ValueParameter<V> |
Generic value of type
V holder parameter. |
| VanillaHashReferenceParser |
Custom parser for hash encoded strings of
References having the
protocol set to VanillaProtocol. |
| VanillaHashStringifier |
Custom stringifier for hash encoded strings of
References having the
protocol set to VanillaProtocol. |
| VanillaProtocol |
A
VirtualProtocol extension that uses a scripted processor virtual
template in order to process a so-called vanilla JSON static template
definition on template execution.Vanilla references store have an extra ResourceParameter for the
vanilla-JSON template. |
| VirtualHashReferenceParser |
Custom parser for hash encoded strings of
References having the
protocol set to VirtualProtocol. |
| VirtualHashStringifier |
Custom stringifier for hash encoded strings of
References having the
protocol set to VirtualProtocol. |
| VirtualProtocol |
A protocol for encoding virtual artefacts.
Virtual artefacts are generated using a virtual folder templateindicated by the main Reference resource.The virtual folder template defines a hierarchical structure of virtual nodes. |
| ZeroReferenceParser | |
| ZeroStringifier |
| Enum | Description |
|---|---|
| Encodings |
Common
Reference encodings. |
| Protocols |
Common
Reference protocols. |
| Exception | Description |
|---|---|
| ProtocolMethodException | |
| ReferenceEncodingException | |
| ReferenceParseException | |
| ResourceProcessingError |
Copyright © 2005–2018 Alfresco Software. All rights reserved.