eXo Platform 4.0 Documentation
Overview
Platform User Guide
Getting Started
Glossary
Welcome to eXo Platform
Social Intranet Homepage
Creating content quickly
Social Intranet applications
Changing the UI language
Unlocking your 30-day evaluation period
Signing in/Signing out Social Intranet
Changing your account settings
Using the Activity Stream
Updating status
Mentioning someone
Sharing a link/file
Deleting activities/comments
Commenting on activities
Liking activities
Creating rich activities with allowed HTML tags
Managing Your Personal Applications
Managing your profile
Updating your current position
Editing your information
Uploading your avatar
Managing your activity stream
Managing your connections
Viewing profile of other contacts
Sending connection requests
Revoking a connection request
Accepting/Denying a connection request
Disconnecting from your contacts
Working with your wiki
Managing your dashboard
Built-in gadgets
Changing gadget preferences
Working With Spaces
Accessing a space
Creating a space
Managing space settings
Changing space information/visibility
Managing members
Managing space applications
Managing space navigation bar
Joining/Leaving a space
Deleting a space
Accepting/Ignoring invitations
Working With Wikis
Managing your content
Adding and editing pages
Creating a page
Editing a page
Using WYSIWYG editor (Rich Text editor)
Managing drafts
Adding a related page
Working with attachments
Spreading your content
Publishing activity
Sharing your links
Exporting a page as PDF
Managing page changes
Page versions
Watching a page
Organizing your content
Advanced settings
Managing a page template
Managing permissions
WebDAV support in Wiki
Managing Your Documents
Documents Interface
Navigating through Documents
Working with basic actions
Uploading files
Creating a folder
Viewing/Editing a document
Copying/Cutting & Pasting
Deleting
Voting for a document
Tagging a document
Adding a thumbnail
Watching/Unwatching a document
Activating document versioning
Adding a version to document
Managing versions
Commenting on a document
Managing permissions
Viewing document information & metadata
Renaming
Copying URL to clipboard
Locking/Unlocking
Viewing WebDAV
Organizing your content
Sorting/Paginating
Adding to favorites
Creating a symlink
Customizing your preferences
Filtering
Sharing your documents
Creating a new activity
Updating activity for document changes
Extending your actions
Managing actions
Activating document audit
Viewing/Adding document properties
Managing document relations
Exporting
Importing
Showing/Hiding document structure
Hiding/Showing content
Viewing document types
Building Your Forum
Regular user
Topics
Creating a topic
Setting the topic options
Setting topic permissions
Editing a topic
Creating a poll
Rating a topic
Tagging a topic
Posting a reply
Posting a reply with Rich text editor
Posting a quick reply
Replying with a quote
Posting a private reply
Editing/Deleting your post
Using BBCodes
Public user profile
Private messages
Bookmarks
Subscribing to RSS feeds
Watching
Getting permalinks
User settings
Moderator
Moderating forums
Editing a forum
Locking/Unlocking a forum
Closing/Opening a forum
Moderating topics
Approving a topic
Editing a topic
Closing/Opening a topic
Moving a topic
Deleting a topic
Locking/Unlocking a topic
Sticking/Unsticking a topic
Merging topics
Splitting a topic
Moderating posts
Approving a post
Deleting a post
Moving a post
Hiding/Showing a post
Uncensoring a post
Viewing all pending moderation tasks
Banning IPs
Administrator
Setting up the Forum portlet
Managing categories
Adding a new category
Editing a category
Deleting a category
Managing forums
Managing users
Promoting a user
Modifying user's forum settings
Banning users
Administrative tasks
Configuring Sort Settings
Defining censored keywords
Customizing an email notification template
Customizing BBCodes
Adding a new BBCode
Editing/Deleting a BBCode
Activating/Deactivating a BBCode
Setting up auto-pruning
Banning IPs
Backing up a category & forum
Exporting a category
Exporting a forum
Importing a category
Importing a forum
Building Your Answers
Regular user
Viewing details of Answers
Submitting a question
Editing a question
Answering a question
Editing an answer
Commenting on a question
Sending a question to others
Discussing a question in forum
Rating a question
Voting for an answer
Watching a category
Subscribing to RSS feeds
Editing user settings
Viewing public user profile
Printing
Moderator
Managing categories
Moderating questions
Viewing/Editing a question
Approving/Disapproving a question
Activating/Deactivating a question
Deleting a question
Moving a question
Moderating answers & comments
Administrator
Setting up the Answers portlet
Changing the display mode
Enabling the "Discuss in Forum" feature
Selecting the category scoping
Customizing the email notification template
Setting up the FAQ portlet
Managing Your Calendars
Calendar interface
Creating a calendar
Editing a calendar
Exporting/Importing a calendar
Sharing a personal calendar
Scheduling an event
Creating a new event
Editing an event
Dragging and dropping an event
Exporting/Importing an event
Deleting an event
Scheduling a task
Creating a new task
Editing task details
Dragging and dropping a task
Exporting/Importing a task
Deleting a task
Editing Calendar settings
Generating RSS
Managing categories
Managing Your Websites
Contributing content
Edit mode
InContext Editing
Adding content
Editing content
Managing content
Managing preferences
Inline Editing
CKEditor
Publication process
Managing content list viewer by query
Managing categories
Creating content inside a category
Managing content in a specific site
Creating new web content
Editing/Publishing/Deleting web content
Adding translations to content
Managing content with WebDAV
Using WebDAV in eXo Platform
Adding/Deleting web content
Manage content with Fast Content Creator
Managing category navigation
Managing SEO
Searching for content in a site
Searching for content
Editing the Search portlet
Printing content
Searching In eXo Platform
Searching in Social Intranet
Sorting and filtering your results
Customizing search settings
Refining your search
Searching for spaces
Searching for contacts
Searching for documents
Quick search
Advanced search
Searching by Name
Searching with constraints
Searching by creating a new query
Searching by existing queries
Searching with saved queries
Searching for posts and topics
Quick search
Advanced search
Searching for Wiki pages
Searching for questions and answers
Searching for events/tasks
Administering eXo Platform
Branding eXo Platform
Customizing the look and feel of eXo Platform
Creating a global stylesheet
Checking the display
Editing eXo Platform
Content Administration
Working with Templates
Document templates
Editing/Deleting a Document template
Adding a new document template
List templates
Editing/Deleting a List template
Adding a new List template
Metadata templates
Working with Explorer
Views
Views in eXo Platform
Viewing/Editing/Deleting a view
Adding a view
Explorer templates in eXo Platform
Editing/Deleting an Explorer template
Adding an Explorer template
Drives
Editing/Deleting a drive
Adding a new drive
Tags
Editing/Deleting a tag style
Adding a tag style
Setting permissions on public tags
Working with Repository
Namespaces
Node types
Locks
Working with Advanced configuration
Categories
Editing/Deleting a category tree
Adding a category tree
Queries
Editing/Deleting a query
Adding a new query
Scripts
Editing/Deleting a script
Adding a new script
Actions
Editing/Deleting an action
Adding an action type
Managing your organization
Adding a user
Managing users
Managing groups
Adding a new group
Editing/Deleting a group
Adding a user to a group
Editing a user membership in a group
Managing memberships
Managing sites
Creating a new site
Editing a site
Deleting a site
Managing pages
Adding a new page
Editing a page
Deleting a page
Managing permissions
Setting permissions on a site
Setting permissions on a page
Setting Access permission on a category
Setting Access permission on a portlet
Managing navigations
Adding a new node
Editing a node
Copying/Pasting a node
Cloning a node
Cutting a node
Deleting a node
Changing nodes order
Managing applications
Managing categories
Adding a new category
Editing/Deleting a category
Adding a portlet/gadget to a category
Managing portlets and gadgets
Adding a portlet/gadget to the Applications list
Activating the Import Applications function
Viewing/Editing detailed information of a portlet/gadget
Editing a specific portlet
Adding a gadget
Editing a gadget
Management and Monitoring Gadgets
Administrator Guide
Installation and Startup
System requirements
Installing the Tomcat bundle
Installing JBoss EAP
Customizing environment variables
Basic Customization
Advanced Customization
Installing extensions
Startup profiles
Troubleshooting
Configuration
eXo Platform configuration
Data directory configuration
Transaction service
Account setup
Outgoing mail service
Email notification of document changes
WebDAV cache control
JODConverter configuration
Limiting the size of uploaded files
Enabling/Disabling auto-creating a taxonomy tree
Logs
JCR Configuration
Cache configuration
Portal caches
Commons caches
ECMS caches
Social caches
Forum caches
Wiki caches
Calendar caches
Predefined users, groups and memberships
Gadget configuration
Unified Search configuration
Database
Overview of eXo Platform database
Creating databases
Configuring eXo Platform
FAQs of database configuration
Deployment
Removing ready-made sites
Setting up Apache front-end
Connecting via HTTP protocol (Apache mod_proxy)
Connecting via AJP protocol
Configuring HTTP session timeout
Management
Introduction to eXo Platform management
Management views of eXo Platform
PortalContainer management view
Cache management view
Content management view
JCR management view
Portal management view
Forum management view
Clustering
Setting up eXo Platform cluster
Local JCR index in cluster mode
Setting up mod_jk
Quartz Scheduler in cluster mode
FAQs of clustering
LDAP Integration
LDAP integration using PicketLink
Quick start
Configuration review
LDAP users mapped into Platform
Platform users mapped into LDAP
LDAP groups mapped into Platform
Platform groups mapped into LDAP
PicketLink IDM configuration
Platform user attributes
Frequently asked questions
Synchronization
Activating the OrganizationIntegrationService
Using REST and JMX
Scheduled synchronization
LDAP integration using legacy organization services
Backup and Restore
Planning your backup
Backup and Restore
Upgrade
Prerequisites
Upgrading process
Best practices
Security
JAAS Realm configuration
Gadget proxy configuration
HTTPS configuration
Password encryption key of RememberMe
Developer Guide
Getting Started
Glossary
Architecture
Customization Capabilities with eXo Platform
Setting up development environment
Maven settings
GIT and github.com
Running eXo Platform in Debug and Dev modes
Debug mode
Dev mode
eXo Platform Extensions
Portal container and extension
Creating your extension project
Customizing Your Site
Defining structure of a site
Creating a new site
Redeploying your site extension
Setting your site as default site
Creating page container template
Managing features of a new site
Enabling/Disabling a drive creation
Adding JavaScript to your site
Declaring an eXo Platform module
Declaring an AMD module
Using eXo Platform jQuery module
Using a custom jQuery version
Configuring jQuery plugins
Exposing version of jQuery globally
Implementing a global jQuery plugin
Using CommonJS modules
Using Mustache.js module
Using Text.js module
Overriding the dependency of a native AMD module
Accessing a module from a script
Localizing with resources
Adding/Removing a language
Declaring servlet/filter
Creating a custom search connector
Creating a page layout template
Managing eXo Platform look and feel
Skin elements
Skin service
Default skin
Customizing a site skin
Selecting a default skin
Customizing a site layout
Customizing a page layout
Customizing a shared layout
Creating a new portlet skin
Creating a new site skin
Best practices
Developing Content
Content form
Dialog validator
Content List templates
Creating a new Content List template
Customizing Content List templates
Publication lifecycle
Creating your own publication lifecycle
Adding an action to publication lifecycle
Customizing CKEditor
Installation
File and Folder Structure
Configuration in CKEditor
Categories
Developing Applications
Integrating an application
Developing a portlet
HelloWorld portlet
Portlet deployment
Activating a portlet through UI
Registering a portlet by configuration
Adding portlet to page by configuration
Undeploying a portlet
Portlet localization
Portlet CSS
Adding JavaScript to a portlet
Portlet preferences
JSF2 portlet example
Public render parameters
Contextual properties
Developing a gadget
Creating a gadget
Creating resources
Applying resources into a gadget
Customizing a gadget
Changing the category of a gadget
Resizing a gadget
Changing a gadget thumbnail
Setting preferences
Extending eXo applications
Overriding application templates
Applications Plugins
Creating a new activity type
Creating an activity composer
Adding your own Content UI Extensions
Creating an action extension
Customizing label and icon
Filtering your action
Creating a file viewer
Other components
Writing an action extension in Wiki
Creating your new project
Creating new action and the corresponding listener
Registering new action with UIExtensionManager service
Registering localized resources with ResourceBundle service
Deploying new action extension
Developing REST services
Using Jax-RS
Using Groovy REST service
Using IDE
Managing Your Organization
Initializing organization by XML configuration
Working with organization API
Managing users
Managing groups
Assigning users to a group
Setting auto-membership for users
Organization listeners
eXo Platform APIs
Definitions of API Levels
Platform API
Provisional API
Cookbook
IDE User Guide
About eXo IDE
Basic Actions
eXo IDE interface
Selecting a workspace
Copying/Cutting/Pasting files and folders
Managing folders
Opening a folder
Creating a folder
Deleting a folder
Renaming a folder
Creating/Downloading/Uploading a zipped folder
Managing files
Opening a file
Opening a file with the non-default editor
Opening a local file
Opening a file by path
Opening a remote file
Viewing and Copying a file's URL
Creating a file
Saving/Saving As... a file
Deleting a file
Renaming a file
Changing the MIME type of a file
Locking/Unlocking a file
Downloading/Uploading a file
Using a file template
Saving a file as template
Creating a file from a template
Removing a non-default file template
Using a project template
Creating a project template
Modifying the project template structure
Creating new project from template
Removing a project template
Opening/Selecting/Closing/Browsing tabs
Undoing/Redoing editing
Editing a file by Code Editor
Showing/Hiding Line Numbers & Go to/Delete a line
Finding/Replacing
Auto-completing code
JavaScript Specific auto-complete list
CSS specific auto-complete list
HTML specific auto-complete list
XML specific auto-complete list
ECM template auto-complete list
Netvibes widget auto-complete list
Groovy code specific auto-complete list
Validating Java types and fix import statements
Code outline
Previewing file properties/HTML files
Searching
Versioning
Viewing version history
Version navigation
Restoring a file to the older version
Advanced Actions
Managing REST Service
Validating a REST Service
Deploying/Undeploying a REST Service
Using Autoload property
Launching a REST Service and Preview Server Console Messages
Getting URL of a REST Service
Reviewing the response headers from REST Service
Deploying to Sandbox, Undeploying from Sandbox, Running in Sandbox
REST Service Discovery
Configuring classpath
Sample REST Service with complex media types output preview
Managing Google Gadget
Managing Templates
Managing Netvibes Widget
Managing Chromattic Data Object
Miscellaneous and Tips
Customizing the toolbar
Showing keyboard shortcuts
Customizing hotkeys
Reference Guide / eXo JCR
Introduction to eXo JCR
eXo JCR architecture
Compatibility levels
Configuration
Basic configuration
JCR configuration
Repository service configuration
Repository configuration
Workspace
Value Storage plugin for data container
Initializer
Cache
Query Handler
Lock Manager
JCR configuration persister
JDBC data container configuration
Isolated-database configuration
Single-database configuration
Multi-database configuration
Frequently asked questions
Advanced configuration
Search configuration
Global search index
Customized search indexes and analyzers
Fulltext search
Indexing tuning
Indexing rules
Indexing aggregates
Property-level analyzers
Advanced features
Lock Manager configuration
Query Handler configuration
Indexing in clustered environment
Standalone index
Shared index
Local index
RSync index
Asynchronous re-indexing
Lucene tuning
Configuring JCR in cluster
JBoss Cache configuration
Repository Creation Service
Configuration
Repository Creation Service interface
Transaction Service
Existing Transaction Service implementations
JBoss Transaction Service
External Value Storages
Tree File Value Storage
Simple File Value Storage
Content Addressable Value Storage (CAS) support
Developer References
Basic usage
Using JCR
Obtaining repository object
JCR application practices
Node types
Node type definition
Node type registration
Interfaces and methods
Registration methods
Changing/Removing a node type
More How-tos
Namespaces
Searching for repository content
Query usecases
Query result settings
Type constraints
Finding all nodes
Finding all nodes by primary type
Finding all nodes by mixin type
Property constraints
Property comparison
LIKE constraint
Escaping in LIKE statements
NOT constraint
AND constraint
OR constraint
Property existence constraint
Finding nodes in a case-insensitive way
Date property comparison
Node name constraint
Multivalue property comparison
Path constraints
Exact path constraint
Child node constraint
Finding all descendant nodes
Ordering specifying
Ordering by property
Ordering by descendant node property
Ordering by score
Ordering by path or name
Fulltext search
Fulltext search by property
Fulltext search by all properties
Finding nt:file document by content of child jcr:content node
Setting new analyzer and ignoring accent symbols
Indexing rules and additional features
Highlighting search result
Indexing boost value
Exclusion from node scope index
Regular expressions as property name in indexing rule
Synonym provider
Checking spell
Finding similar nodes
XPath queries containing node names starting with a number
Using fulltext search
Bi-directional RangeIterator
Fuzzy searches
SynonymSearch
High-lighting
Spell checker
Similarity
Frequently asked questions
Advanced usage
Extensions
JCR service
Access control
eXo access control
ACL
Example
Access control system
JCR API
Usage
Configuration
Registry service
API
Configuration
Groovy REST services
Workspace data container
Requirements
Value storages API
How to implement workspace data container
Binary values processing
Usage
Value implementations
Link Producer service
Administration
Connectors
WebDAV
Configuration
Examples
WebDAV and JCR commands
Restrictions
Frequently asked questions
FTP
JCA resource adapter
Database
General settings
Multi-language support in eXo JCR RDB backend
DB Clean Service
How to host several JCR instances on the same database instance?
Frequently asked questions
Tools
Session leak detector
Consistency checker
JCR statistics
Statistics on database access layer
Statistics on JCR API accesses
Performance tuning
Reference Guide / eXo Foundations
eXo Kernel
eXo Container info
Service configuration for beginners
Services
Configuration file
Execution modes
Containers
Configuration retrieval
Service instantiation
Miscellaneous
Service configuration in detail
Sample service
Parameters
External plugin
Import
System properties
Understanding the prefixes supported by the configuration manager
Container configuration
Kernel configuration namespace
Understanding how configuration files are loaded
Configuration retrieval
Advanced concepts for PortalContainers
Adding new configuration files from a WAR file
Creating your PortalContainers from a WAR file
Defining a PortalContainer with its dependencies and its settings
PortalContainer settings
Adding dynamically settings and/or dependencies to a PortalContainer
The existing implementations of PortalContainerDefinitionChange
AddDependencies
AddDependenciesBefore
AddDependenciesAfter
AddSettings
Disabling dynamically a portal container
eXo container hot reloading
System property configuration
Variable syntaxes
Runtime configuration profiles
Profiles activation
Profiles configuration
Component request life cycle
Thread Context Holder
Inversion Of Control
Services wiring
Component plugin priority
Understanding the Listener Service
How does it work?
How to configure a listener?
Concrete example
Initial Context Binder
Job Scheduler service
Where is Job Scheduler service used in eXo Products?
How does Job Scheduler work?
How can Job Scheduler service be used in Kernel?
Samples
Defining a job
Job configuration
Running the project
Reference
eXo Cache
Basic concepts
Advanced concepts
eXo Cache extension
eXo Cache based on JBoss Cache
Defining a cache
The data source provider
JNDI naming
Logs configuration
Logs Configuration Initializer
Configuration examples
Manageability
Managed framework API
JMX management view
Example
RPC Service
Configuration
Single Method Call Command
eXo Core
Database creator
Security service
Organization Service
Organizational model
Custom Organization Service implementation instructions
Organization Service Initializer
Organization listener
Writing your own listeners
Registering your listeners
Conversation state
DB Schema Creator service (JDBC implementation)
Database configuration for Hibernate
LDAP Configuration
Configuration
Connection settings
Organization Service
Users
Main parameters
User mapping
Groups
Membership types
Memberships
User profiles
Advanced topics
JCR Organization Service
Configuration
Migration
Organization Service TCK tests
Maven pom.xml file configuration
Standalone Container and Organization Service
Tika Document Reader Service
Digest authentication
eXo Web Services
Introduction to Representational State Transfer (REST)
Overwriting default providers
Rest Services List
Groovy scripts as REST services
Loading and saving script in JCR
Instantiation
Auto re-deploying
Script lifecycle management
Getting node UUID example
Framework for cross-domain AJAX
Reference Guide / GateIn
About GateIn
Configuration
Configuration of custom data validators
Validator configuration
Developing your own validator
HTTPS configuration
Sending mail about new users
Remember me password encryption
Portal Development
Skinning the portal
Skin components
Skin selection
Skins in page markups
Skin service
Default skin
Creating new skins
Creating a new portal skin
Creating a new window style
Creating a new portlet skin
Creating a new portlet specification CSS class
Tips and tricks
Portal lifecycle
Default portal configuration
Portal default permission configuration
Portal navigation configuration
Portal Navigation
Group and User Navigation
Data import strategy
Overriding portal data
Import mode
Data import strategy
Internationalization configuration
Locales configuration
ResourceBundleService
Navigation resource bundles
Portlets
Translating the language selection form
Pluggable locale policy
LocalePolicy API
Default LocalePolicy
Custom LocalePolicy
LocalePolicy Configuration
Keeping non-bridged resources in synchronization with current Locale
RTL (Right To Left) framework
JavaScript inter application communication
XML resources bundles
Upload component
Deactivation of the Ajax Loading Mask
JavaScript development
Overview of GateIn JavaScript
GateIn module definition (GMD)
Declaring a module
Translation into the AMD system
Producing dependencies
Module scopes
Portlet dynamic module
Aliases
Custom adapters
Module resources
Load groups
Localisation
Navigation controller
Controller in Action
Building controller
Controller configuration (controller.xml)
Route parameters
Path parameters - Regular expression support
Request parameters
Route precedence
Route nesting
Custom error pages
Integrating to GateIn webUI framework
Routing
Rendering
Changes and migration from GateIn 3.1.x
Migration of navigation node URL
Security changes
Default handler
Legacy handler
Static resource handler
portal.war's web.xml changes
Dashboard changes
Removing unused files
Applications Development
Portlet development
Portlet primer
The simplest portlet
Portlet class
Application descriptors
JavaServer pages portlet example
Package structure
Portlet class
JSP files and the Portlet tag library
Global portlet.xml file
JSF2 and JBoss Portlet Bridge
ContextualPropertyManager component and plugins
Gadget development
Standard WebApp for Gadget importer
Setting up a gadget server
Configuring security key
Configuring gadget proxy and concat
Shindig configuration
Authentication and Identity
Introduction to authentication and authorization
Login modules
Different authentication workflows
Authorization
Password encryption
Predefined user configuration
Authentication token configuration
PicketLink IDM integration
Organization API
Accessing user profile
Single-Sign-On (SSO)
Central Authentication Service (CAS)
CAS server setup
eXo Platform server configuration
Testing
CAS SSO cookie configuration
Logout redirection setup
JOSSO
Integration with JOSSO 1.8
Integration with JOSSO 2.2
OpenAM
OpenAM server setup
eXo Platform server configuration
Testing
Cross-domain authentication configuration
SPNEGO
Active Directory/Kerberos Server setup
eXo Platform server configuration
Client (browser) configuration
Testing
Disabling fallback to FORM authentication
SAML2
eXo Platform as SAML2 SP
eXo Platform as SAML2 IDP
SAML2 scenario with REST callback
SAML2 scenario with eXo Platform and Salesforce
SAML2 scenario with eXo Platform and Google Apps
Generating and using your own keystore
Single Sign-On in Cluster mode
Web Services for Remote Portlets (WSRP)
Level of support in GateIn 3.5
Deploying GateIn's WSRP services
Making a portlet remotable
Consuming GateIn's WSRP portlets from a remote consumer
Consuming remote WSRP portlets in GateIn
Configuring a remote producer walk-through
Using the configuration portlet
Using XML
Adding remote portlets to categories
Configuring access to remote producers via XML
Examples
Consumers maintenance
Modifying a currently held registration
Consumer operations
Importing and exporting portlets
Erasing local registration data
Configuring GateIn's WSRP producer
Default configuration
Registration configuration
WSRP validation mode
WSRP integration configuration
Advanced Development - Foundations
GateIn Kernel
Configuring services
Configuration syntax
InitParams configuration object
Configuring a portal container
GateIn extension mechanism and portal extensions
Running multiple portals
Reference Guide / Platform
Introduction to eXo Platform 4.0
Applications
Portlets
Social
Content
Content Detail
Content List
Search
Sites Explorer
ECM Admin
Fast Content Creator
Authoring Dashboard
SEO Toolbar
Wiki
Calendar
Forum
Answers
Polls
Search
Gadgets
Social
Calendar
Forum
CMIS
Overview
CMIS specification
xCMIS project
CMIS features
Integration with Content
JCR namespaces and nodetypes
Content drives as CMIS Repositories
Content Symlinks
Modifying Content via CMIS
CMIS search
Query examples
Simple query
Find document by several constraints
Full-text search
Extended full-text search
Date property comparison
Boolean property comparison
IN Constraint
Select all documents where the longprop property is not in set
Select all documents where the longprop property is in set
IN_FOLDER constraint
Select all documents that are in a specified folder
Select all documents where query supertype is cmis:article
IN_TREE constraint
LIKE Comparison
LIKE constraint with escape symbols
NOT constraint
Property existence
ORDER BY
ORDER BY ASC
ORDER BY DESC
ORDER BY SCORE (as columns)
Not equal comparison (decimal)
Not equal comparison (string)
More than comparison (>)
CMIS Domain Model
CMIS Services
Service JARs
Configurations
Components
Social components
Space Service
LifeCycle Completion Service
Rest Portal Container Name Config
Link Provider
Activity Manager
Relationship Manager
Identity Manager
I18N Activity Processor
Router
Wiki components
Diff Service
Page Rendering Cache Service
Resize Image Service
Rendering Service
Wiki Rest Service
Wiki Service
Content components
Actions
Action Service Container
Script
Content arrangement
Lock Service
Taxonomy Service
Link Manager
Manage View
Manage Drive
New Folksonomy
Relations
Images Processing
Jod Converter Service
PDF Viewer
Thumbnail Service
Publication
Searching
Site Search Service
SEO Service
Query Service
Templates Processing
Application Template Manager
Fragment Cache
WCM
WCM Configuration
CMS
Multi-language
Template
Metadata
XJavascript
XSkin
WCM Content Initializer
Live Link Manager
Calendar Service
Forum components
Answers components
Poll components
External component plugins
Social plugins
Activity Resource Bundle
Identity Provider
Mentions Processor
OSHtml Sanitizer Processor
Portlet Preference Required
Profile Updates Publisher
Relationship Publisher
Social Chromattic LifeCycle
Space Activity Publisher
Space Application Config
Template Params Processor
URL Converter Filter
OpenSocial 2-legged OAuth
Wiki plugins
Wiki Template Page
Page Resolver
Data Injector
New User Listener
New Group Listener
Session Created Listener
Session Destroyed Listener
Wiki Chromattic Lifecycle
Content plugins
Authoring Publication
Content Type Filter
Context
Exclude Include Data Type
Friendly
Image Thumbnail
Ignore Portal
Initial Webcontent
Link Deployment
Lock Groups Or Users
Manage Drive
Manage View
PDF Thumbnail
Portlet Template
Query
Watch Document
Remove Taxonomy
Script Action
Script
States Lifecycle
Tag Permission
Tag Style
Taxonomy
Template
Publication Deployment
XML Deployment
Abstract plugins
Calendar plugins
New User Listener
New Group Listener
New Membership Listener
Reminder Period Job
Popup Reminder Period Job
Social Integration Configuration
Init data plugin
Initializing the conf-part for loading repository-configuration.xml
Initializing workspace name and repository name in storage-configuration.xml
Initializing JCR structure
Roles plugin
Forum plugins
BBCode
Auto-prune
CSS Class Manager
Forum Group Listener
Forum User Listener
User Statistics
Update Statistic Data
Default User Profile
FAQ plugins
FAQ preference template updater
FAQ user listener
Template
CMIS Configuration
Required nodetypes and namespaces in JCR
Authenticator and organization service configuration
CMIS search and index
Platform Development
Extensions
UI Extensions
UI Extension components
Mechanism
Authoring Extension
Extended Publication Plugin
Publication Manager
Lifecycle
Listening to a lifecycle
Performing tasks when a content's state is updated
Context
New Authoring Mixin
Auxiliary attributes for documents
Overridable Components
Social
Forum
Forum Event LifeCycle
BBCode Renderer
Answers
Calendar
JCR Structure
Social JCR structure
Providers
Identity
Relationship
Profile
Profile experience
Activity list
Activity year
Activity month
Activity day
Activity
Activity parameters
Space list
Space
Calendar JCR structure
Calendars
Event categories
eXo Calendar feed
Calendar year
Calendar setting
Wiki JCR structure
Wiki data
Wiki metadata
Forum JCR structure
Forum data
Category and Category home
Forum
Topic
Post
Tag and Tag home
BBCode and BBCode home
Forum system
User Profile and User Profile Home
Statistic and Statistic Home
Ban IP and Ban IP Home
Administration and Administration Home
FAQ JCR structure
Category
FAQ setting
Template for FAQ
Poll JCR structure
Templates configuration
Spaces Templates
Content Templates
Content types
Dialogs
Common parameters
Text Field
Hidden Field
Non-value field
Text Area Field
Rich Text Field
Calendar Field
Upload Field
Radio Field
Select box Field
Checkbox Field
Mixin Field
Action Field
Interceptors
WYSIWYG widget
Content Explorer
How to add a new ECM template with tabs
How to prevent XSS attacks
View
CSS
Content list viewer templates
FAQ Template
Configuration plug-in
How to change look and feel
API provided by the UIComponent (UIViewer.java)
CMIS Usage code examples
Login to repository
List of documents (folder, files)
Read document properties and content-stream
Search for data and syntax examples
Modification of document properties or content
Overview
Platform User Guide
Getting Started
Glossary
Welcome to eXo Platform
Social Intranet Homepage
Creating content quickly
Social Intranet applications
Changing the UI language
Unlocking your 30-day evaluation period
Signing in/Signing out Social Intranet
Changing your account settings
Using the Activity Stream
Updating status
Mentioning someone
Sharing a link/file
Deleting activities/comments
Commenting on activities
Liking activities
Creating rich activities with allowed HTML tags
Managing Your Personal Applications
Managing your profile
Updating your current position
Editing your information
Uploading your avatar
Managing your activity stream
Managing your connections
Viewing profile of other contacts
Sending connection requests
Revoking a connection request
Accepting/Denying a connection request
Disconnecting from your contacts
Working with your wiki
Managing your dashboard
Built-in gadgets
Changing gadget preferences
Working With Spaces
Accessing a space
Creating a space
Managing space settings
Changing space information/visibility
Managing members
Managing space applications
Managing space navigation bar
Joining/Leaving a space
Deleting a space
Accepting/Ignoring invitations
Working With Wikis
Managing your content
Adding and editing pages
Creating a page
Editing a page
Using WYSIWYG editor (Rich Text editor)
Managing drafts
Adding a related page
Working with attachments
Spreading your content
Publishing activity
Sharing your links
Exporting a page as PDF
Managing page changes
Page versions
Watching a page
Organizing your content
Advanced settings
Managing a page template
Managing permissions
WebDAV support in Wiki
Managing Your Documents
Documents Interface
Navigating through Documents
Working with basic actions
Uploading files
Creating a folder
Viewing/Editing a document
Copying/Cutting & Pasting
Deleting
Voting for a document
Tagging a document
Adding a thumbnail
Watching/Unwatching a document
Activating document versioning
Adding a version to document
Managing versions
Commenting on a document
Managing permissions
Viewing document information & metadata
Renaming
Copying URL to clipboard
Locking/Unlocking
Viewing WebDAV
Organizing your content
Sorting/Paginating
Adding to favorites
Creating a symlink
Customizing your preferences
Filtering
Sharing your documents
Creating a new activity
Updating activity for document changes
Extending your actions
Managing actions
Activating document audit
Viewing/Adding document properties
Managing document relations
Exporting
Importing
Showing/Hiding document structure
Hiding/Showing content
Viewing document types
Building Your Forum
Regular user
Topics
Creating a topic
Setting the topic options
Setting topic permissions
Editing a topic
Creating a poll
Rating a topic
Tagging a topic
Posting a reply
Posting a reply with Rich text editor
Posting a quick reply
Replying with a quote
Posting a private reply
Editing/Deleting your post
Using BBCodes
Public user profile
Private messages
Bookmarks
Subscribing to RSS feeds
Watching
Getting permalinks
User settings
Moderator
Moderating forums
Editing a forum
Locking/Unlocking a forum
Closing/Opening a forum
Moderating topics
Approving a topic
Editing a topic
Closing/Opening a topic
Moving a topic
Deleting a topic
Locking/Unlocking a topic
Sticking/Unsticking a topic
Merging topics
Splitting a topic
Moderating posts
Approving a post
Deleting a post
Moving a post
Hiding/Showing a post
Uncensoring a post
Viewing all pending moderation tasks
Banning IPs
Administrator
Setting up the Forum portlet
Managing categories
Adding a new category
Editing a category
Deleting a category
Managing forums
Managing users
Promoting a user
Modifying user's forum settings
Banning users
Administrative tasks
Configuring Sort Settings
Defining censored keywords
Customizing an email notification template
Customizing BBCodes
Adding a new BBCode
Editing/Deleting a BBCode
Activating/Deactivating a BBCode
Setting up auto-pruning
Banning IPs
Backing up a category & forum
Exporting a category
Exporting a forum
Importing a category
Importing a forum
Building Your Answers
Regular user
Viewing details of Answers
Submitting a question
Editing a question
Answering a question
Editing an answer
Commenting on a question
Sending a question to others
Discussing a question in forum
Rating a question
Voting for an answer
Watching a category
Subscribing to RSS feeds
Editing user settings
Viewing public user profile
Printing
Moderator
Managing categories
Moderating questions
Viewing/Editing a question
Approving/Disapproving a question
Activating/Deactivating a question
Deleting a question
Moving a question
Moderating answers & comments
Administrator
Setting up the Answers portlet
Changing the display mode
Enabling the "Discuss in Forum" feature
Selecting the category scoping
Customizing the email notification template
Setting up the FAQ portlet
Managing Your Calendars
Calendar interface
Creating a calendar
Editing a calendar
Exporting/Importing a calendar
Sharing a personal calendar
Scheduling an event
Creating a new event
Editing an event
Dragging and dropping an event
Exporting/Importing an event
Deleting an event
Scheduling a task
Creating a new task
Editing task details
Dragging and dropping a task
Exporting/Importing a task
Deleting a task
Editing Calendar settings
Generating RSS
Managing categories
Managing Your Websites
Contributing content
Edit mode
InContext Editing
Adding content
Editing content
Managing content
Managing preferences
Inline Editing
CKEditor
Publication process
Managing content list viewer by query
Managing categories
Creating content inside a category
Managing content in a specific site
Creating new web content
Editing/Publishing/Deleting web content
Adding translations to content
Managing content with WebDAV
Using WebDAV in eXo Platform
Adding/Deleting web content
Manage content with Fast Content Creator
Managing category navigation
Managing SEO
Searching for content in a site
Searching for content
Editing the Search portlet
Printing content
Searching In eXo Platform
Searching in Social Intranet
Sorting and filtering your results
Customizing search settings
Refining your search
Searching for spaces
Searching for contacts
Searching for documents
Quick search
Advanced search
Searching by Name
Searching with constraints
Searching by creating a new query
Searching by existing queries
Searching with saved queries
Searching for posts and topics
Quick search
Advanced search
Searching for Wiki pages
Searching for questions and answers
Searching for events/tasks
Administering eXo Platform
Branding eXo Platform
Customizing the look and feel of eXo Platform
Creating a global stylesheet
Checking the display
Editing eXo Platform
Content Administration
Working with Templates
Document templates
Editing/Deleting a Document template
Adding a new document template
List templates
Editing/Deleting a List template
Adding a new List template
Metadata templates
Working with Explorer
Views
Views in eXo Platform
Viewing/Editing/Deleting a view
Adding a view
Explorer templates in eXo Platform
Editing/Deleting an Explorer template
Adding an Explorer template
Drives
Editing/Deleting a drive
Adding a new drive
Tags
Editing/Deleting a tag style
Adding a tag style
Setting permissions on public tags
Working with Repository
Namespaces
Node types
Locks
Working with Advanced configuration
Categories
Editing/Deleting a category tree
Adding a category tree
Queries
Editing/Deleting a query
Adding a new query
Scripts
Editing/Deleting a script
Adding a new script
Actions
Editing/Deleting an action
Adding an action type
Managing your organization
Adding a user
Managing users
Managing groups
Adding a new group
Editing/Deleting a group
Adding a user to a group
Editing a user membership in a group
Managing memberships
Managing sites
Creating a new site
Editing a site
Deleting a site
Managing pages
Adding a new page
Editing a page
Deleting a page
Managing permissions
Setting permissions on a site
Setting permissions on a page
Setting Access permission on a category
Setting Access permission on a portlet
Managing navigations
Adding a new node
Editing a node
Copying/Pasting a node
Cloning a node
Cutting a node
Deleting a node
Changing nodes order
Managing applications
Managing categories
Adding a new category
Editing/Deleting a category
Adding a portlet/gadget to a category
Managing portlets and gadgets
Adding a portlet/gadget to the Applications list
Activating the Import Applications function
Viewing/Editing detailed information of a portlet/gadget
Editing a specific portlet
Adding a gadget
Editing a gadget
Management and Monitoring Gadgets
Administrator Guide
Installation and Startup
System requirements
Installing the Tomcat bundle
Installing JBoss EAP
Customizing environment variables
Basic Customization
Advanced Customization
Installing extensions
Startup profiles
Troubleshooting
Configuration
eXo Platform configuration
Data directory configuration
Transaction service
Account setup
Outgoing mail service
Email notification of document changes
WebDAV cache control
JODConverter configuration
Limiting the size of uploaded files
Enabling/Disabling auto-creating a taxonomy tree
Logs
JCR Configuration
Cache configuration
Portal caches
Commons caches
ECMS caches
Social caches
Forum caches
Wiki caches
Calendar caches
Predefined users, groups and memberships
Gadget configuration
Unified Search configuration
Database
Overview of eXo Platform database
Creating databases
Configuring eXo Platform
FAQs of database configuration
Deployment
Removing ready-made sites
Setting up Apache front-end
Connecting via HTTP protocol (Apache mod_proxy)
Connecting via AJP protocol
Configuring HTTP session timeout
Management
Introduction to eXo Platform management
Management views of eXo Platform
PortalContainer management view
Cache management view
Content management view
JCR management view
Portal management view
Forum management view
Clustering
Setting up eXo Platform cluster
Local JCR index in cluster mode
Setting up mod_jk
Quartz Scheduler in cluster mode
FAQs of clustering
LDAP Integration
LDAP integration using PicketLink
Quick start
Configuration review
LDAP users mapped into Platform
Platform users mapped into LDAP
LDAP groups mapped into Platform
Platform groups mapped into LDAP
PicketLink IDM configuration
Platform user attributes
Frequently asked questions
Synchronization
Activating the OrganizationIntegrationService
Using REST and JMX
Scheduled synchronization
LDAP integration using legacy organization services
Backup and Restore
Planning your backup
Backup and Restore
Upgrade
Prerequisites
Upgrading process
Best practices
Security
JAAS Realm configuration
Gadget proxy configuration
HTTPS configuration
Password encryption key of RememberMe
Developer Guide
Getting Started
Glossary
Architecture
Customization Capabilities with eXo Platform
Setting up development environment
Maven settings
GIT and github.com
Running eXo Platform in Debug and Dev modes
Debug mode
Dev mode
eXo Platform Extensions
Portal container and extension
Creating your extension project
Customizing Your Site
Defining structure of a site
Creating a new site
Redeploying your site extension
Setting your site as default site
Creating page container template
Managing features of a new site
Enabling/Disabling a drive creation
Adding JavaScript to your site
Declaring an eXo Platform module
Declaring an AMD module
Using eXo Platform jQuery module
Using a custom jQuery version
Configuring jQuery plugins
Exposing version of jQuery globally
Implementing a global jQuery plugin
Using CommonJS modules
Using Mustache.js module
Using Text.js module
Overriding the dependency of a native AMD module
Accessing a module from a script
Localizing with resources
Adding/Removing a language
Declaring servlet/filter
Creating a custom search connector
Creating a page layout template
Managing eXo Platform look and feel
Skin elements
Skin service
Default skin
Customizing a site skin
Selecting a default skin
Customizing a site layout
Customizing a page layout
Customizing a shared layout
Creating a new portlet skin
Creating a new site skin
Best practices
Developing Content
Content form
Dialog validator
Content List templates
Creating a new Content List template
Customizing Content List templates
Publication lifecycle
Creating your own publication lifecycle
Adding an action to publication lifecycle
Customizing CKEditor
Installation
File and Folder Structure
Configuration in CKEditor
Categories
Developing Applications
Integrating an application
Developing a portlet
HelloWorld portlet
Portlet deployment
Activating a portlet through UI
Registering a portlet by configuration
Adding portlet to page by configuration
Undeploying a portlet
Portlet localization
Portlet CSS
Adding JavaScript to a portlet
Portlet preferences
JSF2 portlet example
Public render parameters
Contextual properties
Developing a gadget
Creating a gadget
Creating resources
Applying resources into a gadget
Customizing a gadget
Changing the category of a gadget
Resizing a gadget
Changing a gadget thumbnail
Setting preferences
Extending eXo applications
Overriding application templates
Applications Plugins
Creating a new activity type
Creating an activity composer
Adding your own Content UI Extensions
Creating an action extension
Customizing label and icon
Filtering your action
Creating a file viewer
Other components
Writing an action extension in Wiki
Creating your new project
Creating new action and the corresponding listener
Registering new action with UIExtensionManager service
Registering localized resources with ResourceBundle service
Deploying new action extension
Developing REST services
Using Jax-RS
Using Groovy REST service
Using IDE
Managing Your Organization
Initializing organization by XML configuration
Working with organization API
Managing users
Managing groups
Assigning users to a group
Setting auto-membership for users
Organization listeners
eXo Platform APIs
Definitions of API Levels
Platform API
Provisional API
Cookbook
IDE User Guide
About eXo IDE
Basic Actions
eXo IDE interface
Selecting a workspace
Copying/Cutting/Pasting files and folders
Managing folders
Opening a folder
Creating a folder
Deleting a folder
Renaming a folder
Creating/Downloading/Uploading a zipped folder
Managing files
Opening a file
Opening a file with the non-default editor
Opening a local file
Opening a file by path
Opening a remote file
Viewing and Copying a file's URL
Creating a file
Saving/Saving As... a file
Deleting a file
Renaming a file
Changing the MIME type of a file
Locking/Unlocking a file
Downloading/Uploading a file
Using a file template
Saving a file as template
Creating a file from a template
Removing a non-default file template
Using a project template
Creating a project template
Modifying the project template structure
Creating new project from template
Removing a project template
Opening/Selecting/Closing/Browsing tabs
Undoing/Redoing editing
Editing a file by Code Editor
Showing/Hiding Line Numbers & Go to/Delete a line
Finding/Replacing
Auto-completing code
JavaScript Specific auto-complete list
CSS specific auto-complete list
HTML specific auto-complete list
XML specific auto-complete list
ECM template auto-complete list
Netvibes widget auto-complete list
Groovy code specific auto-complete list
Validating Java types and fix import statements
Code outline
Previewing file properties/HTML files
Searching
Versioning
Viewing version history
Version navigation
Restoring a file to the older version
Advanced Actions
Managing REST Service
Validating a REST Service
Deploying/Undeploying a REST Service
Using Autoload property
Launching a REST Service and Preview Server Console Messages
Getting URL of a REST Service
Reviewing the response headers from REST Service
Deploying to Sandbox, Undeploying from Sandbox, Running in Sandbox
REST Service Discovery
Configuring classpath
Sample REST Service with complex media types output preview
Managing Google Gadget
Managing Templates
Managing Netvibes Widget
Managing Chromattic Data Object
Miscellaneous and Tips
Customizing the toolbar
Showing keyboard shortcuts
Customizing hotkeys
Reference Guide / eXo JCR
Introduction to eXo JCR
eXo JCR architecture
Compatibility levels
Configuration
Basic configuration
JCR configuration
Repository service configuration
Repository configuration
Workspace
Value Storage plugin for data container
Initializer
Cache
Query Handler
Lock Manager
JCR configuration persister
JDBC data container configuration
Isolated-database configuration
Single-database configuration
Multi-database configuration
Frequently asked questions
Advanced configuration
Search configuration
Global search index
Customized search indexes and analyzers
Fulltext search
Indexing tuning
Indexing rules
Indexing aggregates
Property-level analyzers
Advanced features
Lock Manager configuration
Query Handler configuration
Indexing in clustered environment
Standalone index
Shared index
Local index
RSync index
Asynchronous re-indexing
Lucene tuning
Configuring JCR in cluster
JBoss Cache configuration
Repository Creation Service
Configuration
Repository Creation Service interface
Transaction Service
Existing Transaction Service implementations
JBoss Transaction Service
External Value Storages
Tree File Value Storage
Simple File Value Storage
Content Addressable Value Storage (CAS) support
Developer References
Basic usage
Using JCR
Obtaining repository object
JCR application practices
Node types
Node type definition
Node type registration
Interfaces and methods
Registration methods
Changing/Removing a node type
More How-tos
Namespaces
Searching for repository content
Query usecases
Query result settings
Type constraints
Finding all nodes
Finding all nodes by primary type
Finding all nodes by mixin type
Property constraints
Property comparison
LIKE constraint
Escaping in LIKE statements
NOT constraint
AND constraint
OR constraint
Property existence constraint
Finding nodes in a case-insensitive way
Date property comparison
Node name constraint
Multivalue property comparison
Path constraints
Exact path constraint
Child node constraint
Finding all descendant nodes
Ordering specifying
Ordering by property
Ordering by descendant node property
Ordering by score
Ordering by path or name
Fulltext search
Fulltext search by property
Fulltext search by all properties
Finding nt:file document by content of child jcr:content node
Setting new analyzer and ignoring accent symbols
Indexing rules and additional features
Highlighting search result
Indexing boost value
Exclusion from node scope index
Regular expressions as property name in indexing rule
Synonym provider
Checking spell
Finding similar nodes
XPath queries containing node names starting with a number
Using fulltext search
Bi-directional RangeIterator
Fuzzy searches
SynonymSearch
High-lighting
Spell checker
Similarity
Frequently asked questions
Advanced usage
Extensions
JCR service
Access control
eXo access control
ACL
Example
Access control system
JCR API
Usage
Configuration
Registry service
API
Configuration
Groovy REST services
Workspace data container
Requirements
Value storages API
How to implement workspace data container
Binary values processing
Usage
Value implementations
Link Producer service
Administration
Connectors
WebDAV
Configuration
Examples
WebDAV and JCR commands
Restrictions
Frequently asked questions
FTP
JCA resource adapter
Database
General settings
Multi-language support in eXo JCR RDB backend
DB Clean Service
How to host several JCR instances on the same database instance?
Frequently asked questions
Tools
Session leak detector
Consistency checker
JCR statistics
Statistics on database access layer
Statistics on JCR API accesses
Performance tuning
Reference Guide / eXo Foundations
eXo Kernel
eXo Container info
Service configuration for beginners
Services
Configuration file
Execution modes
Containers
Configuration retrieval
Service instantiation
Miscellaneous
Service configuration in detail
Sample service
Parameters
External plugin
Import
System properties
Understanding the prefixes supported by the configuration manager
Container configuration
Kernel configuration namespace
Understanding how configuration files are loaded
Configuration retrieval
Advanced concepts for PortalContainers
Adding new configuration files from a WAR file
Creating your PortalContainers from a WAR file
Defining a PortalContainer with its dependencies and its settings
PortalContainer settings
Adding dynamically settings and/or dependencies to a PortalContainer
The existing implementations of PortalContainerDefinitionChange
AddDependencies
AddDependenciesBefore
AddDependenciesAfter
AddSettings
Disabling dynamically a portal container
eXo container hot reloading
System property configuration
Variable syntaxes
Runtime configuration profiles
Profiles activation
Profiles configuration
Component request life cycle
Thread Context Holder
Inversion Of Control
Services wiring
Component plugin priority
Understanding the Listener Service
How does it work?
How to configure a listener?
Concrete example
Initial Context Binder
Job Scheduler service
Where is Job Scheduler service used in eXo Products?
How does Job Scheduler work?
How can Job Scheduler service be used in Kernel?
Samples
Defining a job
Job configuration
Running the project
Reference
eXo Cache
Basic concepts
Advanced concepts
eXo Cache extension
eXo Cache based on JBoss Cache
Defining a cache
The data source provider
JNDI naming
Logs configuration
Logs Configuration Initializer
Configuration examples
Manageability
Managed framework API
JMX management view
Example
RPC Service
Configuration
Single Method Call Command
eXo Core
Database creator
Security service
Organization Service
Organizational model
Custom Organization Service implementation instructions
Organization Service Initializer
Organization listener
Writing your own listeners
Registering your listeners
Conversation state
DB Schema Creator service (JDBC implementation)
Database configuration for Hibernate
LDAP Configuration
Configuration
Connection settings
Organization Service
Users
Main parameters
User mapping
Groups
Membership types
Memberships
User profiles
Advanced topics
JCR Organization Service
Configuration
Migration
Organization Service TCK tests
Maven pom.xml file configuration
Standalone Container and Organization Service
Tika Document Reader Service
Digest authentication
eXo Web Services
Introduction to Representational State Transfer (REST)
Overwriting default providers
Rest Services List
Groovy scripts as REST services
Loading and saving script in JCR
Instantiation
Auto re-deploying
Script lifecycle management
Getting node UUID example
Framework for cross-domain AJAX
Reference Guide / GateIn
About GateIn
Configuration
Configuration of custom data validators
Validator configuration
Developing your own validator
HTTPS configuration
Sending mail about new users
Remember me password encryption
Portal Development
Skinning the portal
Skin components
Skin selection
Skins in page markups
Skin service
Default skin
Creating new skins
Creating a new portal skin
Creating a new window style
Creating a new portlet skin
Creating a new portlet specification CSS class
Tips and tricks
Portal lifecycle
Default portal configuration
Portal default permission configuration
Portal navigation configuration
Portal Navigation
Group and User Navigation
Data import strategy
Overriding portal data
Import mode
Data import strategy
Internationalization configuration
Locales configuration
ResourceBundleService
Navigation resource bundles
Portlets
Translating the language selection form
Pluggable locale policy
LocalePolicy API
Default LocalePolicy
Custom LocalePolicy
LocalePolicy Configuration
Keeping non-bridged resources in synchronization with current Locale
RTL (Right To Left) framework
JavaScript inter application communication
XML resources bundles
Upload component
Deactivation of the Ajax Loading Mask
JavaScript development
Overview of GateIn JavaScript
GateIn module definition (GMD)
Declaring a module
Translation into the AMD system
Producing dependencies
Module scopes
Portlet dynamic module
Aliases
Custom adapters
Module resources
Load groups
Localisation
Navigation controller
Controller in Action
Building controller
Controller configuration (controller.xml)
Route parameters
Path parameters - Regular expression support
Request parameters
Route precedence
Route nesting
Custom error pages
Integrating to GateIn webUI framework
Routing
Rendering
Changes and migration from GateIn 3.1.x
Migration of navigation node URL
Security changes
Default handler
Legacy handler
Static resource handler
portal.war's web.xml changes
Dashboard changes
Removing unused files
Applications Development
Portlet development
Portlet primer
The simplest portlet
Portlet class
Application descriptors
JavaServer pages portlet example
Package structure
Portlet class
JSP files and the Portlet tag library
Global portlet.xml file
JSF2 and JBoss Portlet Bridge
ContextualPropertyManager component and plugins
Gadget development
Standard WebApp for Gadget importer
Setting up a gadget server
Configuring security key
Configuring gadget proxy and concat
Shindig configuration
Authentication and Identity
Introduction to authentication and authorization
Login modules
Different authentication workflows
Authorization
Password encryption
Predefined user configuration
Authentication token configuration
PicketLink IDM integration
Organization API
Accessing user profile
Single-Sign-On (SSO)
Central Authentication Service (CAS)
CAS server setup
eXo Platform server configuration
Testing
CAS SSO cookie configuration
Logout redirection setup
JOSSO
Integration with JOSSO 1.8
Integration with JOSSO 2.2
OpenAM
OpenAM server setup
eXo Platform server configuration
Testing
Cross-domain authentication configuration
SPNEGO
Active Directory/Kerberos Server setup
eXo Platform server configuration
Client (browser) configuration
Testing
Disabling fallback to FORM authentication
SAML2
eXo Platform as SAML2 SP
eXo Platform as SAML2 IDP
SAML2 scenario with REST callback
SAML2 scenario with eXo Platform and Salesforce
SAML2 scenario with eXo Platform and Google Apps
Generating and using your own keystore
Single Sign-On in Cluster mode
Web Services for Remote Portlets (WSRP)
Level of support in GateIn 3.5
Deploying GateIn's WSRP services
Making a portlet remotable
Consuming GateIn's WSRP portlets from a remote consumer
Consuming remote WSRP portlets in GateIn
Configuring a remote producer walk-through
Using the configuration portlet
Using XML
Adding remote portlets to categories
Configuring access to remote producers via XML
Examples
Consumers maintenance
Modifying a currently held registration
Consumer operations
Importing and exporting portlets
Erasing local registration data
Configuring GateIn's WSRP producer
Default configuration
Registration configuration
WSRP validation mode
WSRP integration configuration
Advanced Development - Foundations
GateIn Kernel
Configuring services
Configuration syntax
InitParams configuration object
Configuring a portal container
GateIn extension mechanism and portal extensions
Running multiple portals
Reference Guide / Platform
Introduction to eXo Platform 4.0
Applications
Portlets
Social
Content
Content Detail
Content List
Search
Sites Explorer
ECM Admin
Fast Content Creator
Authoring Dashboard
SEO Toolbar
Wiki
Calendar
Forum
Answers
Polls
Search
Gadgets
Social
Calendar
Forum
CMIS
Overview
CMIS specification
xCMIS project
CMIS features
Integration with Content
JCR namespaces and nodetypes
Content drives as CMIS Repositories
Content Symlinks
Modifying Content via CMIS
CMIS search
Query examples
Simple query
Find document by several constraints
Full-text search
Extended full-text search
Date property comparison
Boolean property comparison
IN Constraint
Select all documents where the longprop property is not in set
Select all documents where the longprop property is in set
IN_FOLDER constraint
Select all documents that are in a specified folder
Select all documents where query supertype is cmis:article
IN_TREE constraint
LIKE Comparison
LIKE constraint with escape symbols
NOT constraint
Property existence
ORDER BY
ORDER BY ASC
ORDER BY DESC
ORDER BY SCORE (as columns)
Not equal comparison (decimal)
Not equal comparison (string)
More than comparison (>)
CMIS Domain Model
CMIS Services
Service JARs
Configurations
Components
Social components
Space Service
LifeCycle Completion Service
Rest Portal Container Name Config
Link Provider
Activity Manager
Relationship Manager
Identity Manager
I18N Activity Processor
Router
Wiki components
Diff Service
Page Rendering Cache Service
Resize Image Service
Rendering Service
Wiki Rest Service
Wiki Service
Content components
Actions
Action Service Container
Script
Content arrangement
Lock Service
Taxonomy Service
Link Manager
Manage View
Manage Drive
New Folksonomy
Relations
Images Processing
Jod Converter Service
PDF Viewer
Thumbnail Service
Publication
Searching
Site Search Service
SEO Service
Query Service
Templates Processing
Application Template Manager
Fragment Cache
WCM
WCM Configuration
CMS
Multi-language
Template
Metadata
XJavascript
XSkin
WCM Content Initializer
Live Link Manager
Calendar Service
Forum components
Answers components
Poll components
External component plugins
Social plugins
Activity Resource Bundle
Identity Provider
Mentions Processor
OSHtml Sanitizer Processor
Portlet Preference Required
Profile Updates Publisher
Relationship Publisher
Social Chromattic LifeCycle
Space Activity Publisher
Space Application Config
Template Params Processor
URL Converter Filter
OpenSocial 2-legged OAuth
Wiki plugins
Wiki Template Page
Page Resolver
Data Injector
New User Listener
New Group Listener
Session Created Listener
Session Destroyed Listener
Wiki Chromattic Lifecycle
Content plugins
Authoring Publication
Content Type Filter
Context
Exclude Include Data Type
Friendly
Image Thumbnail
Ignore Portal
Initial Webcontent
Link Deployment
Lock Groups Or Users
Manage Drive
Manage View
PDF Thumbnail
Portlet Template
Query
Watch Document
Remove Taxonomy
Script Action
Script
States Lifecycle
Tag Permission
Tag Style
Taxonomy
Template
Publication Deployment
XML Deployment
Abstract plugins
Calendar plugins
New User Listener
New Group Listener
New Membership Listener
Reminder Period Job
Popup Reminder Period Job
Social Integration Configuration
Init data plugin
Initializing the conf-part for loading repository-configuration.xml
Initializing workspace name and repository name in storage-configuration.xml
Initializing JCR structure
Roles plugin
Forum plugins
BBCode
Auto-prune
CSS Class Manager
Forum Group Listener
Forum User Listener
User Statistics
Update Statistic Data
Default User Profile
FAQ plugins
FAQ preference template updater
FAQ user listener
Template
CMIS Configuration
Required nodetypes and namespaces in JCR
Authenticator and organization service configuration
CMIS search and index
Platform Development
Extensions
UI Extensions
UI Extension components
Mechanism
Authoring Extension
Extended Publication Plugin
Publication Manager
Lifecycle
Listening to a lifecycle
Performing tasks when a content's state is updated
Context
New Authoring Mixin
Auxiliary attributes for documents
Overridable Components
Social
Forum
Forum Event LifeCycle
BBCode Renderer
Answers
Calendar
JCR Structure
Social JCR structure
Providers
Identity
Relationship
Profile
Profile experience
Activity list
Activity year
Activity month
Activity day
Activity
Activity parameters
Space list
Space
Calendar JCR structure
Calendars
Event categories
eXo Calendar feed
Calendar year
Calendar setting
Wiki JCR structure
Wiki data
Wiki metadata
Forum JCR structure
Forum data
Category and Category home
Forum
Topic
Post
Tag and Tag home
BBCode and BBCode home
Forum system
User Profile and User Profile Home
Statistic and Statistic Home
Ban IP and Ban IP Home
Administration and Administration Home
FAQ JCR structure
Category
FAQ setting
Template for FAQ
Poll JCR structure
Templates configuration
Spaces Templates
Content Templates
Content types
Dialogs
Common parameters
Text Field
Hidden Field
Non-value field
Text Area Field
Rich Text Field
Calendar Field
Upload Field
Radio Field
Select box Field
Checkbox Field
Mixin Field
Action Field
Interceptors
WYSIWYG widget
Content Explorer
How to add a new ECM template with tabs
How to prevent XSS attacks
View
CSS
Content list viewer templates
FAQ Template
Configuration plug-in
How to change look and feel
API provided by the UIComponent (UIViewer.java)
CMIS Usage code examples
Login to repository
List of documents (folder, files)
Read document properties and content-stream
Search for data and syntax examples
Modification of document properties or content
eXo Platform 4.1 Documentation
Overview
What's new in eXo 4.1?
Platform User Guide
Getting Started
Glossary
Welcome to eXo Platform
Social Intranet Homepage
Creating content quickly
Social Intranet applications
Changing the UI language
Signing in/Signing out Social Intranet
Changing your account settings
Using the Activity Stream
Updating status
Mentioning someone
Sharing a link/file
Deleting activities/comments
Commenting on activities
Liking activities
Creating rich activities with allowed HTML tags
Managing Your Personal Applications
Managing your profile
Updating your current position
Editing your information
Uploading your avatar
Managing your activity stream
Managing your connections
Viewing profile of other contacts
Sending connection requests
Revoking a connection request
Accepting/Denying a connection request
Disconnecting from your contacts
Working with your wiki
Managing your dashboard
Built-in gadgets
Changing gadget preferences
Managing email notification
New users notification
Connection request notification
Space Invitation notification
Space Join Request notification
Mention notification
Comment on Activity notification
Like activity notification
Post on your activity stream notification
Post in your space notification
Working With Spaces
Accessing a space
Creating a space
Managing space settings
Changing space information/visibility
Managing members
Managing space applications
Managing space navigation bar
Joining/Leaving a space
Deleting a space
Accepting/Ignoring invitations
Working With Wikis
Managing your content
Adding and editing pages
Creating a page
Editing a page
Using WYSIWYG editor (Rich Text editor)
Managing drafts
Adding a related page
Working with attachments
Spreading your content
Publishing activity
Sharing your links
Exporting a page as PDF
Managing page changes
Page versions
Watching a page
Organizing your content
Advanced settings
Managing a page template
Managing permissions
WebDAV support in Wiki
Managing Your Documents
Documents Interface
Navigating through Documents
Working with basic actions
Uploading files
Creating a folder
Viewing/Editing a document
Copying/Cutting & Pasting
Deleting
Voting for a document
Tagging a document
Adding a thumbnail
Watching/Unwatching a document
Activating document versioning
Adding a version to document
Managing versions
Commenting on a document
Managing permissions
Viewing document information & metadata
Renaming
Copying URL to clipboard
Locking/Unlocking
Viewing WebDAV
Organizing your content
Sorting/Paginating
Adding to favorites
Creating a symlink
Customizing your preferences
Filtering
Sharing your documents
Creating a new activity
Updating activity for document changes
Extending your actions
Managing actions
Activating document audit
Viewing/Adding document properties
Managing document relations
Exporting
Importing
Showing/Hiding document structure
Hiding/Showing content
Viewing document types
Building Your Forum
Regular user
Topics
Creating a topic
Setting the topic options
Setting topic permissions
Editing a topic
Creating a poll
Rating a topic
Tagging a topic
Posting a reply
Posting a reply with Rich text editor
Posting a quick reply
Replying with a quote
Posting a private reply
Editing/Deleting your post
Using BBCodes
Public user profile
Private messages
Bookmarks
Subscribing to RSS feeds
Watching
Getting permalinks
User settings
Moderator
Moderating forums
Editing a forum
Locking/Unlocking a forum
Closing/Opening a forum
Moderating topics
Approving a topic
Editing a topic
Closing/Opening a topic
Moving a topic
Deleting a topic
Locking/Unlocking a topic
Sticking/Unsticking a topic
Merging topics
Splitting a topic
Moderating posts
Approving a post
Deleting a post
Moving a post
Hiding/Showing a post
Uncensoring a post
Viewing all pending moderation tasks
Banning IPs
Administrator
Setting up the Forum portlet
Managing categories
Adding a new category
Editing a category
Deleting a category
Managing forums
Managing users
Promoting a user
Modifying user's forum settings
Banning users
Administrative tasks
Configuring Sort Settings
Defining censored keywords
Customizing an email notification template
Customizing BBCodes
Adding a new BBCode
Editing/Deleting a BBCode
Activating/Deactivating a BBCode
Setting up auto-pruning
Banning IPs
Backing up a category & forum
Exporting a category
Exporting a forum
Importing a category
Importing a forum
Building Your Answers
Regular user
Viewing details of Answers
Submitting a question
Editing a question
Answering a question
Editing an answer
Commenting on a question
Sending a question to others
Discussing a question in forum
Rating a question
Voting for an answer
Watching a category
Subscribing to RSS feeds
Editing user settings
Viewing public user profile
Printing
Moderator
Managing categories
Moderating questions
Viewing/Editing a question
Approving/Disapproving a question
Activating/Deactivating a question
Deleting a question
Moving a question
Moderating answers & comments
Administrator
Setting up the Answers portlet
Changing the display mode
Enabling the "Discuss in Forum" feature
Selecting the category scoping
Customizing the email notification template
Setting up the FAQ portlet
Managing Your Calendars
Calendar interface
Creating a calendar
Editing a calendar
Exporting/Importing a calendar
Sharing a personal calendar
Scheduling an event
Creating a new event
Editing an event
Dragging and dropping an event
Exporting/Importing an event
Deleting an event
Scheduling a task
Creating a new task
Editing task details
Dragging and dropping a task
Exporting/Importing a task
Deleting a task
Editing Calendar settings
Generating RSS
Managing categories
Managing Your Websites
Contributing content
Edit mode
InContext Editing
Adding content
Editing content
Managing content
Managing preferences
Inline Editing
CKEditor
Publication process
Managing content list viewer by query
Managing categories
Creating content inside a category
Managing content in a specific site
Creating new web content
Editing/Publishing/Deleting web content
Adding translations to content
Using WebDAV
Managing content with Fast Content Creator
Managing category navigation
Managing SEO
Searching for content in a site
Searching for content
Editing the Search portlet
Printing content
Searching In eXo Platform
Searching in Social Intranet
Sorting and filtering your results
Customizing search settings
Refining your search
Searching for spaces
Searching for contacts
Searching for documents
Quick search
Advanced search
Searching by Name
Searching with constraints
Searching by creating a new query
Searching by existing queries
Searching with saved queries
Searching for posts and topics
Quick search
Advanced search
Searching for Wiki pages
Searching for questions and answers
Searching for events/tasks
Administering eXo Platform
Branding eXo Platform
Email notification administration
Customizing the look and feel of eXo Platform
Creating a global stylesheet
Checking the display
Editing eXo Platform
Content Administration
Working with Templates
Document templates
Editing/Deleting a Document template
Adding a new document template
List templates
Editing/Deleting a List template
Adding a new List template
Metadata templates
Working with Explorer
Views
Views in eXo Platform
Viewing/Editing/Deleting a view
Adding a view
Explorer templates in eXo Platform
Editing/Deleting an Explorer template
Adding an Explorer template
Drives
Editing/Deleting a drive
Adding a new drive
Tags
Editing/Deleting a tag style
Adding a tag style
Setting permissions on public tags
Working with Repository
Namespaces
Node types
Locks
Working with Advanced configuration
Categories
Editing/Deleting a category tree
Adding a category tree
Queries
Editing/Deleting a query
Adding a new query
Scripts
Editing/Deleting a script
Adding a new script
Actions
Editing/Deleting an action
Adding an action type
WebDAV
Connecting to WebDAV
WebDAV restrictions
Managing your organization
Adding a user
Managing users
Managing groups
Adding a new group
Editing/Deleting a group
Adding a user to a group
Editing a user membership in a group
Managing memberships
Managing sites
Creating a new site
Editing a site
Deleting a site
Managing pages
Adding a new page
Editing a page
Deleting a page
Managing permissions
Setting permissions on a site
Setting permissions on a page
Setting Access permission on a category
Setting Access permission on a portlet
Managing navigations
Adding a new node
Editing a node
Copying/Pasting a node
Cloning a node
Cutting a node
Deleting a node
Changing nodes order
Managing applications
Managing categories
Adding a new category
Editing/Deleting a category
Adding a portlet/gadget to a category
Managing portlets and gadgets
Adding a portlet/gadget to the Applications list
Activating the Import Applications function
Viewing/Editing detailed information of a portlet/gadget
Editing a specific portlet
Adding a gadget
Editing a gadget
Management and Monitoring Gadgets
Administrator Guide
Installation and Startup
System requirements
Installing the Tomcat bundle
Installing JBoss EAP
Customizing environment variables
Basic Customization
Advanced Customization
Startup profiles
Unlocking your 30-day evaluation period
Troubleshooting
Add-ons Management
Listing add-ons
Describing add-ons
Installing/Uninstalling add-ons
Configuration
Configuration overview
eXo Platform configuration
Data directory configuration
Transaction service
Server base URL
Account setup
Outgoing mail service
Changing sender information of email notification
Subscribing to notifications of document changes
WebDAV configuration
JODConverter configuration
Limiting size of uploaded files
Enabling/Disabling auto-creating a taxonomy tree
Logs
JCR Configuration
Cache configuration
Portal caches
Commons caches
ECMS caches
Social caches
Forum caches
Wiki caches
Calendar caches
End-date suggestion
Predefined users, groups and memberships
Gadget configuration
Unified Search configuration
Database
Creating databases
Configuring eXo Platform
Datasource JNDI name
Frequently asked questions
Deployment
Removing ready-made sites
Setting up Apache front-end
Connecting via HTTP protocol (Apache mod_proxy)
Connecting via AJP protocol
Configuring HTTP session timeout
JMX/REST Management
Introduction to eXo Platform management
Management views of eXo Platform
PortalContainer management view
Cache management view
Content management view
JCR management view
Portal management view
Forum management view
Clustering
Setting up eXo Platform cluster
Activating TCP default configuration files
JCR index in cluster mode
Configuring JGroups via exo.properties
UDP configuration for JCR
TCP configuration for JCR
UDP configuration for IDM
TCP configuration for IDM
Using customized JGroups xml files
Migrating eXo Platform cluster 4.0 to 4.1
Setting up mod_jk
FAQs of clustering
LDAP Integration
LDAP integration using PicketLink
Quick start
Configuration review
LDAP users mapped into Platform
Platform users mapped into LDAP
LDAP groups mapped into Platform
Platform groups mapped into LDAP
Multiple directories
PicketLink IDM configuration
Platform user attributes
Frequently asked questions
Synchronization
Activating the OrganizationIntegrationService
Using REST and JMX
Scheduled synchronization
LDAP integration using legacy organization services
Backup and Restore
Planning your backup
Backup and Restore
Upgrade
Prerequisites
Upgrade process
Best practices
Properties mapping (from 4.0 to 4.1)
Security
JAAS Realm configuration
Gadget proxy configuration
HTTPS configuration
Password encryption key of RememberMe
Developer Guide
Getting Started
Glossary
Architecture
Customization Capabilities with eXo Platform
Setting up development environment
Maven settings
GIT and github.com
Running eXo Platform in Debug and Dev modes
Debug mode
Dev mode
eXo Add-ons
Portal extension
Portal extension mechanism
Creating a portal extension
Portal extension by examples
Packaging
Deployment
Publishing
Customizing Your Site
Defining structure of a site
Creating a new site
Redeploying your site extension
Setting your site as default site
Creating page container template
Managing features of a new site
Enabling/Disabling a drive creation
Adding JavaScript to your site
Declaring an eXo Platform module
Declaring an AMD module
Using eXo Platform jQuery module
Using a custom jQuery version
Configuring jQuery plugins
Exposing version of jQuery globally
Implementing a global jQuery plugin
Using CommonJS modules
Using Mustache.js module
Using Text.js module
Overriding the dependency of a native AMD module
Accessing a module from a script
Localizing with resources
Adding/Removing a language
Declaring servlet/filter
Creating a custom search connector
Creating a page layout template
Managing eXo Platform look and feel
Skin elements
Skin service
Default skin
Customizing a site skin
Selecting a default skin
Customizing a site layout
Customizing a page layout
Customizing a shared layout
Creating a new portlet skin
Creating a new site skin
Best practices
Developing Content
Content form
Dialog validator
Content List templates
Creating a new Content List template
Customizing Content List templates
Publication lifecycle
Creating your own publication lifecycle
Adding an action to publication lifecycle
CKEditor
Installation
File and Folder Structure
Configuration in CKEditor
Categories
Developing Applications
Integrating an application
Developing a portlet
HelloWorld portlet
Portlet deployment
Activating a portlet through UI
Registering a portlet by configuration
Adding portlet to page by configuration
Undeploying a portlet
Injecting a portlet using Dynamic Container
Portlet localization
Portlet CSS
Adding JavaScript to a portlet
Portlet preferences
JSF2 portlet example
Public render parameters
Contextual properties
Developing a gadget
Creating a gadget
Creating resources
Applying resources into a gadget
Customizing a gadget
Changing the category of a gadget
Resizing a gadget
Changing a gadget thumbnail
Setting preferences
Extending eXo applications
Overriding application templates
Applications Plugins
Creating a new activity type
Creating an activity composer
Adding your own Content UI Extensions
Creating an action extension
Customizing label and icon
Filtering your action
Creating a file viewer
Other components
Writing an action extension in Wiki
Creating your new project
Creating new action and the corresponding listener
Registering new action with UIExtensionManager service
Registering localized resources with ResourceBundle service
Deploying new action extension
Developing REST services
Using Jax-RS
Using Groovy REST service
Using IDE
Managing Your Organization
Initializing organization by XML configuration
Working with organization API
Managing users
Managing groups
Assigning users to a group
Setting auto-membership for users
Organization listeners
eXo Platform APIs
Definitions of API Levels
Platform API
Provisional API
Cookbook
eXo Add-ons Guide
Video Calls
eXo Platform server setup
Client setup
Quick Video Calls
Placing a call button in your application
Chat
eXo Platform server setup
Configuration
How to use?
Setting your status
Creating/Editing a group chat
Sending an instant message
Receiving an instant message
Actions on a sent message
Recording a discussion
Collaborative actions
Calls within eXo Chat
Organizing your contacts
Crash
Connecting to the shell
Built-in commands
Developing Crash commands
CMIS
CMIS specification
xCMIS project
eXo CMIS add-on and configuration
Required nodetypes and namespaces in JCR
CMIS search and index
CMIS features
Integration with Content
JCR namespaces and nodetypes
Content drives as CMIS Repositories
Content symlinks
Modifying Content via CMIS
CMIS search
Simple query
Find document by several constraints
Full-text search
Extended full-text search
Date property comparison
Boolean property comparison
IN Constraint
Select all documents where the longprop property is not in set
Select all documents where the longprop property is in set
IN_FOLDER constraint
Select all documents that are in a specified folder
Select all documents where query supertype is cmis:article
IN_TREE constraint
LIKE Comparison
LIKE constraint with escape symbols
NOT constraint
Property existence
ORDER BY
ORDER BY ASC
ORDER BY DESC
ORDER BY SCORE (as columns)
Not equal comparison (decimal)
Not equal comparison (string)
Greater than comparison (>)
CMIS Domain Model
CMIS Services
CMIS Usage code examples
Login to repository
List of documents (folder, files)
Read document properties and content-stream
Search for data and syntax examples
Modification of document properties or content
IDE
Installation and Access
Basic Actions
eXo IDE interface
Selecting a workspace
Copying/Cutting/Pasting files and folders
Managing folders
Opening a folder
Creating a folder
Deleting a folder
Renaming a folder
Creating/Downloading/Uploading a zipped folder
Managing files
Opening a file
Opening a file with the non-default editor
Opening a local file
Opening a file by path
Opening a remote file
Viewing and Copying a file's URL
Creating a file
Saving/Saving As... a file
Deleting a file
Renaming a file
Changing the MIME type of a file
Locking/Unlocking a file
Downloading/Uploading a file
Using a file template
Saving a file as template
Creating a file from a template
Removing a non-default file template
Using a project template
Creating a project template
Modifying the project template structure
Creating new project from template
Removing a project template
Opening/Selecting/Closing/Browsing tabs
Undoing/Redoing editing
Editing a file by Code Editor
Showing/Hiding Line Numbers & Go to/Delete a line
Finding/Replacing
Auto-completing code
JavaScript Specific auto-complete list
CSS specific auto-complete list
HTML specific auto-complete list
XML specific auto-complete list
ECM template auto-complete list
Netvibes widget auto-complete list
Groovy code specific auto-complete list
Validating Java types and fix import statements
Code outline
Previewing file properties/HTML files
Searching
Versioning
Viewing version history
Version navigation
Restoring a file to the older version
Advanced Actions
Managing REST Service
Validating a REST Service
Deploying/Undeploying a REST Service
Using Autoload property
Launching a REST Service and Preview Server Console Messages
Getting URL of a REST Service
Reviewing the response headers from REST Service
Deploying to Sandbox, Undeploying from Sandbox, Running in Sandbox
REST Service Discovery
Configuring classpath
Sample REST Service with complex media types output preview
Managing Google Gadget
Managing Templates
Managing Netvibes Widget
Managing Chromattic Data Object
Miscellaneous and Tips
Customizing the toolbar
Showing keyboard shortcuts
Customizing hotkeys
ACME
Installation and Uninstallation
Getting started with Content features
Accessing
Searching for content
Adding a content to Defense category
Adding a new Products category
Adding a new page for Teleport category
Editing the navigation
Creating a new Teleport product
Editing the product illustration
Publishing the new Teleport product
Editing portlet settings
Cookbook
Site, navigation and pages
Drives, namespaces, node types, actions and scripts
Content injection
Reference Guide / eXo JCR
Introduction to eXo JCR
eXo JCR architecture
Compatibility levels
Configuration
Basic configuration
JCR configuration
Repository service configuration
Repository configuration
Workspace
Workspace Data Container
Value Storage plugin for data container
Initializer
Cache
Query Handler
Lock Manager
JCR configuration persister
JDBC data container configuration
Isolated-database configuration
Single-database configuration
Multi-database configuration
Frequently asked questions
Advanced configuration
Search configuration
Global search index
Customized search indexes and analyzers
Fulltext search
Indexing tuning
Indexing rules
Indexing aggregates
Property-level analyzers
Advanced features
Lock Manager configuration
Query Handler configuration
Indexing in clustered environment
Standalone index
Shared index
Local index
RSync index
Asynchronous re-indexing
Lucene tuning
Configuring JCR in cluster
JBoss Cache configuration
Repository Creation Service
Configuration
Repository Creation Service interface
Transaction Service
Existing Transaction Service implementations
JBoss Transaction Service
External Value Storages
Tree File Value Storage
Simple File Value Storage
Content Addressable Value Storage (CAS) support
Developer References
Basic usage
Using JCR
Obtaining repository object
JCR application practices
Node types
Node type definition
Node type registration
Interfaces and methods
Registration methods
Changing/Removing a node type
More How-tos
Namespaces
Searching for repository content
Query usecases
Query result settings
Type constraints
Finding all nodes
Finding all nodes by primary type
Finding all nodes by mixin type
Property constraints
Property comparison
LIKE constraint
Escaping in LIKE statements
NOT constraint
AND constraint
OR constraint
Property existence constraint
Finding nodes in a case-insensitive way
Date property comparison
Node name constraint
Multivalue property comparison
Path constraints
Exact path constraint
Child node constraint
Finding all descendant nodes
Ordering specifying
Ordering by property
Ordering by descendant node property
Ordering by score
Ordering by path or name
Fulltext search
Fulltext search by property
Fulltext search by all properties
Finding nt:file document by content of child jcr:content node
Setting new analyzer and ignoring accent symbols
Indexing rules and additional features
Highlighting search result
Indexing boost value
Exclusion from node scope index
Regular expressions as property name in indexing rule
Synonym provider
Checking spell
Finding similar nodes
XPath queries containing node names starting with a number
Using fulltext search
Bi-directional RangeIterator
Fuzzy searches
SynonymSearch
High-lighting
Spell checker
Similarity
Frequently asked questions
Advanced usage
Extensions
JCR service
Access control
eXo access control
ACL
Example
Access control system
JCR API
Usage
Configuration
Registry service
API
Configuration
Groovy REST services
Workspace data container
Requirements
Value storages API
How to implement workspace data container
Binary values processing
Usage
Value implementations
Link Producer service
Administration
Connectors
WebDAV
Configuration
Examples
WebDAV and JCR commands
Restrictions
Frequently asked questions
FTP
JCA resource adapter
Database
General settings
Multi-language support in eXo JCR RDB backend
DB Clean Service
How to host several JCR instances on the same database instance?
Frequently asked questions
Tools
Session leak detector
Consistency checker
JCR statistics
Statistics on database access layer
Statistics on JCR API accesses
Performance tuning
Reference Guide / eXo Foundations
eXo Kernel
eXo Container info
Service configuration for beginners
Services
Configuration file
Containers
Configuration retrieval
Service instantiation
Miscellaneous
Service configuration in details
Sample service
Parameters
External plugin
Import
System properties
Prefixes supported by the configuration manager
Container configuration
Kernel configuration namespace
Understanding how configuration files are loaded
Configuration retrieval
Advanced concepts for PortalContainers
Adding new configuration files from a WAR file
Creating your PortalContainers from a .war file
Defining a PortalContainer with its dependencies and its settings
PortalContainer settings
Adding dynamically settings and/or dependencies to a PortalContainer
Getting the actual list of dependencies
Disabling dynamically a portal container
eXo container hot reloading
System property configuration
Variable syntaxes
Runtime configuration profiles
Profiles activation
Profiles configuration
Component request lifecycle
Thread Context Holder
Inversion Of Control
Services wiring
Component plugin priority
Understanding the Listener Service
How does it work?
How to configure a listener?
Concrete example
Initial Context Binder
Job Scheduler service
How does Job Scheduler work?
How can Job Scheduler service be used in Kernel?
Samples
Defining a job
Job configuration
Reference
eXo Cache
Basic concepts
Advanced concepts
eXo Cache extension
eXo Cache based on JBoss Cache
Defining a cache
Data source provider
JNDI naming
Logs configuration
Logs Configuration Initializer
Configuration examples
Manageability
Managed framework API
JMX management view
Example
RPC Service
Configuration
Single Method Call Command
eXo Core
Database creator
Security service
Organization Service
Organizational model
Implementing Custom Organization Service
Organization Service Initializer
Organization listener
Writing your own listeners
Registering your listeners
Conversation state
DB Schema Creator service
Database configuration for Hibernate
Generic configuration
Caching configuration
Registering custom annotated classes and Hibernate XML files into the service
LDAP Configuration
Configuration
Connection settings
Organization Service
Users
Main parameters
User mapping
Groups
Membership types
Memberships
User profiles
Advanced topics
Automatic directory population
Active Directory sample configuration
OpenLDAP dynlist overlays
JCR Organization Service
Configuration
Migration
Organization Service TCK tests
Maven pom.xml file configuration
Standalone Container and Organization Service
Optional tests
Tika Document Reader Service
Digest authentication
eXo Web Services
Introduction to Representational State Transfer (REST)
Overwriting default providers
Rest Services List
Groovy scripts as REST services
Loading and saving script in JCR
Instantiation
Auto re-deploying
Script lifecycle management
Getting node UUID example
Framework for cross-domain AJAX
Reference Guide / GateIn
About GateIn
Configuration
Configuration of custom data validators
Validator configuration
Developing your own validator
HTTPS configuration
Sending mail about new users
Remember me password encryption
Portal Development
Skinning the portal
Skin components
Skin selection
Skins in page markups
Skin service
Default skin
Creating new skins
Creating a new portal skin
Creating a new window style
Creating a new portlet skin
Creating a new portlet specification CSS class
Tips and tricks
Portal lifecycle
Default portal configuration
Portal default permission configuration
Portal navigation configuration
Portal Navigation
Group and User Navigation
Data import strategy
Overriding portal data
Import mode
Data import strategy
Internationalization configuration
Locales configuration
ResourceBundleService
Navigation resource bundles
Portlets
Translating the language selection form
Pluggable locale policy
LocalePolicy API
Default LocalePolicy
Custom LocalePolicy
LocalePolicy Configuration
Keeping non-bridged resources in synchronization with current Locale
RTL (Right To Left) framework
XML resources bundles
Upload component
Deactivation of the Ajax Loading Mask
JavaScript development
Overview of GateIn JavaScript
GateIn module definition (GMD)
Declaring a module
Translation into the AMD system
Producing dependencies
Module scopes
Portlet dynamic module
Aliases
Custom adapters
Module resources
Load groups
Localisation
Navigation controller
Controller in Action
Building controller
Controller configuration (controller.xml)
Route parameters
Path parameters - Regular expression support
Request parameters
Route precedence
Route nesting
Custom error pages
Integrating to GateIn webUI framework
Routing
Rendering
Changes and migration from GateIn 3.1.x
Migration of navigation node URL
Security changes
Default handler
Legacy handler
Static resource handler
portal.war's web.xml changes
Dashboard changes
Removing unused files
Applications Development
Portlet development
Portlet primer
The simplest portlet
Portlet class
Application descriptors
JavaServer pages portlet example
Package structure
Portlet class
JSP files and the Portlet tag library
Global portlet.xml file
JSF2 and JBoss Portlet Bridge
ContextualPropertyManager component and plugins
Gadget development
Standard WebApp for Gadget importer
Setting up a gadget server
Configuring security key
Configuring gadget proxy and concat
Shindig configuration
Authentication and Identity
Introduction to authentication and authorization
Login modules
Different authentication workflows
Authorization
Password encryption
Predefined user configuration
Authentication token configuration
PicketLink IDM integration
Organization API
Accessing user profile
Single-Sign-On (SSO)
Central Authentication Service (CAS)
CAS server setup
eXo Platform server configuration
Testing
CAS SSO cookie configuration
Logout redirection setup
JOSSO
Integration with JOSSO 1.8
Integration with JOSSO 2.2
OpenAM
OpenAM server setup
eXo Platform server configuration
Testing
Cross-domain authentication configuration
SPNEGO
Active Directory/Kerberos Server setup
eXo Platform server configuration
Client (browser) configuration
Testing
Disabling fallback to FORM authentication
SAML2
eXo Platform as SAML2 SP
eXo Platform as SAML2 IDP
SAML2 scenario with REST callback
SAML2 scenario with eXo Platform and Salesforce
SAML2 scenario with eXo Platform and Google Apps
Generating and using your own keystore
Single Sign-On in Cluster mode
Web Services for Remote Portlets (WSRP)
Level of support in GateIn 3.5
Deploying GateIn's WSRP services
Making a portlet remotable
Consuming GateIn's WSRP portlets from a remote consumer
Consuming remote WSRP portlets in GateIn
Configuring a remote producer walk-through
Using the configuration portlet
Using XML
Adding remote portlets to categories
Configuring access to remote producers via XML
Examples
Consumers maintenance
Modifying a currently held registration
Consumer operations
Importing and exporting portlets
Erasing local registration data
Configuring GateIn's WSRP producer
Default configuration
Registration configuration
WSRP validation mode
WSRP integration configuration
Advanced Development - Foundations
GateIn Kernel
Configuring services
Configuration syntax
InitParams configuration object
Configuring a portal container
GateIn extension mechanism and portal extensions
Running multiple portals
Reference Guide / Platform
Introduction to eXo Platform Applications
Portlets
Social
Content
Content Detail
Content List
Search
Sites Explorer
ECM Admin
Fast Content Creator
Authoring Dashboard
SEO Toolbar
Wiki
Calendar
Forum
Answers
Polls
Search
Gadgets
Social
Calendar
Forum
Configurations
Components
Social components
Space Service
LifeCycle Completion Service
Rest Portal Container Name Config
Link Provider
Activity Manager
Relationship Manager
Identity Manager
I18N Activity Processor
Router
Wiki components
Diff Service
Page Rendering Cache Service
Resize Image Service
Rendering Service
Wiki Rest Service
Wiki Service
Content components
Actions
Action Service Container
Script
Content arrangement
Lock Service
Taxonomy Service
Link Manager
Manage View
Manage Drive
New Folksonomy
Relations
Images Processing
Jod Converter Service
PDF Viewer
Thumbnail Service
Publication
Searching
Site Search Service
SEO Service
Query Service
Templates Processing
Application Template Manager
Fragment Cache
WCM
WCM Configuration
CMS
Multi-language
Template
Metadata
XJavascript
XSkin
WCM Content Initializer
Live Link Manager
Calendar Service
Forum components
Answers components
Profile contact provider
Poll components
External component plugins
Common plugins
CSS Class Manager
Social plugins
Activity Resource Bundle
Identity Provider
Mentions Processor
OSHtml Sanitizer Processor
Portlet Preference Required
Profile Updates Publisher
Relationship Publisher
Social Chromattic LifeCycle
Space Activity Publisher
Space Application Config
Template Params Processor
URL Converter Filter
OpenSocial 2-legged OAuth
Wiki plugins
Wiki Template Page
Page Resolver
Data Injector
New User Listener
New Group Listener
Session Created Listener
Session Destroyed Listener
Wiki Chromattic Lifecycle
Uncache
Content plugins
Authoring Publication
Content Type Filter
Context
Exclude Include Data Type
Friendly
Image Thumbnail
Ignore Portal
Initial Webcontent
Link Deployment
Lock Groups Or Users
Manage Drive
Manage View
PDF Thumbnail
Portlet Template
Query
Watch Document
Remove Taxonomy
Script Action
Script
States Lifecycle
Tag Permission
Tag Style
Taxonomy
Template
Publication Deployment
XML Deployment
Abstract plugins
Calendar plugins
New User Listener
New Group Listener
New Membership Listener
Reminder Period Job
Popup Reminder Period Job
Social Integration Configuration
Init data plugin
Initializing the conf-part for loading repository-configuration.xml
Initializing workspace name and repository name in storage-configuration.xml
Initializing JCR structure
Roles plugin
Forum plugins
BBCode
Auto-prune
Forum Group Listener
Forum User Listener
User Statistics
Update Statistic Data
Default User Profile
FAQ plugins
FAQ preference template updater
FAQ user listener
Template
Platform Development
Extensions
UI Extensions
UI Extension components
Mechanism
Authoring Extension
Extended Publication Plugin
Publication Manager
Lifecycle
Listening to a lifecycle
Performing tasks when a content's state is updated
Context
New Authoring Mixin
Auxiliary attributes for documents
Overridable Components
Social
Forum
Forum Event LifeCycle
BBCode Renderer
Answers
Calendar
JCR Structure
Social JCR structure
Providers
Identity
Relationship
Profile
Profile experience
Activity list
Activity year
Activity month
Activity day
Activity
Activity parameters
Space list
Space
Calendar JCR structure
Calendars
Event categories
eXo Calendar feed
Calendar year
Calendar setting
Wiki JCR structure
Wiki data
Wiki metadata
Forum JCR structure
Forum data
Category and Category home
Forum
Topic
Post
Tag and Tag home
BBCode and BBCode home
Forum system
User Profile and User Profile Home
Statistic and Statistic Home
Ban IP and Ban IP Home
Administration and Administration Home
FAQ JCR structure
Category
FAQ setting
Template for FAQ
Poll JCR structure
Templates configuration
Spaces Templates
Content Templates
Content types
Dialogs
Common parameters
Text Field
Hidden Field
Non-value field
Text Area Field
Rich Text Field
Calendar Field
Upload Field
Radio Field
Select box Field
Checkbox Field
Mixin Field
Action Field
Interceptors
WYSIWYG widget
Content Explorer
Adding a new ECM template with tabs
Preventing XSS attacks
View
CSS
Content list viewer templates
FAQ Template
Configuration plug-in
How to change look and feel
API provided by the UIComponent (UIViewer.java)
Listener Service events
Portal events
ECMS events
Social events
Forum events
Overview
What's new in eXo 4.1?
Platform User Guide
Getting Started
Glossary
Welcome to eXo Platform
Social Intranet Homepage
Creating content quickly
Social Intranet applications
Changing the UI language
Signing in/Signing out Social Intranet
Changing your account settings
Using the Activity Stream
Updating status
Mentioning someone
Sharing a link/file
Deleting activities/comments
Commenting on activities
Liking activities
Creating rich activities with allowed HTML tags
Managing Your Personal Applications
Managing your profile
Updating your current position
Editing your information
Uploading your avatar
Managing your activity stream
Managing your connections
Viewing profile of other contacts
Sending connection requests
Revoking a connection request
Accepting/Denying a connection request
Disconnecting from your contacts
Working with your wiki
Managing your dashboard
Built-in gadgets
Changing gadget preferences
Managing email notification
New users notification
Connection request notification
Space Invitation notification
Space Join Request notification
Mention notification
Comment on Activity notification
Like activity notification
Post on your activity stream notification
Post in your space notification
Working With Spaces
Accessing a space
Creating a space
Managing space settings
Changing space information/visibility
Managing members
Managing space applications
Managing space navigation bar
Joining/Leaving a space
Deleting a space
Accepting/Ignoring invitations
Working With Wikis
Managing your content
Adding and editing pages
Creating a page
Editing a page
Using WYSIWYG editor (Rich Text editor)
Managing drafts
Adding a related page
Working with attachments
Spreading your content
Publishing activity
Sharing your links
Exporting a page as PDF
Managing page changes
Page versions
Watching a page
Organizing your content
Advanced settings
Managing a page template
Managing permissions
WebDAV support in Wiki
Managing Your Documents
Documents Interface
Navigating through Documents
Working with basic actions
Uploading files
Creating a folder
Viewing/Editing a document
Copying/Cutting & Pasting
Deleting
Voting for a document
Tagging a document
Adding a thumbnail
Watching/Unwatching a document
Activating document versioning
Adding a version to document
Managing versions
Commenting on a document
Managing permissions
Viewing document information & metadata
Renaming
Copying URL to clipboard
Locking/Unlocking
Viewing WebDAV
Organizing your content
Sorting/Paginating
Adding to favorites
Creating a symlink
Customizing your preferences
Filtering
Sharing your documents
Creating a new activity
Updating activity for document changes
Extending your actions
Managing actions
Activating document audit
Viewing/Adding document properties
Managing document relations
Exporting
Importing
Showing/Hiding document structure
Hiding/Showing content
Viewing document types
Building Your Forum
Regular user
Topics
Creating a topic
Setting the topic options
Setting topic permissions
Editing a topic
Creating a poll
Rating a topic
Tagging a topic
Posting a reply
Posting a reply with Rich text editor
Posting a quick reply
Replying with a quote
Posting a private reply
Editing/Deleting your post
Using BBCodes
Public user profile
Private messages
Bookmarks
Subscribing to RSS feeds
Watching
Getting permalinks
User settings
Moderator
Moderating forums
Editing a forum
Locking/Unlocking a forum
Closing/Opening a forum
Moderating topics
Approving a topic
Editing a topic
Closing/Opening a topic
Moving a topic
Deleting a topic
Locking/Unlocking a topic
Sticking/Unsticking a topic
Merging topics
Splitting a topic
Moderating posts
Approving a post
Deleting a post
Moving a post
Hiding/Showing a post
Uncensoring a post
Viewing all pending moderation tasks
Banning IPs
Administrator
Setting up the Forum portlet
Managing categories
Adding a new category
Editing a category
Deleting a category
Managing forums
Managing users
Promoting a user
Modifying user's forum settings
Banning users
Administrative tasks
Configuring Sort Settings
Defining censored keywords
Customizing an email notification template
Customizing BBCodes
Adding a new BBCode
Editing/Deleting a BBCode
Activating/Deactivating a BBCode
Setting up auto-pruning
Banning IPs
Backing up a category & forum
Exporting a category
Exporting a forum
Importing a category
Importing a forum
Building Your Answers
Regular user
Viewing details of Answers
Submitting a question
Editing a question
Answering a question
Editing an answer
Commenting on a question
Sending a question to others
Discussing a question in forum
Rating a question
Voting for an answer
Watching a category
Subscribing to RSS feeds
Editing user settings
Viewing public user profile
Printing
Moderator
Managing categories
Moderating questions
Viewing/Editing a question
Approving/Disapproving a question
Activating/Deactivating a question
Deleting a question
Moving a question
Moderating answers & comments
Administrator
Setting up the Answers portlet
Changing the display mode
Enabling the "Discuss in Forum" feature
Selecting the category scoping
Customizing the email notification template
Setting up the FAQ portlet
Managing Your Calendars
Calendar interface
Creating a calendar
Editing a calendar
Exporting/Importing a calendar
Sharing a personal calendar
Scheduling an event
Creating a new event
Editing an event
Dragging and dropping an event
Exporting/Importing an event
Deleting an event
Scheduling a task
Creating a new task
Editing task details
Dragging and dropping a task
Exporting/Importing a task
Deleting a task
Editing Calendar settings
Generating RSS
Managing categories
Managing Your Websites
Contributing content
Edit mode
InContext Editing
Adding content
Editing content
Managing content
Managing preferences
Inline Editing
CKEditor
Publication process
Managing content list viewer by query
Managing categories
Creating content inside a category
Managing content in a specific site
Creating new web content
Editing/Publishing/Deleting web content
Adding translations to content
Using WebDAV
Managing content with Fast Content Creator
Managing category navigation
Managing SEO
Searching for content in a site
Searching for content
Editing the Search portlet
Printing content
Searching In eXo Platform
Searching in Social Intranet
Sorting and filtering your results
Customizing search settings
Refining your search
Searching for spaces
Searching for contacts
Searching for documents
Quick search
Advanced search
Searching by Name
Searching with constraints
Searching by creating a new query
Searching by existing queries
Searching with saved queries
Searching for posts and topics
Quick search
Advanced search
Searching for Wiki pages
Searching for questions and answers
Searching for events/tasks
Administering eXo Platform
Branding eXo Platform
Email notification administration
Customizing the look and feel of eXo Platform
Creating a global stylesheet
Checking the display
Editing eXo Platform
Content Administration
Working with Templates
Document templates
Editing/Deleting a Document template
Adding a new document template
List templates
Editing/Deleting a List template
Adding a new List template
Metadata templates
Working with Explorer
Views
Views in eXo Platform
Viewing/Editing/Deleting a view
Adding a view
Explorer templates in eXo Platform
Editing/Deleting an Explorer template
Adding an Explorer template
Drives
Editing/Deleting a drive
Adding a new drive
Tags
Editing/Deleting a tag style
Adding a tag style
Setting permissions on public tags
Working with Repository
Namespaces
Node types
Locks
Working with Advanced configuration
Categories
Editing/Deleting a category tree
Adding a category tree
Queries
Editing/Deleting a query
Adding a new query
Scripts
Editing/Deleting a script
Adding a new script
Actions
Editing/Deleting an action
Adding an action type
WebDAV
Connecting to WebDAV
WebDAV restrictions
Managing your organization
Adding a user
Managing users
Managing groups
Adding a new group
Editing/Deleting a group
Adding a user to a group
Editing a user membership in a group
Managing memberships
Managing sites
Creating a new site
Editing a site
Deleting a site
Managing pages
Adding a new page
Editing a page
Deleting a page
Managing permissions
Setting permissions on a site
Setting permissions on a page
Setting Access permission on a category
Setting Access permission on a portlet
Managing navigations
Adding a new node
Editing a node
Copying/Pasting a node
Cloning a node
Cutting a node
Deleting a node
Changing nodes order
Managing applications
Managing categories
Adding a new category
Editing/Deleting a category
Adding a portlet/gadget to a category
Managing portlets and gadgets
Adding a portlet/gadget to the Applications list
Activating the Import Applications function
Viewing/Editing detailed information of a portlet/gadget
Editing a specific portlet
Adding a gadget
Editing a gadget
Management and Monitoring Gadgets
Administrator Guide
Installation and Startup
System requirements
Installing the Tomcat bundle
Installing JBoss EAP
Customizing environment variables
Basic Customization
Advanced Customization
Startup profiles
Unlocking your 30-day evaluation period
Troubleshooting
Add-ons Management
Listing add-ons
Describing add-ons
Installing/Uninstalling add-ons
Configuration
Configuration overview
eXo Platform configuration
Data directory configuration
Transaction service
Server base URL
Account setup
Outgoing mail service
Changing sender information of email notification
Subscribing to notifications of document changes
WebDAV configuration
JODConverter configuration
Limiting size of uploaded files
Enabling/Disabling auto-creating a taxonomy tree
Logs
JCR Configuration
Cache configuration
Portal caches
Commons caches
ECMS caches
Social caches
Forum caches
Wiki caches
Calendar caches
End-date suggestion
Predefined users, groups and memberships
Gadget configuration
Unified Search configuration
Database
Creating databases
Configuring eXo Platform
Datasource JNDI name
Frequently asked questions
Deployment
Removing ready-made sites
Setting up Apache front-end
Connecting via HTTP protocol (Apache mod_proxy)
Connecting via AJP protocol
Configuring HTTP session timeout
JMX/REST Management
Introduction to eXo Platform management
Management views of eXo Platform
PortalContainer management view
Cache management view
Content management view
JCR management view
Portal management view
Forum management view
Clustering
Setting up eXo Platform cluster
Activating TCP default configuration files
JCR index in cluster mode
Configuring JGroups via exo.properties
UDP configuration for JCR
TCP configuration for JCR
UDP configuration for IDM
TCP configuration for IDM
Using customized JGroups xml files
Migrating eXo Platform cluster 4.0 to 4.1
Setting up mod_jk
FAQs of clustering
LDAP Integration
LDAP integration using PicketLink
Quick start
Configuration review
LDAP users mapped into Platform
Platform users mapped into LDAP
LDAP groups mapped into Platform
Platform groups mapped into LDAP
Multiple directories
PicketLink IDM configuration
Platform user attributes
Frequently asked questions
Synchronization
Activating the OrganizationIntegrationService
Using REST and JMX
Scheduled synchronization
LDAP integration using legacy organization services
Backup and Restore
Planning your backup
Backup and Restore
Upgrade
Prerequisites
Upgrade process
Best practices
Properties mapping (from 4.0 to 4.1)
Security
JAAS Realm configuration
Gadget proxy configuration
HTTPS configuration
Password encryption key of RememberMe
Developer Guide
Getting Started
Glossary
Architecture
Customization Capabilities with eXo Platform
Setting up development environment
Maven settings
GIT and github.com
Running eXo Platform in Debug and Dev modes
Debug mode
Dev mode
eXo Add-ons
Portal extension
Portal extension mechanism
Creating a portal extension
Portal extension by examples
Packaging
Deployment
Publishing
Customizing Your Site
Defining structure of a site
Creating a new site
Redeploying your site extension
Setting your site as default site
Creating page container template
Managing features of a new site
Enabling/Disabling a drive creation
Adding JavaScript to your site
Declaring an eXo Platform module
Declaring an AMD module
Using eXo Platform jQuery module
Using a custom jQuery version
Configuring jQuery plugins
Exposing version of jQuery globally
Implementing a global jQuery plugin
Using CommonJS modules
Using Mustache.js module
Using Text.js module
Overriding the dependency of a native AMD module
Accessing a module from a script
Localizing with resources
Adding/Removing a language
Declaring servlet/filter
Creating a custom search connector
Creating a page layout template
Managing eXo Platform look and feel
Skin elements
Skin service
Default skin
Customizing a site skin
Selecting a default skin
Customizing a site layout
Customizing a page layout
Customizing a shared layout
Creating a new portlet skin
Creating a new site skin
Best practices
Developing Content
Content form
Dialog validator
Content List templates
Creating a new Content List template
Customizing Content List templates
Publication lifecycle
Creating your own publication lifecycle
Adding an action to publication lifecycle
CKEditor
Installation
File and Folder Structure
Configuration in CKEditor
Categories
Developing Applications
Integrating an application
Developing a portlet
HelloWorld portlet
Portlet deployment
Activating a portlet through UI
Registering a portlet by configuration
Adding portlet to page by configuration
Undeploying a portlet
Injecting a portlet using Dynamic Container
Portlet localization
Portlet CSS
Adding JavaScript to a portlet
Portlet preferences
JSF2 portlet example
Public render parameters
Contextual properties
Developing a gadget
Creating a gadget
Creating resources
Applying resources into a gadget
Customizing a gadget
Changing the category of a gadget
Resizing a gadget
Changing a gadget thumbnail
Setting preferences
Extending eXo applications
Overriding application templates
Applications Plugins
Creating a new activity type
Creating an activity composer
Adding your own Content UI Extensions
Creating an action extension
Customizing label and icon
Filtering your action
Creating a file viewer
Other components
Writing an action extension in Wiki
Creating your new project
Creating new action and the corresponding listener
Registering new action with UIExtensionManager service
Registering localized resources with ResourceBundle service
Deploying new action extension
Developing REST services
Using Jax-RS
Using Groovy REST service
Using IDE
Managing Your Organization
Initializing organization by XML configuration
Working with organization API
Managing users
Managing groups
Assigning users to a group
Setting auto-membership for users
Organization listeners
eXo Platform APIs
Definitions of API Levels
Platform API
Provisional API
Cookbook
eXo Add-ons Guide
Video Calls
eXo Platform server setup
Client setup
Quick Video Calls
Placing a call button in your application
Chat
eXo Platform server setup
Configuration
How to use?
Setting your status
Creating/Editing a group chat
Sending an instant message
Receiving an instant message
Actions on a sent message
Recording a discussion
Collaborative actions
Calls within eXo Chat
Organizing your contacts
Crash
Connecting to the shell
Built-in commands
Developing Crash commands
CMIS
CMIS specification
xCMIS project
eXo CMIS add-on and configuration
Required nodetypes and namespaces in JCR
CMIS search and index
CMIS features
Integration with Content
JCR namespaces and nodetypes
Content drives as CMIS Repositories
Content symlinks
Modifying Content via CMIS
CMIS search
Simple query
Find document by several constraints
Full-text search
Extended full-text search
Date property comparison
Boolean property comparison
IN Constraint
Select all documents where the longprop property is not in set
Select all documents where the longprop property is in set
IN_FOLDER constraint
Select all documents that are in a specified folder
Select all documents where query supertype is cmis:article
IN_TREE constraint
LIKE Comparison
LIKE constraint with escape symbols
NOT constraint
Property existence
ORDER BY
ORDER BY ASC
ORDER BY DESC
ORDER BY SCORE (as columns)
Not equal comparison (decimal)
Not equal comparison (string)
Greater than comparison (>)
CMIS Domain Model
CMIS Services
CMIS Usage code examples
Login to repository
List of documents (folder, files)
Read document properties and content-stream
Search for data and syntax examples
Modification of document properties or content
IDE
Installation and Access
Basic Actions
eXo IDE interface
Selecting a workspace
Copying/Cutting/Pasting files and folders
Managing folders
Opening a folder
Creating a folder
Deleting a folder
Renaming a folder
Creating/Downloading/Uploading a zipped folder
Managing files
Opening a file
Opening a file with the non-default editor
Opening a local file
Opening a file by path
Opening a remote file
Viewing and Copying a file's URL
Creating a file
Saving/Saving As... a file
Deleting a file
Renaming a file
Changing the MIME type of a file
Locking/Unlocking a file
Downloading/Uploading a file
Using a file template
Saving a file as template
Creating a file from a template
Removing a non-default file template
Using a project template
Creating a project template
Modifying the project template structure
Creating new project from template
Removing a project template
Opening/Selecting/Closing/Browsing tabs
Undoing/Redoing editing
Editing a file by Code Editor
Showing/Hiding Line Numbers & Go to/Delete a line
Finding/Replacing
Auto-completing code
JavaScript Specific auto-complete list
CSS specific auto-complete list
HTML specific auto-complete list
XML specific auto-complete list
ECM template auto-complete list
Netvibes widget auto-complete list
Groovy code specific auto-complete list
Validating Java types and fix import statements
Code outline
Previewing file properties/HTML files
Searching
Versioning
Viewing version history
Version navigation
Restoring a file to the older version
Advanced Actions
Managing REST Service
Validating a REST Service
Deploying/Undeploying a REST Service
Using Autoload property
Launching a REST Service and Preview Server Console Messages
Getting URL of a REST Service
Reviewing the response headers from REST Service
Deploying to Sandbox, Undeploying from Sandbox, Running in Sandbox
REST Service Discovery
Configuring classpath
Sample REST Service with complex media types output preview
Managing Google Gadget
Managing Templates
Managing Netvibes Widget
Managing Chromattic Data Object
Miscellaneous and Tips
Customizing the toolbar
Showing keyboard shortcuts
Customizing hotkeys
ACME
Installation and Uninstallation
Getting started with Content features
Accessing
Searching for content
Adding a content to Defense category
Adding a new Products category
Adding a new page for Teleport category
Editing the navigation
Creating a new Teleport product
Editing the product illustration
Publishing the new Teleport product
Editing portlet settings
Cookbook
Site, navigation and pages
Drives, namespaces, node types, actions and scripts
Content injection
Reference Guide / eXo JCR
Introduction to eXo JCR
eXo JCR architecture
Compatibility levels
Configuration
Basic configuration
JCR configuration
Repository service configuration
Repository configuration
Workspace
Workspace Data Container
Value Storage plugin for data container
Initializer
Cache
Query Handler
Lock Manager
JCR configuration persister
JDBC data container configuration
Isolated-database configuration
Single-database configuration
Multi-database configuration
Frequently asked questions
Advanced configuration
Search configuration
Global search index
Customized search indexes and analyzers
Fulltext search
Indexing tuning
Indexing rules
Indexing aggregates
Property-level analyzers
Advanced features
Lock Manager configuration
Query Handler configuration
Indexing in clustered environment
Standalone index
Shared index
Local index
RSync index
Asynchronous re-indexing
Lucene tuning
Configuring JCR in cluster
JBoss Cache configuration
Repository Creation Service
Configuration
Repository Creation Service interface
Transaction Service
Existing Transaction Service implementations
JBoss Transaction Service
External Value Storages
Tree File Value Storage
Simple File Value Storage
Content Addressable Value Storage (CAS) support
Developer References
Basic usage
Using JCR
Obtaining repository object
JCR application practices
Node types
Node type definition
Node type registration
Interfaces and methods
Registration methods
Changing/Removing a node type
More How-tos
Namespaces
Searching for repository content
Query usecases
Query result settings
Type constraints
Finding all nodes
Finding all nodes by primary type
Finding all nodes by mixin type
Property constraints
Property comparison
LIKE constraint
Escaping in LIKE statements
NOT constraint
AND constraint
OR constraint
Property existence constraint
Finding nodes in a case-insensitive way
Date property comparison
Node name constraint
Multivalue property comparison
Path constraints
Exact path constraint
Child node constraint
Finding all descendant nodes
Ordering specifying
Ordering by property
Ordering by descendant node property
Ordering by score
Ordering by path or name
Fulltext search
Fulltext search by property
Fulltext search by all properties
Finding nt:file document by content of child jcr:content node
Setting new analyzer and ignoring accent symbols
Indexing rules and additional features
Highlighting search result
Indexing boost value
Exclusion from node scope index
Regular expressions as property name in indexing rule
Synonym provider
Checking spell
Finding similar nodes
XPath queries containing node names starting with a number
Using fulltext search
Bi-directional RangeIterator
Fuzzy searches
SynonymSearch
High-lighting
Spell checker
Similarity
Frequently asked questions
Advanced usage
Extensions
JCR service
Access control
eXo access control
ACL
Example
Access control system
JCR API
Usage
Configuration
Registry service
API
Configuration
Groovy REST services
Workspace data container
Requirements
Value storages API
How to implement workspace data container
Binary values processing
Usage
Value implementations
Link Producer service
Administration
Connectors
WebDAV
Configuration
Examples
WebDAV and JCR commands
Restrictions
Frequently asked questions
FTP
JCA resource adapter
Database
General settings
Multi-language support in eXo JCR RDB backend
DB Clean Service
How to host several JCR instances on the same database instance?
Frequently asked questions
Tools
Session leak detector
Consistency checker
JCR statistics
Statistics on database access layer
Statistics on JCR API accesses
Performance tuning
Reference Guide / eXo Foundations
eXo Kernel
eXo Container info
Service configuration for beginners
Services
Configuration file
Containers
Configuration retrieval
Service instantiation
Miscellaneous
Service configuration in details
Sample service
Parameters
External plugin
Import
System properties
Prefixes supported by the configuration manager
Container configuration
Kernel configuration namespace
Understanding how configuration files are loaded
Configuration retrieval
Advanced concepts for PortalContainers
Adding new configuration files from a WAR file
Creating your PortalContainers from a .war file
Defining a PortalContainer with its dependencies and its settings
PortalContainer settings
Adding dynamically settings and/or dependencies to a PortalContainer
Getting the actual list of dependencies
Disabling dynamically a portal container
eXo container hot reloading
System property configuration
Variable syntaxes
Runtime configuration profiles
Profiles activation
Profiles configuration
Component request lifecycle
Thread Context Holder
Inversion Of Control
Services wiring
Component plugin priority
Understanding the Listener Service
How does it work?
How to configure a listener?
Concrete example
Initial Context Binder
Job Scheduler service
How does Job Scheduler work?
How can Job Scheduler service be used in Kernel?
Samples
Defining a job
Job configuration
Reference
eXo Cache
Basic concepts
Advanced concepts
eXo Cache extension
eXo Cache based on JBoss Cache
Defining a cache
Data source provider
JNDI naming
Logs configuration
Logs Configuration Initializer
Configuration examples
Manageability
Managed framework API
JMX management view
Example
RPC Service
Configuration
Single Method Call Command
eXo Core
Database creator
Security service
Organization Service
Organizational model
Implementing Custom Organization Service
Organization Service Initializer
Organization listener
Writing your own listeners
Registering your listeners
Conversation state
DB Schema Creator service
Database configuration for Hibernate
Generic configuration
Caching configuration
Registering custom annotated classes and Hibernate XML files into the service
LDAP Configuration
Configuration
Connection settings
Organization Service
Users
Main parameters
User mapping
Groups
Membership types
Memberships
User profiles
Advanced topics
Automatic directory population
Active Directory sample configuration
OpenLDAP dynlist overlays
JCR Organization Service
Configuration
Migration
Organization Service TCK tests
Maven pom.xml file configuration
Standalone Container and Organization Service
Optional tests
Tika Document Reader Service
Digest authentication
eXo Web Services
Introduction to Representational State Transfer (REST)
Overwriting default providers
Rest Services List
Groovy scripts as REST services
Loading and saving script in JCR
Instantiation
Auto re-deploying
Script lifecycle management
Getting node UUID example
Framework for cross-domain AJAX
Reference Guide / GateIn
About GateIn
Configuration
Configuration of custom data validators
Validator configuration
Developing your own validator
HTTPS configuration
Sending mail about new users
Remember me password encryption
Portal Development
Skinning the portal
Skin components
Skin selection
Skins in page markups
Skin service
Default skin
Creating new skins
Creating a new portal skin
Creating a new window style
Creating a new portlet skin
Creating a new portlet specification CSS class
Tips and tricks
Portal lifecycle
Default portal configuration
Portal default permission configuration
Portal navigation configuration
Portal Navigation
Group and User Navigation
Data import strategy
Overriding portal data
Import mode
Data import strategy
Internationalization configuration
Locales configuration
ResourceBundleService
Navigation resource bundles
Portlets
Translating the language selection form
Pluggable locale policy
LocalePolicy API
Default LocalePolicy
Custom LocalePolicy
LocalePolicy Configuration
Keeping non-bridged resources in synchronization with current Locale
RTL (Right To Left) framework
XML resources bundles
Upload component
Deactivation of the Ajax Loading Mask
JavaScript development
Overview of GateIn JavaScript
GateIn module definition (GMD)
Declaring a module
Translation into the AMD system
Producing dependencies
Module scopes
Portlet dynamic module
Aliases
Custom adapters
Module resources
Load groups
Localisation
Navigation controller
Controller in Action
Building controller
Controller configuration (controller.xml)
Route parameters
Path parameters - Regular expression support
Request parameters
Route precedence
Route nesting
Custom error pages
Integrating to GateIn webUI framework
Routing
Rendering
Changes and migration from GateIn 3.1.x
Migration of navigation node URL
Security changes
Default handler
Legacy handler
Static resource handler
portal.war's web.xml changes
Dashboard changes
Removing unused files
Applications Development
Portlet development
Portlet primer
The simplest portlet
Portlet class
Application descriptors
JavaServer pages portlet example
Package structure
Portlet class
JSP files and the Portlet tag library
Global portlet.xml file
JSF2 and JBoss Portlet Bridge
ContextualPropertyManager component and plugins
Gadget development
Standard WebApp for Gadget importer
Setting up a gadget server
Configuring security key
Configuring gadget proxy and concat
Shindig configuration
Authentication and Identity
Introduction to authentication and authorization
Login modules
Different authentication workflows
Authorization
Password encryption
Predefined user configuration
Authentication token configuration
PicketLink IDM integration
Organization API
Accessing user profile
Single-Sign-On (SSO)
Central Authentication Service (CAS)
CAS server setup
eXo Platform server configuration
Testing
CAS SSO cookie configuration
Logout redirection setup
JOSSO
Integration with JOSSO 1.8
Integration with JOSSO 2.2
OpenAM
OpenAM server setup
eXo Platform server configuration
Testing
Cross-domain authentication configuration
SPNEGO
Active Directory/Kerberos Server setup
eXo Platform server configuration
Client (browser) configuration
Testing
Disabling fallback to FORM authentication
SAML2
eXo Platform as SAML2 SP
eXo Platform as SAML2 IDP
SAML2 scenario with REST callback
SAML2 scenario with eXo Platform and Salesforce
SAML2 scenario with eXo Platform and Google Apps
Generating and using your own keystore
Single Sign-On in Cluster mode
Web Services for Remote Portlets (WSRP)
Level of support in GateIn 3.5
Deploying GateIn's WSRP services
Making a portlet remotable
Consuming GateIn's WSRP portlets from a remote consumer
Consuming remote WSRP portlets in GateIn
Configuring a remote producer walk-through
Using the configuration portlet
Using XML
Adding remote portlets to categories
Configuring access to remote producers via XML
Examples
Consumers maintenance
Modifying a currently held registration
Consumer operations
Importing and exporting portlets
Erasing local registration data
Configuring GateIn's WSRP producer
Default configuration
Registration configuration
WSRP validation mode
WSRP integration configuration
Advanced Development - Foundations
GateIn Kernel
Configuring services
Configuration syntax
InitParams configuration object
Configuring a portal container
GateIn extension mechanism and portal extensions
Running multiple portals
Reference Guide / Platform
Introduction to eXo Platform Applications
Portlets
Social
Content
Content Detail
Content List
Search
Sites Explorer
ECM Admin
Fast Content Creator
Authoring Dashboard
SEO Toolbar
Wiki
Calendar
Forum
Answers
Polls
Search
Gadgets
Social
Calendar
Forum
Configurations
Components
Social components
Space Service
LifeCycle Completion Service
Rest Portal Container Name Config
Link Provider
Activity Manager
Relationship Manager
Identity Manager
I18N Activity Processor
Router
Wiki components
Diff Service
Page Rendering Cache Service
Resize Image Service
Rendering Service
Wiki Rest Service
Wiki Service
Content components
Actions
Action Service Container
Script
Content arrangement
Lock Service
Taxonomy Service
Link Manager
Manage View
Manage Drive
New Folksonomy
Relations
Images Processing
Jod Converter Service
PDF Viewer
Thumbnail Service
Publication
Searching
Site Search Service
SEO Service
Query Service
Templates Processing
Application Template Manager
Fragment Cache
WCM
WCM Configuration
CMS
Multi-language
Template
Metadata
XJavascript
XSkin
WCM Content Initializer
Live Link Manager
Calendar Service
Forum components
Answers components
Profile contact provider
Poll components
External component plugins
Common plugins
CSS Class Manager
Social plugins
Activity Resource Bundle
Identity Provider
Mentions Processor
OSHtml Sanitizer Processor
Portlet Preference Required
Profile Updates Publisher
Relationship Publisher
Social Chromattic LifeCycle
Space Activity Publisher
Space Application Config
Template Params Processor
URL Converter Filter
OpenSocial 2-legged OAuth
Wiki plugins
Wiki Template Page
Page Resolver
Data Injector
New User Listener
New Group Listener
Session Created Listener
Session Destroyed Listener
Wiki Chromattic Lifecycle
Uncache
Content plugins
Authoring Publication
Content Type Filter
Context
Exclude Include Data Type
Friendly
Image Thumbnail
Ignore Portal
Initial Webcontent
Link Deployment
Lock Groups Or Users
Manage Drive
Manage View
PDF Thumbnail
Portlet Template
Query
Watch Document
Remove Taxonomy
Script Action
Script
States Lifecycle
Tag Permission
Tag Style
Taxonomy
Template
Publication Deployment
XML Deployment
Abstract plugins
Calendar plugins
New User Listener
New Group Listener
New Membership Listener
Reminder Period Job
Popup Reminder Period Job
Social Integration Configuration
Init data plugin
Initializing the conf-part for loading repository-configuration.xml
Initializing workspace name and repository name in storage-configuration.xml
Initializing JCR structure
Roles plugin
Forum plugins
BBCode
Auto-prune
Forum Group Listener
Forum User Listener
User Statistics
Update Statistic Data
Default User Profile
FAQ plugins
FAQ preference template updater
FAQ user listener
Template
Platform Development
Extensions
UI Extensions
UI Extension components
Mechanism
Authoring Extension
Extended Publication Plugin
Publication Manager
Lifecycle
Listening to a lifecycle
Performing tasks when a content's state is updated
Context
New Authoring Mixin
Auxiliary attributes for documents
Overridable Components
Social
Forum
Forum Event LifeCycle
BBCode Renderer
Answers
Calendar
JCR Structure
Social JCR structure
Providers
Identity
Relationship
Profile
Profile experience
Activity list
Activity year
Activity month
Activity day
Activity
Activity parameters
Space list
Space
Calendar JCR structure
Calendars
Event categories
eXo Calendar feed
Calendar year
Calendar setting
Wiki JCR structure
Wiki data
Wiki metadata
Forum JCR structure
Forum data
Category and Category home
Forum
Topic
Post
Tag and Tag home
BBCode and BBCode home
Forum system
User Profile and User Profile Home
Statistic and Statistic Home
Ban IP and Ban IP Home
Administration and Administration Home
FAQ JCR structure
Category
FAQ setting
Template for FAQ
Poll JCR structure
Templates configuration
Spaces Templates
Content Templates
Content types
Dialogs
Common parameters
Text Field
Hidden Field
Non-value field
Text Area Field
Rich Text Field
Calendar Field
Upload Field
Radio Field
Select box Field
Checkbox Field
Mixin Field
Action Field
Interceptors
WYSIWYG widget
Content Explorer
Adding a new ECM template with tabs
Preventing XSS attacks
View
CSS
Content list viewer templates
FAQ Template
Configuration plug-in
How to change look and feel
API provided by the UIComponent (UIViewer.java)
Listener Service events
Portal events
ECMS events
Social events
Forum events
eXo Platform 4.2 Documentation
Overview
What's new in eXo 4.2?
Platform User Guide
Getting Started
Glossary
Welcome to eXo Platform
Social Intranet Homepage
Creating content quickly
Social Intranet applications
Changing the UI language
Signing in/Signing out Social Intranet
Changing your account settings
Using the Activity Stream
Updating status
Mentioning someone
Sharing a link/file
Deleting activities/comments
Commenting on activities
Liking activities
Creating rich activities with allowed HTML tags
Managing Your Personal Applications
Managing your profile
Access your profile
Edit your profile
Managing your activity stream
Managing your connections
Viewing profile of other contacts
Sending connection requests
Revoking a connection request
Accepting/Denying a connection request
Disconnecting from your contacts
Working with your wiki
Managing your dashboard
Built-in gadgets
Changing gadget preferences
Managing your notifications
Notifications settings
Managing notification streams
New users
Connection request
Invitation to join a space
Request to join your space
Mention
Comment on activity
Like activity
Post on your activity stream
Post in your space
Working With Spaces
Accessing a space
Creating a space
Managing space settings
Changing space information/visibility
Managing members
Managing space applications
Managing space navigation bar
Joining/Leaving a space
Deleting a space