You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/11/25 03:25:20 UTC

svn commit: r348854 [1/16] - in /portals/jetspeed-2/trunk/applications/j2-admin: ./ src/java/org/apache/jetspeed/portlets/entityeditor/ src/java/org/apache/jetspeed/portlets/localeselector/ src/java/org/apache/jetspeed/portlets/localeselector/resources...

Author: taylor
Date: Thu Nov 24 18:24:19 2005
New Revision: 348854

URL: http://svn.apache.org/viewcvs?rev=348854&view=rev
Log:
lost files, pulled them out of the recycle bin

Added:
    portals/jetspeed-2/trunk/applications/j2-admin/.cvsignore
    portals/jetspeed-2/trunk/applications/j2-admin/maven.xml
    portals/jetspeed-2/trunk/applications/j2-admin/project.properties
    portals/jetspeed-2/trunk/applications/j2-admin/project.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityBrowserPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityEditorPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/LocaleSelectorPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_de.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_fr.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_ko.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_nl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_pt.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_zh_TW.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/palm/PortletApplicationLifecycleManager.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/palm/PortletApplicationStatusBean.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/PortletApplicationBean.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/PortletApplicationBrowser.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/PortletApplicationDetail.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/PortletApplicationResources.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/beans/PortletApplicationBean.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/pam/resources/PAMResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/ProfileCriterionForm.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/ProfileRuleForm.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/ProfileRulesExtent.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/ProfilerAdminPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/resources/ProfilerResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/resources/ProfilerResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/resources/ProfilerResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/resources/ProfilerResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/profiler/resources/ProfilerResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/ForgottenPasswordPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/UserRegistrationPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/ChangePasswordPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/SecurityApplicationResources.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/SecurityResources.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/SecurityUtil.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupBrowser.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupDetails.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_de.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_nl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_pl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ru.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_de.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_nl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_pl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ru.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleBrowserResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleBrowserResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleBrowserResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleBrowserResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleDetailsResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleDetailsResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleDetailsResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/RoleDetailsResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSODetailsResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSODetailsResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSODetailsResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSODetailsResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_de.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_pl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_ru.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SSOResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_de.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_pl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_ru.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/SecurityResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserBrowserResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserBrowserResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserBrowserResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserBrowserResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserDetailsResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserDetailsResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserDetailsResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UserDetailsResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_de.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_pl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_ru.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersPwdResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_de.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_fr.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_nl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_pl.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_ru.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/UsersResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/roles/RoleBrowser.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/roles/RoleDetails.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/sso/SSOBrowser.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/sso/SSODetails.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/GroupChooserPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/JetspeedUserBean.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/RoleChooserPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserBean.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserBrowser.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserBrowserPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserChooserPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserManagerPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/selector/PortletIterator.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/selector/PortletSelector.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/AbstractPSMLTreePortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/FolderProxyBean.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/PSMLTreeLoader.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/PageProxyBean.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/SiteBrowserPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/SiteDetailPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/SiteDetailsPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_ca.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_es.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_fr.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_hu.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_it.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_ja.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/resources/SiteResources_zh.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/statistics/StatisticsPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/META-INF/context.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/c.tld
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/faces-config.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/fmt.tld
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/jetspeed-portlet.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/jetspeed-tree.tld
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/model/spring-portlet-configuration.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/model/validator-configuration.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/pam.tld
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/portlet.tld
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/portlet.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/chgpwd/change-password.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/groups/group-details.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/groups/groups-view.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/login/login-xhtmlbasic.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/login/login.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/roles/role-details.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/roles/roles-view.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/sso/edit-prefs.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/sso/sites-details.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/sso/sites-view.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/group-chooser.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/role-chooser.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/user-browser.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/user-browser.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/user-chooser.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/user-details-edit.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/user-details.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/security/users/user-multi-chooser.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/sql.tld
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/struts-config.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/validation.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/validator-rules.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/velocity/toolbox.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/velocity/velocity-macros.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/velocity/velocity.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/locale-list.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/metadata-detail.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/palm.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/pam-browser.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/pam-detail.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/pemp/browser_view.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/pemp/editor_view.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/portlet-detail.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/profiler-admin.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/profiler-criterion.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/profiler-help.html
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/prototype.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/selectors/portlet-selector.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site-detail.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/add-link.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/add-page.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/add-subfolder.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/doc-order.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/folder-details.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/menus.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/page-details.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/security.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/site-browser.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/statistics/statistics.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/status-include.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/tabs.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/user-admin.jsp
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/web.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/x.tld
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/css/security-admin.css
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/css/tree.css
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/BlueTile.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Connector.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Context.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Datasource.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/DefaultContext.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/EnvironmentEntries.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Groups.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Host.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Logger.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Login.jpg   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/LoginBackgroundTile.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Mailsession.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/PaperTexture.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Realm.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/ResourceLink.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Roles.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Server.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Service.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Thumbs.db   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/TomcatBanner.jpg   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Users.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/Valve.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/folder_16_pad.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/group-chooser.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/handledownlast.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/handledownmiddle.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/handlerightlast.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/handlerightmiddle.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/linelastnode.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/linemiddlenode.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/linevertical.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/selected.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/sw_med_rond.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/Thumbs.db   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/anchorLink.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/bookshelf.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/document.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/folder.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/folder.png   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/groups.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/handledownlast.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/handledownmiddle.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/handlerightlast.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/handlerightmiddle.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/html-document.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/line.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/line_first.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/line_last.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/line_middle.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/linefirstnode.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/linelastnode.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/linemiddlenode.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/linevertical.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/link.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_close.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_close_first.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_close_last.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_close_middle.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_open.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_open_first.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_open_last.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/node_open_middle.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/noline.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/other.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/pdficon.jpg   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/roles.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/root.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/space20.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/special.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/subsites.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/text-document.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/tree/users.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/user-chooser.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/images/waste_bin.gif   (with props)
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/javascript/ajax.js
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/scripts/jetspeed-security.js
    portals/jetspeed-2/trunk/applications/j2-admin/xdocs/navigation.xml

