eXo Platform 3.5
Reference Guide / GateIn
the GateIn community
,
JBoss by Red Hat
, and
eXo Platform
Scott
Mumford
,
Thomas
Heute
,
Luc
Texier
, and
Christophe
Laprun
1. Introduction
Related Links
2. Configuration
Database Configuration
Overview
Configure the database for JCR
Configure the database for the default identity store
Email Service Configuration
Overview
Configure the outgoing e-mail account
3. Portal Development
Skin the portal
Overview
Skin Components
Skin Selection
Skin Selection Through the User Interface
Setting the Default Skin within the Configuration Files
Skins in Page Markups
The Skin Service
Skin configuration
Resource Request Filter
The Default Skin
Create New Skins
Creating a New Portal Skin
Portal Skin Configuration
Portal Skin Preview Icon
Creating a New Window Style
Window Style Configuration
Window Style CSS
How to Set the Default Window Style
How to Create New Portlet skins
Change portlet icons
How to create a new Portlet Specification CSS Classes
Tips and Tricks
Easier CSS debugging
Some CSS techniques
Decorator pattern
Left margin left pattern
Portal Lifecycle
Overview
Application Server start and stop
The Command Servlet
Default Portal Configuration
Overview
Configuration
Tips
Delete Portals Definition by Configuration
Set the info bar shown by default for portlet
Portal Default Permission Configuration
Overview
Overwrite Portal Default Permissions
Portal Navigation Configuration
Overview
Portal Navigation
Group Navigation
User Navigation
Data Import Strategy
Introduction
Import Mode
Data Import Strategy
Navigation Data
Portal Config
Page Data
Internationalization Configuration
Overview
Locales configuration
ResourceBundleService
Navigation Resource Bundles
Portlets
Standard portlet resource keys
Debugging resource bundle usage
Translate the language selection form
RTL (Right To Left) Framework
Groovy templates
Stylesheet
Images
Client side JavaScript
XML Resources Bundles
Motivation
XML format
Portal support
JavaScript Inter Application Communication
Overview
Library
Syntax
Example of Javascript events usage
Upload Component
Upload Service
Deactivation of the Ajax Loading Mask Layer
Purpose
Synchronous issue
JavaScript Configuration
Navigation Controller
Description
Controller in Action
Controller
Building controller
Controller Configuration (controller.xml)
Route parameters
Path parameters -
Regular expression support
Request parameters
Route precedence
Route nesting
Integrate to GateIn WebUI framework
Routing
Rendering
PortalURL
NodeURL
ComponentURL
Portlet URLs
Webui
URLBuilder
Groovy Templates
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
Remove unused files
4. Portlet development
Portlet Primer
JSR-168 and JSR-286 overview
Portal Pages
Rendering Modes
Window States
Tutorials
Deploying your first Portlet
Compiling
Package Structure
Portlet Class
Application Descriptors
JavaServer Pages Portlet Example
Package Structure
Portlet Class
JSP files and the Portlet Tag Library
JSF example using the JBoss Portlet Bridge
Global porlet.xml file
Global portlet.xml usecase
Global metadata
Location
Global metadata elements
Portlet filter
Portlet Mode and Window State
5. Gadget development
Gadgets
Existing Gadgets
Create a new Gadget
Remote Gadget
Gadget Importing
Gadget Web Editing
Gadget IDE Editing
Dashboard Viewing
Set up a Gadget Server
Virtual servers for gadget rendering
Configuration
Security key
Gadget proxy and concat configuration
Proxy
6. Authentication and Identity
Predefined User Configuration
Overview
Plugin for adding users, groups and membership types
Membership types
Groups
Users
Plugin for monitoring user creation
Authentication Token Configuration
What is Token Service?
Implement the Token Service API
Configure token services
PicketLink IDM integration
Configuration files
Organization API
Access User Profile
Single-Sign-On (SSO)
Overview
Prerequisites
Central Authentication Service (CAS)
CAS server
Obtaining CAS
Modifying the CAS server
Set up the CAS client
Redirect to CAS
JOSSO
JOSSO server
Obtaining JOSSO
Modifying the JOSSO server
Set up the JOSSO client
Set up the portal to redirect to JOSSO
OpenSSO - The Open Web SSO project
OpenSSO server
Obtaining OpenSSO
Modifying the OpenSSO server
Set up the OpenSSO client.
Set up the portal to redirect to OpenSSO
SPNEGO
SPNEGO Server Configuration
Clients
GateIn 3.2 Configuration
7. Web Services for Remote Portlets (WSRP)
Introduction
Level of support in GateIn 3.2
Deploy GateIn's WSRP services
WSRP use when running GateIn on a non-default port or hostname
Considerations to use WSRP with SSL
Make a portlet remotable
Consume GateIn's WSRP portlets from a remote Consumer
Consume remote WSRP portlets in GateIn
Overview
Configure a remote producer walk-through
Using the configuration portlet
Using XML
Adding remote portlets to categories
Configure access to remote producers via XML
Required configuration information
Optional configuration
Examples
Consumers maintenance
Modify a currently held registration
Registration modification for service upgrade
Registration modification on producer error
Consumer operations
Import and export portlets
Erase local registration data
Configure GateIn's WSRP Producer
Overview
Default configuration
Registration configuration
Customization of Registration handling behavior
WSRP validation mode
8. Advanced Development
Foundations
GateIn Kernel
Configure services
Configuration syntax
Components
External Plugins
Includes, and special URLs
Special variables
InitParams configuration object
Configure a portal container
GateIn Extension Mechanism and Portal Extensions
Run Multiple Portals