You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by ja...@apache.org on 2011/10/27 16:29:07 UTC
svn commit: r1189776 [2/3] - in /incubator/rave/sandbox/rave-extensions: ./
.idea/ .idea/copyright/ .idea/inspectionProfiles/ .idea/libraries/ src/
src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/
src/main/java/org/apache/rave/ src...
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework.security:spring-security-config:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-config/3.0.5.RELEASE/spring-security-config-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-config/3.0.5.RELEASE/spring-security-config-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-config/3.0.5.RELEASE/spring-security-config-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework.security:spring-security-core:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/3.0.5.RELEASE/spring-security-core-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/3.0.5.RELEASE/spring-security-core-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/3.0.5.RELEASE/spring-security-core-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework.security:spring-security-openid:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-openid/3.0.5.RELEASE/spring-security-openid-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-openid/3.0.5.RELEASE/spring-security-openid-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-openid/3.0.5.RELEASE/spring-security-openid-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework.security:spring-security-web:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-web/3.0.5.RELEASE/spring-security-web-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-web/3.0.5.RELEASE/spring-security-web-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-web/3.0.5.RELEASE/spring-security-web-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-aop:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/3.0.5.RELEASE/spring-aop-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/3.0.5.RELEASE/spring-aop-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/3.0.5.RELEASE/spring-aop-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-asm:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-asm/3.0.5.RELEASE/spring-asm-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-asm/3.0.5.RELEASE/spring-asm-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-asm/3.0.5.RELEASE/spring-asm-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-beans:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-context:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/3.0.5.RELEASE/spring-context-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/3.0.5.RELEASE/spring-context-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/3.0.5.RELEASE/spring-context-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-context-support:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/3.0.5.RELEASE/spring-context-support-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/3.0.5.RELEASE/spring-context-support-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/3.0.5.RELEASE/spring-context-support-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-core:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-expression:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/3.0.5.RELEASE/spring-expression-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/3.0.5.RELEASE/spring-expression-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/3.0.5.RELEASE/spring-expression-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-jdbc:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/3.0.5.RELEASE/spring-jdbc-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/3.0.5.RELEASE/spring-jdbc-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/3.0.5.RELEASE/spring-jdbc-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-orm:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-orm/3.0.5.RELEASE/spring-orm-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-orm/3.0.5.RELEASE/spring-orm-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-orm/3.0.5.RELEASE/spring-orm-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-oxm:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-oxm/3.0.5.RELEASE/spring-oxm-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-oxm/3.0.5.RELEASE/spring-oxm-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-oxm/3.0.5.RELEASE/spring-oxm-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-test:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/3.0.5.RELEASE/spring-test-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/3.0.5.RELEASE/spring-test-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/3.0.5.RELEASE/spring-test-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-tx:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/3.0.5.RELEASE/spring-tx-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/3.0.5.RELEASE/spring-tx-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/3.0.5.RELEASE/spring-tx-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-web:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/3.0.5.RELEASE/spring-web-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/3.0.5.RELEASE/spring-web-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/3.0.5.RELEASE/spring-web-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.springframework:spring-webmvc:3.0.5.RELEASE">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/3.0.5.RELEASE/spring-webmvc-3.0.5.RELEASE.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/3.0.5.RELEASE/spring-webmvc-3.0.5.RELEASE-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/3.0.5.RELEASE/spring-webmvc-3.0.5.RELEASE-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: oro:oro:2.0.8">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: xerces:xercesImpl:2.8.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: xml-apis:xml-apis:1.3.04">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: xpp3:xpp3_min:1.1.4c">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/.idea/misc.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/misc.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/misc.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/misc.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="DependencyValidationManager">
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </component>
+ <component name="EntryPointsManager">
+ <entry_points version="2.0" />
+ </component>
+ <component name="Git.Settings">
+ <option name="CHECKOUT_INCLUDE_TAGS" value="false" />
+ <option name="UPDATE_CHANGES_POLICY" value="STASH" />
+ </component>
+ <component name="JavadocGenerationManager">
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="OPTION_SCOPE" value="protected" />
+ <option name="OPTION_HIERARCHY" value="true" />
+ <option name="OPTION_NAVIGATOR" value="true" />
+ <option name="OPTION_INDEX" value="true" />
+ <option name="OPTION_SEPARATE_INDEX" value="true" />
+ <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
+ <option name="OPTION_DEPRECATED_LIST" value="true" />
+ <option name="OTHER_OPTIONS" value="" />
+ <option name="HEAP_SIZE" />
+ <option name="LOCALE" />
+ <option name="OPEN_IN_BROWSER" value="true" />
+ </component>
+ <component name="MavenProjectsManager">
+ <option name="originalFiles">
+ <list>
+ <option value="$PROJECT_DIR$/pom.xml" />
+ </list>
+ </option>
+ </component>
+ <component name="ProjectInspectionProfilesVisibleTreeState">
+ <entry key="Project Default">
+ <profile-state>
+ <expanded-state>
+ <State>
+ <id>Inspections</id>
+ </State>
+ </expanded-state>
+ <selected-state>
+ <State>
+ <id>Ant inspections</id>
+ </State>
+ </selected-state>
+ </profile-state>
+ </entry>
+ </component>
+ <component name="ProjectResources">
+ <default-html-doctype>http://www.w3.org/1999/xhtml</default-html-doctype>
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/out" />
+ </component>
+ <component name="WebServicesPlugin" addRequiredLibraries="true" />
+ <component name="masterDetails">
+ <states>
+ <state key="ArtifactsStructureConfigurable.UI">
+ <settings>
+ <artifact-editor />
+ <splitter-proportions />
+ </settings>
+ </state>
+ <state key="FacetStructureConfigurable.UI">
+ <settings>
+ <splitter-proportions />
+ </settings>
+ </state>
+ <state key="GlobalLibrariesConfigurable.UI">
+ <settings>
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.2" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
+ <state key="ModuleStructureConfigurable.UI">
+ <settings>
+ <splitter-proportions />
+ </settings>
+ </state>
+ <state key="ProjectJDKs.UI">
+ <settings>
+ <last-edited>1.6</last-edited>
+ <splitter-proportions>
+ <option name="proportions">
+ <list>
+ <option value="0.2" />
+ </list>
+ </option>
+ </splitter-proportions>
+ </settings>
+ </state>
+ <state key="ProjectLibrariesConfigurable.UI">
+ <settings>
+ <splitter-proportions />
+ </settings>
+ </state>
+ </states>
+ </component>
+</project>
+
Added: incubator/rave/sandbox/rave-extensions/.idea/modules.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/modules.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/modules.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/modules.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/rave-extension-sso.iml" filepath="$PROJECT_DIR$/rave-extension-sso.iml" />
+ </modules>
+ </component>
+</project>
+
Added: incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Palette2">
+ <group name="Swing">
+ <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+ </item>
+ <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+ <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+ <initial-values>
+ <property name="text" value="Button" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="RadioButton" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="CheckBox" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="Label" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+ <preferred-size width="-1" height="20" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+ </item>
+ </group>
+ </component>
+</project>
+
Added: incubator/rave/sandbox/rave-extensions/.idea/vcs.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/vcs.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/vcs.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/vcs.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="" />
+ </component>
+</project>
+
Added: incubator/rave/sandbox/rave-extensions/LICENSE
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/LICENSE?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/LICENSE (added)
+++ incubator/rave/sandbox/rave-extensions/LICENSE Thu Oct 27 14:29:04 2011
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed 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.
Added: incubator/rave/sandbox/rave-extensions/NOTICE
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/NOTICE?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/NOTICE (added)
+++ incubator/rave/sandbox/rave-extensions/NOTICE Thu Oct 27 14:29:04 2011
@@ -0,0 +1,6 @@
+Apache Rave Extension for Single Sign-On Authentication
+Copyright 2011 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
Added: incubator/rave/sandbox/rave-extensions/pom.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/pom.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/pom.xml (added)
+++ incubator/rave/sandbox/rave-extensions/pom.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ 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.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.rave.extensions</groupId>
+ <artifactId>rave-extension-sso</artifactId>
+ <description>Rave Extension for Single Sign-On authentication</description>
+ <version>0.1-SNAPSHOT</version>
+
+ <inceptionYear>2011</inceptionYear>
+
+ <properties>
+ <apache.rave.version>0.5-incubating-SNAPSHOT</apache.rave.version>
+
+ <org.springframework.version>3.0.5.RELEASE</org.springframework.version>
+
+ <org.slf4j.version>1.6.1</org.slf4j.version>
+ <log4j.version>1.2.16</log4j.version>
+
+ <junit.version>4.7</junit.version>
+ <easymock.version>3.0</easymock.version>
+
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.rave</groupId>
+ <artifactId>rave-portal-dependencies</artifactId>
+ <version>${apache.rave.version}</version>
+ <type>pom</type>
+ </dependency>
+
+ <!-- Logging -->
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>${org.slf4j.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl-over-slf4j</artifactId>
+ <version>${org.slf4j.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ <version>${org.slf4j.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>${log4j.version}</version>
+ <scope>test</scope>
+ </dependency>
+
+ <!-- Test dependencies -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.easymock</groupId>
+ <artifactId>easymock</artifactId>
+ <version>${easymock.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-test</artifactId>
+ <version>${org.springframework.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml (added)
+++ incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <output-test url="file://$MODULE_DIR$/target/test-classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="Maven: org.apache.rave:rave-commons:0.5-incubating-SNAPSHOT" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-context:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-aop:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-asm:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-beans:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-core:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.0.4" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-expression:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-orm:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-tx:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework.security:spring-security-web:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework.security:spring-security-core:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.6.8" level="project" />
+ <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.6.8" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-web:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.openjpa:openjpa:2.1.1" level="project" />
+ <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" />
+ <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
+ <orderEntry type="library" name="Maven: net.sourceforge.serp:serp:1.13.1" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.7" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" level="project" />
+ <orderEntry type="library" name="Maven: commons-pool:commons-pool:1.5.4" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jpa_2.0_spec:1.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.rave:rave-core:0.5-incubating-SNAPSHOT" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.shindig:shindig-common:3.0.0-beta2" level="project" />
+ <orderEntry type="library" name="Maven: com.google.inject:guice:3.0" level="project" />
+ <orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:r09" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.4" level="project" />
+ <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.2.2" level="project" />
+ <orderEntry type="library" name="Maven: commons-io:commons-io:2.0.1" level="project" />
+ <orderEntry type="library" name="Maven: joda-time:joda-time:1.6.2" level="project" />
+ <orderEntry type="library" name="Maven: org.json:json:20090211" level="project" />
+ <orderEntry type="library" name="Maven: net.oauth.core:oauth:20100527" level="project" />
+ <orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.3.1" level="project" />
+ <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" />
+ <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.3.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-api:1.6.1" level="project" />
+ <orderEntry type="library" name="Maven: de.odysseus.juel:juel-impl:2.2.3" level="project" />
+ <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.3.04" level="project" />
+ <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.8.1" level="project" />
+ <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.8.1" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:jcl-over-slf4j:1.6.1" level="project" />
+ <orderEntry type="library" name="Maven: com.ibm.icu:icu4j:4.6.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.rave:rave-web:0.5-incubating-SNAPSHOT" level="project" />
+ <orderEntry type="library" name="Maven: commons-validator:commons-validator:1.3.0" level="project" />
+ <orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.7.0" level="project" />
+ <orderEntry type="library" name="Maven: commons-digester:commons-digester:1.6" level="project" />
+ <orderEntry type="library" name="Maven: oro:oro:2.0.8" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.rave:rave-opensocial-provider:0.5-incubating-SNAPSHOT" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.rave:rave-w3c-provider:0.5-incubating-SNAPSHOT" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.wookie:wookie-java-connector:0.9.1-incubating-SNAPSHOT" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-log4j12:1.6.1" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: log4j:log4j:1.2.16" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-context-support:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework.security:spring-security-config:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework.security:spring-security-openid:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: org.openid4java:openid4java:0.9.5" level="project" />
+ <orderEntry type="library" name="Maven: org.openid4java:openid4java-consumer:0.9.5" level="project" />
+ <orderEntry type="library" name="Maven: org.openid4java:openid4java-nodeps:0.9.6" level="project" />
+ <orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.0.1" level="project" />
+ <orderEntry type="library" name="Maven: net.sourceforge.nekohtml:nekohtml:1.9.10" level="project" />
+ <orderEntry type="library" name="Maven: xerces:xercesImpl:2.8.1" level="project" />
+ <orderEntry type="library" name="Maven: org.openid4java:openid4java-server:0.9.5" level="project" />
+ <orderEntry type="library" name="Maven: org.openid4java:openid4java-server-JdbcServerAssociationStore:0.9.5" level="project" />
+ <orderEntry type="library" name="Maven: org.openid4java:openid4java-consumer-SampleConsumer:0.9.5" level="project" />
+ <orderEntry type="library" name="Maven: org.openid4java:openid4java-server-SampleServer:0.9.5" level="project" />
+ <orderEntry type="library" name="Maven: org.springframework:spring-oxm:3.0.5.RELEASE" level="project" />
+ <orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.0.1" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.web:jstl-impl:1.2" level="project" />
+ <orderEntry type="library" name="Maven: javax.servlet:servlet-api:2.5" level="project" />
+ <orderEntry type="library" name="Maven: javax.servlet.jsp:jsp-api:2.1" level="project" />
+ <orderEntry type="library" name="Maven: javax.servlet.jsp.jstl:jstl-api:1.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.easymock:easymock:3.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: cglib:cglib-nodep:2.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:1.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:3.0.5.RELEASE" level="project" />
+ </component>
+</module>
+
Added: incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,39 @@
+/*
+ * 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.
+ */
+package org.apache.rave.portal.security;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * Interface for pre-login Single Sign-On handling. These events occur after the Id is found, and before
+ * UserManager attempts a login of the user.
+ *
+ * @see org.apache.rave.portal.security.filter.SSORequestHeaderAuthenticationFilter
+ */
+public interface SSOLoginHandler {
+
+ /**
+ * Handle a new user login.
+ *
+ * @param username The identity of the user, ideally a persistent unique identifier
+ * @param request The request, for accessing any other variables
+ */
+ public void newUserLogin(String username, HttpServletRequest request);
+
+}
Added: incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,98 @@
+/*
+ * 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.
+ */
+package org.apache.rave.portal.security.filter;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.rave.portal.security.SSOLoginHandler;
+import org.apache.rave.portal.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.web.authentication.preauth.RequestHeaderAuthenticationFilter;
+import org.springframework.util.Assert;
+
+/**
+ * Handles for SSO request headers to create Authorization ids.
+ * Optional operations can be assigned by setting the {@link SSOLoginHandler};
+ * for example, to create corresponding user accounts if the user doesn't exist.
+ */
+public class SSORequestHeaderAuthenticationFilter extends RequestHeaderAuthenticationFilter {
+
+ private final UserService userService;
+ private final SSOLoginHandler loginHandler;
+
+ private boolean allowPreAuthenticatedPrincipals = true;
+
+ @Autowired
+ public SSORequestHeaderAuthenticationFilter(UserService userService, SSOLoginHandler loginHandler) {
+ super();
+ this.userService = userService;
+ this.loginHandler = loginHandler;
+ }
+
+ @Override
+ public void afterPropertiesSet() {
+ super.afterPropertiesSet();
+ Assert.notNull(userService, "An UserService must be set");
+ Assert.notNull(loginHandler, "An SSOLoginHandler must be set");
+ }
+
+ /**
+ * This is called when a request is made, the returned object identifies the
+ * user and will either be {@literal null} or a String. This method will throw an exception if
+ * exceptionIfHeaderMissing is set to true (default) and the required header is missing.
+ *
+ * @param request {@link javax.servlet.http.HttpServletRequest}
+ */
+ @Override
+ protected Object getPreAuthenticatedPrincipal(HttpServletRequest request) {
+ if (!isAllowPreAuthenticatedPrincipals()) {
+ return null;
+ }
+
+ String userName = (String) (super.getPreAuthenticatedPrincipal(request));
+ if (userName == null || userName.trim().equals("")) {
+ return userName;
+ }
+
+ if (isNewUser(userName)) {
+ loginHandler.newUserLogin(userName, request);
+ }
+
+ return userName;
+ }
+
+ public boolean isAllowPreAuthenticatedPrincipals() {
+ return allowPreAuthenticatedPrincipals;
+ }
+
+ /**
+ * Used to enable/disable header authentication while still using the object.
+ *
+ * @param allowPreAuthenticatedPrincipals
+ * {@literal true} if header authentication is enabled, otherwise {@literal false}
+ */
+ public void setAllowPreAuthenticatedPrincipals(boolean allowPreAuthenticatedPrincipals) {
+ this.allowPreAuthenticatedPrincipals = allowPreAuthenticatedPrincipals;
+ }
+
+ private boolean isNewUser(String userName) {
+ return userService.getUserByUsername(userName) == null;
+ }
+
+}
Added: incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,155 @@
+/*
+ * 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.
+ */
+package org.apache.rave.portal.security.impl;
+
+import java.util.Collection;
+import java.util.HashSet;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.commons.lang.RandomStringUtils;
+import org.apache.rave.portal.model.Authority;
+import org.apache.rave.portal.model.NewUser;
+import org.apache.rave.portal.model.User;
+import org.apache.rave.portal.security.SSOLoginHandler;
+import org.apache.rave.portal.service.AuthorityService;
+import org.apache.rave.portal.service.NewAccountService;
+import org.apache.rave.portal.service.UserService;
+import org.springframework.security.core.userdetails.UsernameNotFoundException;
+
+/**
+ * Handles creation and updating of user account details when
+ * authenticating a user.
+ */
+public class DefaultSSOLoginHandler implements SSOLoginHandler {
+
+ private boolean autoCreateUser = true;
+
+ private final NewAccountService newAccountService;
+ private final UserService userService;
+ private final AuthorityService authorityService;
+
+ private String ssoHeaderEmail;
+ private String defaultPageLayout;
+ private String defaultUserRole;
+
+ public DefaultSSOLoginHandler(NewAccountService newAccountService,
+ UserService userService, AuthorityService authorityService) {
+ this.newAccountService = newAccountService;
+ this.userService = userService;
+ this.authorityService = authorityService;
+ }
+
+
+ /**
+ * {@inheritDoc}
+ */
+ public void newUserLogin(String username, HttpServletRequest request) {
+ if (!isAutoCreateUser()) {
+ throw new NewUserException("Auto account creation is not allowed");
+ }
+ final String email = request.getHeader(ssoHeaderEmail);
+ createNewUser(username, email);
+ if (shouldAssignRoleToNewUser()){
+ assignAuthorityToUser(username);
+ }
+ }
+
+ private void createNewUser(String username, String email) {
+ NewUser newUser = new NewUser();
+ newUser.setUsername(username);
+ newUser.setEmail(email);
+ newUser.setPageLayout(getDefaultPageLayout());
+ newUser.setPassword(RandomStringUtils.random(16));
+ try {
+ newAccountService.createNewAccount(newUser);
+ } catch (Exception e) {
+ throw new NewUserException("Cannot create new account", e);
+ }
+ }
+
+ private boolean shouldAssignRoleToNewUser() {
+ return getDefaultUserRole() != null && !("".equals(getDefaultUserRole()));
+ }
+
+ private void assignAuthorityToUser(String username) {
+ User user = userService.getUserByUsername(username);
+ if (user == null) {
+ throw new UsernameNotFoundException("No user found for username " + username);
+ }
+ Authority userRole = getUserRole();
+ if (userRole == null) {
+ return;
+ }
+ Collection<Authority> authorities = new HashSet<Authority>();
+ authorities.add(userRole);
+ user.setAuthorities(authorities);
+ userService.updateUserProfile(user);
+ }
+
+ private Authority getUserRole() {
+ return authorityService.getAuthorityByName(getDefaultUserRole());
+ }
+
+ public boolean isAutoCreateUser() {
+ return autoCreateUser;
+ }
+
+ /**
+ * If {@literal true}, attempt to use the {@link org.apache.rave.portal.service.NewAccountService} to create a user
+ * (if they don't already exist), when getPreAuthenticatedPrincipal is called.
+ * Default is true.
+ *
+ * @param autoCreateUser {@literal true} to attempt to create users, {@literal false} if not to create users.
+ */
+ public void setAutoCreateUser(boolean autoCreateUser) {
+ this.autoCreateUser = autoCreateUser;
+ }
+
+ public void setSsoHeaderEmail(String ssoHeaderEmail) {
+ this.ssoHeaderEmail = ssoHeaderEmail;
+ }
+
+ public String getDefaultPageLayout() {
+ return defaultPageLayout;
+ }
+
+ public void setDefaultPageLayout(String defaultPageLayout) {
+ this.defaultPageLayout = defaultPageLayout;
+ }
+
+ public String getDefaultUserRole() {
+ return defaultUserRole;
+ }
+
+ public void setDefaultUserRole(String defaultUserRole) {
+ this.defaultUserRole = defaultUserRole;
+ }
+
+ private class NewUserException extends RuntimeException {
+
+ public NewUserException(String message) {
+ super(message);
+ }
+
+ public NewUserException(String message, Exception e) {
+ super(message, e);
+ }
+ }
+}
Added: incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,104 @@
+package org.apache.rave.portal.security.filter;
+
+import org.apache.rave.portal.model.User;
+import org.apache.rave.portal.security.SSOLoginHandler;
+import org.apache.rave.portal.service.UserService;
+import org.junit.Before;
+import org.junit.Test;
+import org.springframework.mock.web.MockHttpServletRequest;
+import org.springframework.security.web.authentication.preauth.PreAuthenticatedCredentialsNotFoundException;
+
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertFalse;
+import static junit.framework.Assert.assertNull;
+import static org.easymock.EasyMock.createMock;
+import static org.easymock.EasyMock.expect;
+import static org.easymock.EasyMock.expectLastCall;
+import static org.easymock.EasyMock.replay;
+import static org.easymock.EasyMock.verify;
+
+/**
+ * Test for {@link SSORequestHeaderAuthenticationFilter}
+ */
+public class SSORequestHeaderAuthenticationFilterTest {
+
+ private SSORequestHeaderAuthenticationFilter filter;
+ private UserService userService;
+ private SSOLoginHandler loginHandler;
+
+ @Before
+ public void setUp() throws Exception {
+ userService = createMock(UserService.class);
+ loginHandler = createMock(SSOLoginHandler.class);
+ filter = new SSORequestHeaderAuthenticationFilter(userService, loginHandler);
+ }
+
+ @Test
+ public void principal_preAuthenticatedNotAllowed() throws Exception {
+ filter.setAllowPreAuthenticatedPrincipals(false);
+ MockHttpServletRequest request = new MockHttpServletRequest();
+
+ final Object principal = filter.getPreAuthenticatedPrincipal(request);
+ assertNull("Should not return principal because pre authentication is disabled", principal);
+ filter.setAllowPreAuthenticatedPrincipals(true);
+ }
+
+ @Test(expected = PreAuthenticatedCredentialsNotFoundException.class)
+ public void principal_missingHeader() throws Exception {
+ filter.setAllowPreAuthenticatedPrincipals(true);
+ MockHttpServletRequest request = new MockHttpServletRequest();
+
+ filter.getPreAuthenticatedPrincipal(request);
+ assertFalse("Should throw exception because header is missing", true);
+ }
+
+ @Test
+ public void principal_emptyHeader() throws Exception {
+ filter.setAllowPreAuthenticatedPrincipals(true);
+ filter.setPrincipalRequestHeader("USERNAME");
+ MockHttpServletRequest request = new MockHttpServletRequest();
+ request.addHeader("USERNAME", "");
+
+ final Object principal = filter.getPreAuthenticatedPrincipal(request);
+ assertEquals("", principal);
+ }
+
+ @Test
+ public void principal_existingUser() throws Exception {
+ filter.setAllowPreAuthenticatedPrincipals(true);
+ filter.setPrincipalRequestHeader("USERNAME");
+ final String username = "john.doe";
+ MockHttpServletRequest request = new MockHttpServletRequest();
+ request.addHeader("USERNAME", username);
+ User user = new User(1L, username);
+
+ expect(userService.getUserByUsername(username)).andReturn(user);
+ replay(userService);
+
+ final Object principal = filter.getPreAuthenticatedPrincipal(request);
+ verify(userService);
+
+ assertEquals(username, principal);
+
+ }
+
+ @Test
+ public void principal_newUser() throws Exception {
+ filter.setAllowPreAuthenticatedPrincipals(true);
+ filter.setPrincipalRequestHeader("USERNAME");
+ final String username = "john.smith";
+ MockHttpServletRequest request = new MockHttpServletRequest();
+ request.addHeader("USERNAME", username);
+
+ expect(userService.getUserByUsername(username)).andReturn(null);
+ loginHandler.newUserLogin(username, request);
+ expectLastCall();
+ replay(userService, loginHandler);
+
+ final Object principal = filter.getPreAuthenticatedPrincipal(request);
+ verify(userService, loginHandler);
+
+ assertEquals(username, principal);
+
+ }
+}