org.springframework.extensions.config.RemoteConfigElement.SSLConfigDescriptor sslConfigDescriptor
HashMap<K,V> connectors
HashMap<K,V> authenticators
HashMap<K,V> endpoints
String defaultEndpointId
String defaultCredentialVaultProviderId
HashMap<K,V> formats
HashMap<K,V> errorHandlers
HashMap<K,V> systemPages
HashMap<K,V> tagLibraries
HashMap<K,V> pageTypes
HashMap<K,V> types
HashMap<K,V> resourceLoaders
HashMap<K,V> resourceResolvers
HashMap<K,V> runtimeConfigs
List<E> resourcesDeniedPaths
boolean isTimerEnabled
String defaultLinkBuilderFactoryId
String defaultRequestContextFactoryId
String defaultUserFactoryId
String defaultFormatId
String defaultRegionChrome
String defaultComponentChrome
String defaultSubComponentChrome
String defaultTheme
String defaultSiteConfiguration
boolean surfBugEnabled
Indicates whether or not SurfBug is enabled. This property will be used by the
RenderService to determine whether or not to add debug HTML to the output
stream.
String surfBug
The Spring Surf configuration for an application can specify a SurfBug object to use for debugging. All though multiple versions of SurfBug can be defined only one will ever be used for debugging.
String defaultPersisterId
WebFrameworkConfigElement.PersisterConfigDescriptor persisterConfigDescriptor
String autowireModeId
String autowireRuntimeId
String moduleDeploymentMode
Boolean enableAutoDeployModules
Boolean useChecksumDependencies
Boolean generateCssDataImages
Boolean aggregateDependencies
Boolean calculateWebScriptDependencies
Boolean enableRemoteResourceHandling
Boolean enableExtensionModulesOnGuestPages
Boolean enableDynamicExtensions
Boolean disableResourceCaching
Boolean loginCookiesEnabled
Boolean dojoEnabled
Boolean dojoLoaderTraceEnabled
String dojoBootstrapFile
String dojoPageWidget
String dojoBaseUrl
String dojoMessagesObject
String dojoMessagesDefaultScope
String dojoDefaultLessConfig
String aikauVersion
Map<K,V> dojoPackages
Map<K,V> dojoPackagesMain
String persisterId
String storagePath
String sourcePath
This contains the details of the file where the ModelObject is defined. This is different
from the storagePath because when a ModelObject is defined within another (e.g.
when a Component is defined inside a Page) then a storage path is generated for
internal use. The sourcePath is useful for debugging purposes when we want to determine not where the
ModelObject is stored but where it is defined.
boolean saved
public void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException - Signals that an I/O exception has occurred.ClassNotFoundException - the class not found exceptionpublic void writeObject(ObjectOutputStream out) throws IOException
IOException - Signals that an I/O exception has occurred.String myMessage
Map<K,V> processorPropertyCache
RenderMode[] renderModes
SubComponent subComponent
List<E> contributingSourcePaths
String name
String protocolId
String objectId
String endpointId
byte[] bytes
FrameworkBean frameworkUtil
String objectTypeId
String objectTypeId
FrameworkBean frameworkUtil
Map<K,V> valuesMap
Map<K,V> parametersMap
Map<K,V> attributesMap
Map<K,V> headersMap
Map<K,V> uriTokens
Page rootPage
Configuration siteConfiguration
Page currentPage
TemplateInstance currentTemplate
Resource currentResource
String currentFormatId
String storeId
org.springframework.extensions.webscripts.connector.User user
String id
String uri
String viewName
Theme theme
Map<K,V> components
Map<K,V> model
String method
String scheme
String contextPath
FrameworkBean frameworkUtil
The FrameworkBean is a replacement for the deprecated FrameworkUtil class. Instead
of providing static helper methods it provides instance methods which are accessible when it is is properly
used as a Spring bean.
The AbstractRequestContext class has been provided with a new constructor that will set this
FrameworkBean so that it can be used properly
NullPointerExceptions.ModelObject object
org.springframework.web.context.request.WebRequest request
javax.servlet.http.HttpServletResponse response
RenderMode mode
String renderId
boolean passiveMode
FakeHttpServletResponse fakeResponse
String servletContextPath
The context path of the servlet being used to process the request.
org.springframework.extensions.surf.extensibility.ExtensibilityModel extensibilityModel
Map<K,V> evaluatedProperties
DependencyHandler dependencyHandler
ExtensibilityModuleHandler extensibilityModuleHandler
A ExtensibilityModuleHandler is required to evaluate which ExtensionModule
instances are applicable for a request. It should be set by the AbstractRequestContextFactory
that creates the RequestContext. Both the ExtensibilityModuleHandler and the
AbstractRequestContextFactory should be a Spring beans and the application context should
be configured for the former to be referenced by the latter.
WebFrameworkConfigElement webFrameworkConfigElement
The WebFramework configuration. This should be set through the Spring application context configuration.
org.springframework.extensions.config.ConfigService configService
List<E> evaluatedModules
The list of ExtensionModule instances that have been evaluated as applicable to
this RequestContext. This is set to null when during instantiation and is only
properly set the first time the getEvaluatedModules method is invoked. This ensures
that module evaluation only occurs once per request.
LinkedHashSet<E> extensionModuleJsDependencies
The JavaScript dependencies requested by extension modules for the current request.
Map<K,V> extensionModuleCssDependencies
The CSS dependencies requested by extension modules for the current request.
Set<E> requestedDependencies
This Set is used to keep track of all the dependency resources that have been requested. It
is used to check that dependencies are not requested more than once.
String fileBeingProcessed
Map<K,V> subComponentDebugData
Map<K,V> extendedBundleCache
A cache of extended ResourceBundle instances for the current request.
org.springframework.extensions.config.ConfigImpl globalConfig
This is a local ConfigImpl instance that will only be used when extension modules are employed. It will
initially be populated with the default "static" global configuration taken from the ConfigService associated
with this RequestContext but then updated to include global configuration provided by extension modules that
have been evaluated to be applied to the current request.
Map<K,V> sectionsByArea
This map represents ConfigSection instances mapped by area. It will only be used when extension modules are
employed. It will initially be populated with the default "static" configuration taken from the ConfigService associated
with this RequestContext but then updated to include configuration provided by extension modules that have been evaluated
to be applied to the current request.
List<E> sections
A list of ConfigSection instances that are only applicable to the current request. It will only be used when extension modules are
employed. It will initially be populated with the default "static" configuration taken from the ConfigService associated
with this RequestContext but then updated to include configuration provided by extension modules that have been evaluated
to be applied to the current request.
LinkBuilder linkBuilder
PresetsManager presetManager
A PresetsManager is in order to actually instantiate presets. This is retrieved from the
Spring application context the first time the JSP is used and all subsequent requests use the same instance.
String preset
This will be set to the id of the preset to construct. It is specified as a required field in the surf.tld file.
HashMap<K,V> tokens
This map is used to store all the tokens to apply to the preset. It is initialised when the tag is instantiated
and its clear method is called by the release method when the request has completed.
Tokens are added to the map by calling the addToken method. This is only intended to be called by
child PresetToken tags.
String target
String key
This should be a substitution point in the preset being constructed. For example, if the the
preset contains a substitution point ${pageid} and the key is set to
pageid then that substitution point (and all other with the same name) will be replaced
with whatever is set as the value attribute.
String value
This should be set to the value used to replace all substitution points with the value set in the
key attribute.
RenderService renderService
The life-cycle of a custom JSP tag is that it is created the first time it is required and then
the same instance is re-used for all other invocations. Because it could be expensive to look up
a RenderService from the Spring application context for each invocation of the
the custom tag we will store the instance found on the first invocation as a form of bootstrapping.
All subsequent invocations will re-use the same service.
String documentXML
ModelPersisterInfo info
String id
long modificationTime
Map<K,V> modelProperties
Map<K,V> customProperties
String title
String titleId
String description
String descriptionId
ResourceProvider resourceContainer
ReadWriteLock propertyLock
boolean advancedConfig
Indicates whether or not this instance was instantiated from configuration specifically tailored
for an AdvancedComponent or for a Component.
List<E> subComponents
This is a List of SubComponent instances that will be rendered when this AdvancedComponent
is bound to a region.
ReadWriteLock subComponentsLock
ExtensionModule extensionModule
Map<K,V> evaluatorProperties
String templateId
String baseId
This is required for cloning.
String parentId
The id of the parent AdvancedComponent to which this SubComponent belongs.
String displayId
A useful String to use when logging the id of the SubComponent as it shows both the parent component as well as the sub-component id
Integer index
The index of the SubComponent is used to sort lists of SubComponents into the correct order in which to be processed. It will default to the value 50 if there is no index definition in the configuration. The lower the index the earlier the SubComponent will be processed.
Integer baseIndex
String uri
String baseUri
Map<K,V> defaultProperties
String processorId
This is only part of the SubComponent to support the conversion of "old-style" Component instances.
Ideally the AdvancedComponent approach would only support WebScript rendered components but they need to
support the conversion of Components rendered by other processors.
String baseProcessorId
This is the id of the processor defined in the base configuration. It is preserved in order to restore the SubComponent to it's original status which may have changed due to merging extension configuration.
String componentTypeId
This is only part of the SubComponent to support the conversion of "old-style" Component instances.
Ideally the AdvancedComponent approach would only support WebScript rendered components but they need to
support the conversion of Components rendered by other processors that may be defined by a ComponentType.
String baseComponentTypeId
This is the id of the component type defined in the base configuration. It is preserved in order to restore the SubComponent to it's original status which may have changed due to merging extension configuration.
int lastEvaluationMergeIndex
This maintains the index into which ModuleDeployment extensions providing
updates to the evaluations should be added. This is done so that the deployer can
control the order of evaluations. The default evaluations (i.e those defined in
the AdvancedComponent will be processed last (in the order in which they
were defined in XML).
List<E> evaluations
A SubComponent can be configured to process zero or more SubComponentEvaluation
instances to determine whether or not it should be rendered and if so the URL to use to perform
the rendering. This List that maintains those SubComponentEvaluation instances.
It is populated by the applyConfiguration and mergeExtension methods.
List<E> baseEvaluations
The evaluations that defined in the base configuration of the SubComponent. These are set during
the applyConfig method and are set and replace the contents of the evaluations
when the reset method is called. This is done to remove any previous extension merge
data.
org.springframework.extensions.webscripts.WebScript resolvedWebScript
The WebScript that ultimately gets resolved to render this SubComponent. This is
provided to support the SurfBugData interface.
Component currentComponent
The Component currently being debugged.
String templateTypeId
InputStream stream
String mimetype
String encoding
String content
RequestContext context
org.springframework.extensions.webscripts.ScriptableMap<K,V> properties
org.springframework.extensions.webscripts.connector.CredentialVault vault
org.springframework.extensions.webscripts.connector.Credentials credentials
boolean hideNonPersistent
org.springframework.extensions.webscripts.ScriptableMap<K,V> properties
Map<K,V> bindings
RequestContext renderContext
ModelObject object
Map<K,V> fields
RequestContext renderContext
ModelObject object
ModelObject modelObject
ScriptResources resources
ScriptResource scriptResource
ScriptModelObject scriptPageObject
ScriptModelObject scriptTemplateObject
ScriptModelObject scriptThemeObject
ScriptModelObject scriptRootPageObject
ScriptUser scriptUser
ScriptLinkBuilder scriptLinkBuilder
RequestContext renderContext
org.springframework.extensions.webscripts.ScriptableMap<K,V> parameters
org.springframework.extensions.webscripts.ScriptableMap<K,V> attributes
org.springframework.extensions.webscripts.ScriptableMap<K,V> headers
RequestContext renderContext
ModelObject object
ScriptResourceContent payloadContent
ScriptResourceContent payloadMetadata
Resource resource
ResourceContent resourceContent
ScriptResource resource
ModelObject modelObject
DependencyAggregator dependencyAggregator
Copyright © 2005–2016 Alfresco Software. All rights reserved.