Added: portals/jetspeed-2/trunk/applications/j2-admin/.cvsignore
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/.cvsignore?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/.cvsignore (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/.cvsignore Thu Nov 24 18:24:19 2005
@@ -0,0 +1,3 @@
+target
+*.log
+jcoverage.ser

Added: portals/jetspeed-2/trunk/applications/j2-admin/maven.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/maven.xml?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/maven.xml (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/maven.xml Thu Nov 24 18:24:19 2005
@@ -0,0 +1,37 @@
+<project default="java:jar"
+         xmlns:j="jelly:core"
+         xmlns:define="jelly:define">
+
+
+  <!-- ================================================================ -->
+  <!-- Hot Deploy for mundane everyday development under Catalina       -->
+  <!-- ================================================================ -->
+  <goal name="hotdeploy">
+    <echo message="Hot Deploying ${org.apache.jetspeed.portlet.app.name} to ${org.apache.jetspeed.deploy.war.dir}"/>
+    <copy todir="${org.apache.jetspeed.deploy.war.dir}/${org.apache.jetspeed.portlet.app.name}/WEB-INF/classes">
+        <fileset dir="${maven.build.dir}/classes">
+        </fileset>
+    </copy>
+    <copy todir="${org.apache.jetspeed.deploy.war.dir}/${org.apache.jetspeed.portlet.app.name}/">
+      <fileset dir="./src/webapp"/>
+    </copy>
+  </goal>
+
+  <preGoal name="hotdeploy">
+   <attainGoal name= "java:compile"/>
+  </preGoal>
+  
+  <goal name="hotdeploywar">
+    <echo message="Hot Deploying war for ${org.apache.jetspeed.portlet.app.name} to ${org.apache.jetspeed.deploy.war.dir}/jetspeed/WEB-INF/deploy"/>
+
+    <copy todir="${org.apache.jetspeed.deploy.war.dir}/jetspeed/WEB-INF/deploy" 
+		file="${maven.build.dir}/${maven.war.final.name}">
+      
+    </copy>
+  </goal>
+  
+  <preGoal name="hotdeploywar">
+   <attainGoal name= "war"/>
+  </preGoal>
+
+</project>
\ No newline at end of file

Added: portals/jetspeed-2/trunk/applications/j2-admin/project.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/project.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/project.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/project.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,22 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: project.properties 187110 2004-07-24 11:01:23Z paulsp $
+#
+
+maven.multiproject.type=war
+maven.license.licenseFile=${basedir}/../../LICENSE.TXT
+
+org.apache.jetspeed.portlet.app.name=j2-admin
+

Added: portals/jetspeed-2/trunk/applications/j2-admin/project.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/project.xml?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/project.xml (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/project.xml Thu Nov 24 18:24:19 2005
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2004 The Apache Software Foundation
+
+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.
+
+    $Id: project.xml 332389 2005-11-10 22:30:52Z ate $
+-->
+<project>
+    <extend>${basedir}/../../project-info.xml</extend>
+    <pomVersion>3</pomVersion>
+    <artifactId>j2-admin</artifactId>
+    <name>Jetspeed-2 Administration</name>
+    <description>Jetspeed-2 Administration and Security</description>
+    <shortDescription>Administration</shortDescription>
+    <repository>
+        <connection>scm:svn:http://svn.apache.org/repos/asf/portals/jetspeed-2/trunk/applications/j2-admin</connection>
+        <developerConnection>
+            scm:svn:https://svn.apache.org/repos/asf/portals/jetspeed-2/trunk/applications/j2-admin
+        </developerConnection>
+        <url>http://svn.apache.org/viewcvs.cgi/portals/jetspeed-2/trunk/applications/j2-admin/</url>
+    </repository>
+    
+    <dependencies>
+      
+    <!-- Pluto Container -->
+    <dependency>
+      <id>org.apache.pluto:pluto</id>
+      <version>${pluto.version}</version>
+      <type>jar</type>
+      <properties>
+        <war.bundle>false</war.bundle>
+      </properties>
+    </dependency>
+    <dependency>
+        <id>portlet-api</id>
+        <version>1.0</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>false</war.bundle>
+        </properties>
+    </dependency>
+
+    <!-- Jetspeed -->
+    <dependency>
+        <id>jetspeed2:jetspeed-api</id>  
+        <version>${jetspeed.version}</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>false</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>jetspeed2:jetspeed-commons</id> 
+        <version>${jetspeed.version}</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>false</war.bundle>
+        </properties>
+    </dependency>    
+    <dependency>
+        <id>jetspeed2:jetspeed-statistics</id> 
+        <version>${jetspeed.version}</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>jetspeed2:jetspeed2-taglib-treecontrol</id>
+        <version>${jetspeed.version}</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+
+    <!-- Portals Bridges -->
+    <dependency>
+        <id>portals-gems:portals-gems</id>
+        <version>${jetspeed.version}</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>    
+    <dependency>        
+      <id>portals-bridges:portals-bridges-common</id>
+      <version>${portals.bridges.common.version}</version>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>
+    </dependency>                       
+    <dependency>
+      <id>portals-bridges:portals-bridges-frameworks</id>
+      <version>${portals.bridges.frameworks.version}</version>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>
+    </dependency>
+    <dependency>
+      <id>portals-bridges:portals-bridges-velocity</id>
+      <version>${portals.bridges.velocity.version}</version>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>
+    </dependency>
+    <dependency>
+        <id>portals-bridges:portals-bridges-jsf</id>
+        <version>${portals.bridges.jsf.version}</version>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    
+    <!-- Servlets, JSTL -->      
+    <dependency>
+        <id>jstl</id>
+        <version>1.0.6</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>taglibs:standard</id>
+        <version>1.0.6</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>taglibs:request</id>
+        <version>1.0.1</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>servletapi</id>
+        <version>2.3</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>false</war.bundle>
+        </properties>
+    </dependency>
+    
+    <!-- Commons -->        
+    <dependency>
+      <id>commons-validator</id>
+      <version>1.1.3</version>
+      <url>http://jakarta.apache.org/commons/validator/</url>
+      <properties>
+            <war.bundle>true</war.bundle>
+      </properties>    
+    </dependency>        
+    <dependency>
+        <id>commons-logging</id>
+        <version>${commons.logging.version}</version>
+        <type>jar</type>
+        <url>http://jakarta.apache.org/commons/logging.html</url>
+        <properties>
+            <war.bundle>${commons.logging.include}</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>commons-el</id>
+        <version>1.0</version>
+        <type>jar</type>
+        <url>http://jakarta.apache.org/commons/el/</url>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>commons-collections</id>
+        <version>3.0</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>commons-digester</id>
+        <version>1.5</version>
+        <type>jar</type>
+        <url>http://jakarta.apache.org/commons/digester.html</url>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>commons-beanutils</id>
+        <version>1.6.1</version>
+        <type>jar</type>
+        <url>http://jakarta.apache.org/commons/beanutils.html</url>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>commons-codec</id>
+        <version>1.2</version>
+        <type>jar</type>
+        <url>http://jakarta.apache.org/commons/codec/</url>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+      <groupId>commons-fileupload</groupId>
+      <artifactId>commons-fileupload</artifactId>
+      <version>1.0</version>
+      <url>http://jakarta.apache.org/commons/fileupload/</url>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+      <version>2.0</version>
+      <url>http://jakarta.apache.org/commons/lang.html</url>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>
+    </dependency>
+
+    <!-- Logging -->
+    <dependency>
+        <id>log4j</id>
+        <version>${log4j.version}</version>
+        <type>jar</type>
+        <properties>
+            <war.bundle>${log4j.include}</war.bundle>
+        </properties>
+    </dependency>
+
+    <!-- JSF -->            
+    <dependency>
+        <id>myfaces:myfaces-impl</id>
+    <version>${myfaces.version}</version>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+    <dependency>
+        <id>myfaces:myfaces-api</id>
+        <version>${myfaces.version}</version>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+	<dependency>
+        <id>myfaces:tomahawk</id>
+        <version>${myfaces.version}</version>
+        <properties>
+            <war.bundle>true</war.bundle>
+        </properties>
+    </dependency>
+
+    <!-- Spring -->        
+    <dependency>
+      <id>springframework:spring</id>
+      <version>${spring.version}</version>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>
+    </dependency> 
+
+    <!-- Velocity -->
+    <dependency>
+      <id>velocity</id>
+      <version>1.4</version>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>      
+    </dependency>
+    <dependency>
+      <id>velocity-tools</id>
+      <version>1.1</version>
+      <url>http://jakarta.apache.org/velocity</url>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>      
+    </dependency>                
+                   
+    <!-- Antlr -->
+    <dependency>
+      <groupId>antlr</groupId>
+      <artifactId>antlr</artifactId>
+      <version>2.7.2</version>
+      <properties>
+        <war.bundle>true</war.bundle>
+      </properties>
+    </dependency>
+                                    
+    </dependencies>
+
+</project>

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityBrowserPortlet.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityBrowserPortlet.java?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityBrowserPortlet.java (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityBrowserPortlet.java Thu Nov 24 18:24:19 2005
@@ -0,0 +1,132 @@
+/*
+ * Copyright 2000-2004 The Apache Software Foundation.
+ * 
+ * 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.
+ */
+package org.apache.jetspeed.portlets.entityeditor;
+
+import java.io.IOException;
+import java.util.Collection;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletContext;
+import javax.portlet.PortletException;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+import org.apache.jetspeed.CommonPortletServices;
+import org.apache.jetspeed.PortalReservedParameters;
+import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent;
+import org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException;
+import org.apache.jetspeed.components.portletregistry.PortletRegistry;
+import org.apache.jetspeed.request.RequestContext;
+import org.apache.pluto.om.entity.PortletEntity;
+import org.apache.pluto.om.portlet.PortletDefinition;
+import org.apache.portals.bridges.velocity.GenericVelocityPortlet;
+import org.apache.velocity.context.Context;
+
+public class PortletEntityBrowserPortlet extends GenericVelocityPortlet
+{
+
+    private PortletEntityAccessComponent entityAccess;
+    private PortletRegistry registry;
+    
+
+     /* (non-Javadoc)
+     * @see org.apache.portals.bridges.velocity.GenericVelocityPortlet#init(javax.portlet.PortletConfig)
+     */
+    public void init(PortletConfig config) throws PortletException
+    {
+        super.init(config);
+        PortletContext context = getPortletContext();
+        entityAccess = (PortletEntityAccessComponent)context.getAttribute(CommonPortletServices.CPS_ENTITY_ACCESS_COMPONENT);
+        registry = (PortletRegistry)context.getAttribute(CommonPortletServices.CPS_REGISTRY_COMPONENT);
+    }
+
+    public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException
+    {
+        Collection portletApps = registry.getPortletApplications();
+        Context context = getContext(request);
+        context.put("portletApps", portletApps);
+        context.put("entityAccess", entityAccess);
+        context.put("portletContext", getPortletContext());
+        RequestContext requestContext = (RequestContext) request.getAttribute(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
+        context.put("jetspeedContextPath", requestContext.getRequest().getContextPath());
+        super.doView(request, response);
+    }
+    
+    protected final void doCreate(ActionRequest request, ActionResponse response) throws PortletException
+    {
+        try
+        {
+            PortletDefinition pd = getPortletDefintion(request);
+            String newId = request.getParameter("newEntityId");
+            PortletEntity entity = null;
+            
+            if(newId != null)
+            {
+                entity = entityAccess.newPortletEntityInstance(pd, newId);
+            }
+            else
+            {
+                entity = entityAccess.newPortletEntityInstance(pd);
+            }
+            
+            entityAccess.storePortletEntity(entity);
+        }
+        catch (PortletEntityNotStoredException e)
+        {
+            throw new PortletException(e.getMessage(), e);
+        }
+        catch (PortletException e)
+        {
+            throw new PortletException(e.getMessage(), e);
+        }
+    }
+    
+    protected final PortletDefinition getPortletDefintion(ActionRequest request) throws PortletException
+    {
+        String portletUniqueName = request.getParameter("selectedPortlet");
+        if(portletUniqueName == null)
+        {
+            throw new PortletException("There was no 'portletUniqueName' parameter specified in the request.");
+        }
+        else
+        {
+           return registry.getPortletDefinitionByUniqueName(portletUniqueName);            
+        }
+    }
+    
+    public void processAction(ActionRequest request, ActionResponse actionResponse) throws PortletException, IOException
+    {
+        String action = request.getParameter("action");
+        
+        if(action == null)
+        {
+            throw new PortletException("Requires that action either be 'edit' or 'create'");
+        }
+        else if(action.equals("create"))
+        {
+            doCreate(request, actionResponse);
+        }
+        else
+        {
+            throw new PortletException("Requires that action to be 'create'");
+        }
+    }
+    
+    
+
+}

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityEditorPortlet.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityEditorPortlet.java?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityEditorPortlet.java (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/entityeditor/PortletEntityEditorPortlet.java Thu Nov 24 18:24:19 2005
@@ -0,0 +1,162 @@
+package org.apache.jetspeed.portlets.entityeditor;
+
+import java.io.IOException;
+import java.util.Arrays;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletContext;
+import javax.portlet.PortletException;
+
+import org.apache.jetspeed.CommonPortletServices;
+import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent;
+import org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException;
+import org.apache.jetspeed.components.portletregistry.PortletRegistry;
+import org.apache.jetspeed.om.common.preference.PreferenceComposite;
+import org.apache.jetspeed.om.common.preference.PreferenceSetComposite;
+import org.apache.pluto.om.entity.PortletEntity;
+import org.apache.portals.bridges.velocity.GenericVelocityPortlet;
+
+public class PortletEntityEditorPortlet extends GenericVelocityPortlet
+{
+    
+    private PortletEntityAccessComponent entityAccess;
+    private PortletRegistry registry;
+
+    /* (non-Javadoc)
+     * @see org.apache.portals.bridges.velocity.GenericVelocityPortlet#init(javax.portlet.PortletConfig)
+     */
+    public void init(PortletConfig config) throws PortletException
+    {
+        super.init(config);
+        PortletContext context = getPortletContext();
+        entityAccess = (PortletEntityAccessComponent)context.getAttribute(CommonPortletServices.CPS_ENTITY_ACCESS_COMPONENT);
+        registry = (PortletRegistry)context.getAttribute(CommonPortletServices.CPS_REGISTRY_COMPONENT);
+    }
+
+    /* (non-Javadoc)
+     * @see org.apache.portals.bridges.velocity.GenericVelocityPortlet#processAction(javax.portlet.ActionRequest, javax.portlet.ActionResponse)
+     */
+    public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException
+    {
+        String action = request.getParameter("action");
+        
+        if(action == null)
+        {
+            throw new PortletException("This editor requires an action parameter");
+        }
+        else if(action.equals("updateValue"))
+        {
+            doUpdateValue(request, response);
+        }
+        else if(action.equals("addValue"))
+        {
+            doAddValue(request, response);
+        }
+        else if(action.equals("removeValue"))
+        {
+            doRemoveValue(request, response);
+        }
+        else if(action.equals("addPref"))
+        {
+            doAddPref(request, response);
+        }
+        else if(action.equals("removePref"))
+        {
+            doRemovePref(request, response);
+        }
+        else
+        {
+            throw new PortletException("'"+action+"' is not a valid editor action.");
+        }
+    }
+    
+    protected final void doAddPref(ActionRequest request, ActionResponse response) throws PortletException
+    {
+        PortletEntity entity = getPortletEntity(request);
+        String newName = request.getParameter("newPreferenceName");
+        if(newName == null || newName.length() < 1)
+        {
+            throw new PortletException("You must specify a name for a new preference.");
+        }
+        
+        String[] newValues = request.getParameterValues("newPreferenceValue");
+        if(newValues == null || newValues.length == 0)
+        {
+            throw new PortletException("You must specfiy a value for the new preference "+newName);
+        }
+        
+        PreferenceSetComposite prefSet = (PreferenceSetComposite) entity.getPreferenceSet();
+        prefSet.add(newName, Arrays.asList(newValues));
+        try
+        {
+            entityAccess.storePortletEntity(entity);
+        }
+        catch (PortletEntityNotStoredException e)
+        {
+            throw new PortletException(e.getMessage(), e);
+        }
+    }
+    
+    protected final void doAddValue(ActionRequest request, ActionResponse response) throws PortletException
+    {
+        PortletEntity entity = getPortletEntity(request);
+        String prefString= request.getParameter("selectedPref");
+        String newValue = request.getParameter("newPrefValue");
+        String prefName = prefString.split("::")[1];
+        PreferenceComposite pref = (PreferenceComposite) entity.getPreferenceSet().get(prefName);
+        pref.addValue(newValue);
+    }
+    
+    protected final void doRemovePref(ActionRequest request, ActionResponse response) throws PortletException
+    {
+        PortletEntity entity = getPortletEntity(request);
+        String prefString= request.getParameter("selectedPref");
+        String prefName = prefString.split("::")[1];
+        ((PreferenceSetComposite)entity.getPreferenceSet()).remove(prefName);
+        
+    }
+    
+    protected final void doUpdateValue(ActionRequest request, ActionResponse response) throws PortletException
+    {
+        PortletEntity entity = getPortletEntity(request);
+        String prefString= request.getParameter("selectedPref");
+        String updatedValue = request.getParameter("selectedPrefValue");
+        if(updatedValue.trim().length() == 0)
+        {
+            throw new PortletException("Preference values cannot be empty.");
+        }
+        String[] info = prefString.split("::");
+        String prefName = info[1];
+        int valueIndex = Integer.parseInt(info[2]);
+        PreferenceComposite pref = (PreferenceComposite) entity.getPreferenceSet().get(prefName);
+        pref.setValueAt(valueIndex, updatedValue);
+    }
+    
+    protected final void doRemoveValue(ActionRequest request, ActionResponse response) throws PortletException
+    {
+        PortletEntity entity = getPortletEntity(request);
+        String prefString= request.getParameter("selectedPref");
+        String updatedValue = request.getParameter("selectedPrefValue");
+        String[] info = prefString.split("::");
+        String prefName = info[1];
+        int valueIndex = Integer.parseInt(info[2]);
+        PreferenceComposite pref = (PreferenceComposite) entity.getPreferenceSet().get(prefName);
+        pref.removeValueAt(valueIndex);
+    }
+
+    
+    protected final PortletEntity getPortletEntity(ActionRequest request) throws PortletException
+    {
+        String entityId = request.getParameter("portletEntityId");
+        if(entityId == null)
+        {
+            throw new PortletException("There was no 'entityId' parameter specified in the request.");
+        }
+        else
+        {
+           return entityAccess.getPortletEntity(entityId);            
+        }
+    }
+}

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/LocaleSelectorPortlet.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/LocaleSelectorPortlet.java?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/LocaleSelectorPortlet.java (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/LocaleSelectorPortlet.java Thu Nov 24 18:24:19 2005
@@ -0,0 +1,145 @@
+/*
+ * Copyright 2000-2004 The Apache Software Foundation.
+ * 
+ * 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.
+ */
+package org.apache.jetspeed.portlets.localeselector;
+
+import java.io.IOException;
+import java.util.Locale;
+import java.util.prefs.Preferences;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletContext;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.PortletSession;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+import org.apache.jetspeed.CommonPortletServices;
+import org.apache.jetspeed.PortalReservedParameters;
+import org.apache.jetspeed.request.RequestContext;
+import org.apache.jetspeed.security.SecurityException;
+import org.apache.jetspeed.security.User;
+import org.apache.jetspeed.security.UserManager;
+import org.apache.jetspeed.util.JetspeedLocale;
+
+/**
+ * This is the portlet to select user's preferred locale.
+ * 
+ * @author <a href="mailto:shinsuke@yahoo.co.jp">Shinsuke Sugaya</a>
+ * @version $Id: LocaleSelectorPortlet.java 348264 2005-11-22 22:06:45Z taylor $
+ */
+public class LocaleSelectorPortlet extends GenericPortlet
+{
+    public static final String PREFERED_LOCALE_SESSION_KEY = "org.apache.jetspeed.prefered.locale";
+
+    private UserManager userManager;
+    
+    /* (non-Javadoc)
+     * @see javax.portlet.Portlet#init(javax.portlet.PortletConfig)
+     */
+    public void init(PortletConfig config) throws PortletException
+    {
+        super.init(config);
+        userManager = (UserManager)getPortletContext().getAttribute(CommonPortletServices.CPS_USER_MANAGER_COMPONENT);
+        if (null == userManager)
+        {
+            throw new PortletException("Failed to find the User Manager on portlet initialization");
+        }
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.GenericPortlet#doView(javax.portlet.RenderRequest, javax.portlet.RenderResponse)
+     */
+    protected void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException
+    {
+        PortletContext context = getPortletContext();
+
+        Locale locale = request.getLocale();
+        if (locale == null)
+        {
+            locale = Locale.getDefault();
+        }
+        request.setAttribute("currentLocale", locale.toString());
+
+        PortletRequestDispatcher rd = context.getRequestDispatcher("/WEB-INF/view/locale-list.jsp");
+        rd.include(request, response);
+    }
+
+    /* (non-Javadoc)
+     * @see javax.portlet.Portlet#processAction(javax.portlet.ActionRequest, javax.portlet.ActionResponse)
+     */
+    public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException
+    {
+
+        PortletSession session = request.getPortletSession();
+        String language = request.getParameter(PREFERED_LOCALE_SESSION_KEY);
+
+        if (language != null)
+        {
+            String[] localeArray = language.split("[-|_]");
+            String country = "";
+            String variant = "";
+            for (int i = 0; i < localeArray.length; i++)
+            {
+                if (i == 0)
+                {
+                    language = localeArray[i];
+                }
+                else if (i == 1)
+                {
+                    country = localeArray[i];
+                }
+                else if (i == 2)
+                {
+                    variant = localeArray[i];
+                }
+            }
+
+            Locale preferedLocale = new Locale(language, country, variant);
+
+            if (request.getRemoteUser() != null)
+            {
+                // Set the prefered locale to user's perferences(persistent storage) if not anon user
+                try
+                {
+                    User user = userManager.getUser(request.getRemoteUser());
+                    // TODO if preferred lang or locale is defined in PLT.D, it's better to use it
+                    Preferences prefs = user.getPreferences();
+                    prefs.put(PortalReservedParameters.PREFERED_LOCALE_ATTRIBUTE, JetspeedLocale
+                            .convertLocaleToString(preferedLocale));
+                }
+                catch (SecurityException e)
+                {
+                    // TODO Auto-generated catch block
+                    e.printStackTrace();
+                }
+            }
+
+            session.setAttribute(PortalReservedParameters.PREFERED_LOCALE_ATTRIBUTE, preferedLocale,
+                    PortletSession.APPLICATION_SCOPE);
+            RequestContext requestContext = (RequestContext) request
+                    .getAttribute(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
+            requestContext.setLocale(preferedLocale);
+            requestContext.setSessionAttribute(PortalReservedParameters.PREFERED_LOCALE_ATTRIBUTE, preferedLocale);
+        }
+
+        return;
+    }
+
+}

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: LocaleSelectorResources.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+
+# Base Locales
+# DO NOT TRANSLATE & DO NOT INCLUDE IN L10N PROPERTIES FILE
+localeselector.locales=de,en,es,fr,hu,it,ja,ko,nl,pl,pt,ru,sv,zh,zh_TW
+
+# Label
+localeselector.label.language=Language:
+localeselector.label.change=Change
+
+# Locale Name
+localeselector.locale.hu=Hungarian
+localeselector.locale.de=German
+localeselector.locale.en=English
+localeselector.locale.es=Spanish
+localeselector.locale.fr=French
+localeselector.locale.it=Italian
+localeselector.locale.ja=Japanese
+localeselector.locale.ko=Korean
+localeselector.locale.nl=Dutch
+localeselector.locale.pl=Polish
+localeselector.locale.pt=Portuguese
+localeselector.locale.ru=Russian
+localeselector.locale.sv=Swedish
+localeselector.locale.zh=Simplified Chinese
+localeselector.locale.zh_TW=Traditional Chinese

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_ca.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_ca.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_ca.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_ca.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,45 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: LocaleSelectorResources_en.properties,v 1.2 2005/01/10 16:22:37 weaver Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Selector d'idioma
+javax.portlet.short-title=Aquest portlet \u00e9s per a seleccionar el teu idioma preferit
+javax.portlet.keywords=Locale,Language,llenguatge
+
+# Label
+localeselector.label.language=Idioma:
+localeselector.label.change=Canviar
+
+# Locale Name
+localeselector.locale.de=Alemany
+localeselector.locale.en=Angl\u00e8s
+localeselector.locale.es=Espanyol
+localeselector.locale.fr=Franc\u00e8s
+localeselector.locale.hu=H\u00fangaro
+localeselector.locale.it=Itali\u00e0
+localeselector.locale.ja=Japon\u00e8s
+localeselector.locale.ko=Core\u00e0
+localeselector.locale.nl=Holand\u00e8s
+localeselector.locale.sv=Suec
+localeselector.locale.zh=Xin\u00e8s simplificat
+localeselector.locale.zhTW=Xin\u00e8s tradicional
+localeselector.locale.ru=Rus
+localeselector.locale.pt=Portugu\u00e8s
+localeselector.locale.ca=Catal\u00e0
+localeselector.locale.in=Indonesi

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_de.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_de.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_de.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_de.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,44 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: j2-german_translations.txt,v 1.3 2005/09/25 19:02:56 thorsten Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Thorsten Berger <je...@thorsten-berger.net>
+
+# portlet info
+javax.portlet.title=Sprachauswahl
+javax.portlet.short-title=Mit diesem Portlet k\u00f6nnen Sie Ihre bevorzugte Sprache ausw\u00e4hlen
+javax.portlet.keywords=Locale,Language,Sprache
+
+# Label
+localeselector.label.language=Sprache:
+localeselector.label.change=\u00c4ndern
+
+# Locale Name
+localeselector.locale.de=Deutsch
+localeselector.locale.en=Englisch
+localeselector.locale.es=Spanisch
+localeselector.locale.fr=Franz\u00f6sisch
+localeselector.locale.it=Italienisch
+localeselector.locale.ja=Japanisch
+localeselector.locale.ko=Koreanisch
+localeselector.locale.nl=Niederl\u00e4ndisch
+localeselector.locale.sv=Schwedisch
+localeselector.locale.zh=Vereinfachtes Chinesisch
+localeselector.locale.zh_TW=Traditionelles Chinesisch
+localeselector.locale.ru=Russisch
+localeselector.locale.pt=Portugiesisch
+
+

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_en.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_en.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_en.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_en.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,44 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: LocaleSelectorResources_en.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Locale Selector
+javax.portlet.short-title=This is a portlet to select your preferred locale
+javax.portlet.keywords=Locale,Language
+
+# Label
+localeselector.label.language=Language:
+localeselector.label.change=Change
+
+# Locale Name
+localeselector.locale.de=German
+localeselector.locale.en=English
+localeselector.locale.es=Spanish
+localeselector.locale.fr=French
+localeselector.locale.it=Italian
+localeselector.locale.ja=Japanese
+localeselector.locale.ko=Korean
+localeselector.locale.nl=Dutch
+localeselector.locale.sv=Swedish
+localeselector.locale.zh=Simplified Chinese
+localeselector.locale.zh_TW=Traditional Chinese
+localeselector.locale.ru=Russian
+localeselector.locale.pt=Portuguese
+
+

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_es.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_es.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_es.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_es.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,45 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: LocaleSelectorResources_en.properties,v 1.2 2005/01/10 16:22:37 weaver Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Selector de idioma
+javax.portlet.short-title=Este portlet es para seleccionar tu idioma preferido
+javax.portlet.keywords=Locale,Language,lenguaje
+
+# Label
+localeselector.label.language=Idioma:
+localeselector.label.change=Cambiar
+
+# Locale Name
+localeselector.locale.de=Alem\u00e1n
+localeselector.locale.en=Ingl\u00e9s
+localeselector.locale.es=Espa\u00f1ol
+localeselector.locale.fr=Franc\u00e9s
+localeselector.locale.hu=H\u00fangaro
+localeselector.locale.it=Italiano
+localeselector.locale.ja=Japon\u00e9s
+localeselector.locale.ko=Coreano
+localeselector.locale.nl=Holand\u00e9s
+localeselector.locale.sv=Sueco
+localeselector.locale.zh=Chino simplificado
+localeselector.locale.zh_TW=Chino tradicional
+localeselector.locale.ru=Ruso
+localeselector.locale.pt=Portugu\u00e9s
+localeselector.locale.ca=Catal\u00e1n
+localeselector.locale.in=Indonesio

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_fr.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_fr.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_fr.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_fr.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,38 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: LocaleSelectorResources_fr.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+
+# Label
+localeselector.label.language=Language:
+localeselector.label.change=Change
+
+# Locale Name
+localeselector.locale.hu=Hungarian
+localeselector.locale.de=Allemand
+localeselector.locale.en=Anglais
+localeselector.locale.es=Espanol
+localeselector.locale.fr=Francais
+localeselector.locale.it=Italien
+localeselector.locale.ja=Japonais
+localeselector.locale.ko=Coreen
+localeselector.locale.nl=Neerlandais
+localeselector.locale.sv=Suedois
+localeselector.locale.zh=Chinois Simplifie
+localeselector.locale.zh_TW=Chinois Traditionnel
+localeselector.locale.ru=Russe
+localeselector.locale.pt=Portugais
+
+

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_hu.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_hu.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_hu.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/localeselector/resources/LocaleSelectorResources_hu.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,43 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# 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.
+#
+# $Id: LocaleSelectorResources_en.properties 188167 2005-01-10 16:22:37Z weaver $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Nyelvv\u00e1laszt\u00f3
+javax.portlet.short-title=Ennek a portletnek a seg\u00edts\u00e9g\u00e9vel az els\u00f5dleges nyelv v\u00e1laszthat\u00f3 ki
+javax.portlet.keywords=Nyelv,Locale
+
+# Label
+localeselector.label.language=Nyelv:
+localeselector.label.change=V\u00e1ltoztat
+
+# Locale Name
+localeselector.locale.de=Magyar
+localeselector.locale.de=N\u00e9met
+localeselector.locale.en=Angol
+localeselector.locale.es=Spanyol
+localeselector.locale.fr=Francia
+localeselector.locale.it=Olasz
+localeselector.locale.ja=Jap\u00e1n
+localeselector.locale.ko=K\u00f3reai
+localeselector.locale.nl=Holland
+localeselector.locale.sv=Sv\u00e9d
+localeselector.locale.zh=Egyszer\u00fbs\u00edtett K\u00ednai
+localeselector.locale.zh_TW=Trad\u00edcion\u00e1lis K\u00ednai
+localeselector.locale.ru=Orosz
+localeselector.locale.pt=Portug\u00e1l



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org