You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by ra...@apache.org on 2011/08/31 23:12:34 UTC

svn commit: r1163818 - /incubator/rave/site/trunk/content/rave/documentation/rave-extensions.mdtext

Author: raminder
Date: Wed Aug 31 21:12:34 2011
New Revision: 1163818

URL: http://svn.apache.org/viewvc?rev=1163818&view=rev
Log:
Added description about vanilla extension

Added:
    incubator/rave/site/trunk/content/rave/documentation/rave-extensions.mdtext   (with props)

Added: incubator/rave/site/trunk/content/rave/documentation/rave-extensions.mdtext
URL: http://svn.apache.org/viewvc/incubator/rave/site/trunk/content/rave/documentation/rave-extensions.mdtext?rev=1163818&view=auto
==============================================================================
--- incubator/rave/site/trunk/content/rave/documentation/rave-extensions.mdtext (added)
+++ incubator/rave/site/trunk/content/rave/documentation/rave-extensions.mdtext Wed Aug 31 21:12:34 2011
@@ -0,0 +1,45 @@
+Title:
+Notice:    Licensed to the Apache Software Foundation (ASF) under one
+           or more contributor license agreements.  See the NOTICE file
+           distributed with this work for additional information
+           regarding copyright ownership.  The ASF licenses this file
+           to you under the Apache License, Version 2.0 (the
+           "License"); you may not use this file except in compliance
+           with the License.  You may obtain a copy of the License at
+           .
+             http://www.apache.org/licenses/LICENSE-2.0
+           .
+           Unless required by applicable law or agreed to in writing,
+           software distributed under the License is distributed on an
+           "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+           KIND, either express or implied.  See the License for the
+           specific language governing permissions and limitations
+           under the License.
+
+One of the (main) goals of Rave is to create an extendible platform. This document is to help Rave users (developers) to customize rave based on needs.
+
+Just to get you started we have created a Rave Sandbox and created a vanilla extension to implement Custom user service and to customize login page look and feel. 
+Main objective of that vanilla extension is to provide reusable build environment with required minimal dependencies.
+Extension developers will be able to use build file provide and add extra project dependencies. 
+
+##### Prerequisites 
+
+Need to build Rave locally where you are developing extensions
+
+##### Rave Vanilla Extension Location
+
+    svn co https://svn.apache.org/repos/asf/incubator/rave/sandbox/rave-extensions/rave-vanilla-extension
+    cd rave-vanilla-extension
+    mvn cargo:start
+
+##### Customizations
+
+  - User Service : Extension implements rave UserService interface as CustomUserService. To use CustomUserService while login you need to update
+Application Security context provided in ~/src/main/webapp/WEB-INF/applicationContext-security.xml and add name for customUserService. 
+  
+  - Login page : This is just to demonstrate that if you have your own login page and style sheets you can copy them to right location and they will be 
+included in portal war along with other rave files. If you will have the same same Rave war files will be replaced with your version of files.
+
+###TODO other customizations points in RAVE. 
+
+ 

Propchange: incubator/rave/site/trunk/content/rave/documentation/rave-extensions.mdtext
------------------------------------------------------------------------------
    svn:eol-style = native