[jboss-svn-commits] JBL Code SVN: r6051 - in labs/jbosslabs/trunk/portal-extensions: . binaries/maven-repo-addons/jboss/jars configuration configuration/to-copy/server/all/deploy configuration/to-copy/server/all/deploy/jboss-portal.sar/META-INF configuration/to-copy/server/all/deploy/jboss-portal.sar/conf configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-server.war/WEB-INF forge-ads forge-ads/src/web/WEB-INF forge-ads/src/web/WEB-INF/tld forge-blog/src/java/org/jboss/portlet/blog forge-blog/src/web/WEB-INF forge-blog/src/web/WEB-INF/tld forge-common/src/java/org/jboss/forge/common forge-common/src/java/org/jboss/forge/common/navigation forge-common/src/java/org/jboss/forge/common/projects/elements forge-common/src/java/org/jboss/forge/common/projects/permissions forge-common/src/java/org/jboss/forge/commo! n/soa/primates forge-contributor forge-contributor/src/java/org/jboss/forge/contributor forge-contributor/src/web/WEB-INF forge-contributor/src/web/WEB-INF/tld forge-file-access/src/web/WEB-INF forge-file-access/src/web/WEB-INF/tld forge-freezone/src/web/WEB-INF forge-freezone/src/web/WEB-INF/tld forge-kosmos forge-links forge-login forge-login/src/java/org/jboss/labs/login forge-login/src/java/org/jboss/portal/core/security/jaas forge-login-portlet/src/web/WEB-INF forge-map/src/web/WEB-INF forge-map/src/web/WEB-INF/tld forge-mapper forge-mapper/src/etc forge-mapper/src/java/org/jboss/labs/mapper forge-navigation/src/web/WEB-INF forge-navigation/src/web/WEB-INF/tld forge-podcast/src/web/WEB-INF forge-podcast/src/web/WEB-INF/tld forge-prj-downloads/src/web/WEB-INF forge-prj-downloads/src/web/WEB-INF/tld forge-prj-info/src/web/WEB-INF forge-prj-info/src/web/WEB-INF/tld forge-speller/src/web/WEB-INF/tld forge-status/src/web/WEB-INF forge-status/src/web/WEB-INF/tld forge-tagme/! src/java/org/jboss/labs/tagme/services forge-theme forge-theme/src/java/org/jboss/portal/core/theme/render/impl forge-timetracker/src/web/WEB-INF forge-timetracker/src/web/WEB-INF/tld forge-wiki/src/web/WEB-INF forge-wiki/src/web/WEB-INF/tld jbosswiki jbosswiki/forge-wiki/src/web/WEB-INF polls/src/web/WEB-INF polls/src/web/W
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Aug 31 16:59:48 EDT 2006
Author: adamw
Date: 2006-08-31 16:55:25 -0400 (Thu, 31 Aug 2006)
New Revision: 6051
Added:
labs/jbosslabs/trunk/portal-extensions/TODO
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/jboss-portlet-api-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-api-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-identity-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portals-bridges-common.jar
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml.old
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/portal-mysql-ds.xml.sample
labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/PermissionTools.java
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandFactory.java
labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-theme/forge-theme.iml
labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/domain.hbm.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/ehcache.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/hibernate.cfg.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-portlet.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/commons-lang-2.0.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jboss-portlet-api-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jsf-example.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-api-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-federation-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-identity-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-jems-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-samples-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portals-bridges-common.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-aop.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/domain.hbm.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/hibernate.cfg.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jackrabbit-core-1.0.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jcr-1.0.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/slf4j-log4j12.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive_pickup.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/export_archive.gif
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/export_pickup.gif
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/fast-forward.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/fast-rewind.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/first.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/help.gif
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/last.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/management.css
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/context.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/page.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/portal.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/window.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/info/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/news/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/weather/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/accessorize.gif
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/dodemo.gif
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/getcode.gif
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.js
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/MANIFEST.MF
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/jboss-service.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/default-wsrp.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp-client.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp.jse
labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/primates/primates.iml
labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/portlet-instances.xml
Removed:
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portals-bridges-common-0.2.jar
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
labs/jbosslabs/trunk/portal-extensions/federation-register/
labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/ads-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/blog-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/con-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/downloads-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/freezone-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-jspwiki/
labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/login-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/map-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/etc/org/
labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandMapper.java
labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/navigation-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/podcast-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/prj-downloads-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/prj-info-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/status-object.xml
labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/wiki-object.xml
labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/wiki-object.xml
labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/polls-object.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/MANIFEST.MF
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/ehcache.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-page.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jboss-cache.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jgroups.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portals-bridges-common-0.2.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/wurfltags.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/xom.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jackrabbit-core.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jcr.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/page-closed.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/page-open.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/window.png
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/META-INF/MANIFEST.MF
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml
labs/jbosslabs/trunk/portal-extensions/portal-federation/
labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/primates-object.xml
Modified:
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-bridge-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-common-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-core-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-faces-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-format-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-portlet-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-security-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-server-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-theme-lib.jar
labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portlet-api-lib.jar
labs/jbosslabs/trunk/portal-extensions/common.xml
labs/jbosslabs/trunk/portal-extensions/configuration/maven.xml
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/META-INF/jboss-service.xml
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/conf/config.xml
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml
labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
labs/jbosslabs/trunk/portal-extensions/forge-ads/forge-ads.iml
labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java
labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/FilesFromRepoFilter.java
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/ForgeHelper.java
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/navigation/Entry.java
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementDescriptor.java
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/permissions/AbstractRequestPermissionChecker.java
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimateDTO.java
labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimatesService.java
labs/jbosslabs/trunk/portal-extensions/forge-contributor/project.xml
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConTools.java
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/portlet.xml
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-kosmos/maven.xml
labs/jbosslabs/trunk/portal-extensions/forge-links/forge-links.iml
labs/jbosslabs/trunk/portal-extensions/forge-login/maven.xml
labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/labs/login/LabsLoginModule.java
labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/portal/core/security/jaas/ForgeHibernateLoginModule.java
labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-mapper/project.xml
labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-speller/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/services/TagMeTools.java
labs/jbosslabs/trunk/portal-extensions/forge-theme/maven.xml
labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFDecorationRenderer.java
labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFPortletRenderer.java
labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFRegionRenderer.java
labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java
labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFWindowRenderer.java
labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/portlet-instances.xml
labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/jbosswiki/maven.xml
labs/jbosslabs/trunk/portal-extensions/labs.iml
labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/tld/portlet.tld
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/jboss-service.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/config.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/data/default-object.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/setup.txt
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/login-config.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/commons-collections.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/commons-fileupload.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/ehcache.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/javassist.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jsf-facelets.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-bridge-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-common-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-core-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-faces-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-format-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-portlet-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-security-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-server-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-theme-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portlet-api-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms-lib.jar
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/upload_archive.gif
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/phalanx/index.jsp
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/default-object.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jboss-portlet.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.css
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/login.jsp
labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml
labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/service/PrimatesServiceImpl.java
labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld
Log:
http://jira.jboss.com/jira/browse/JBLAB-752
Added: labs/jbosslabs/trunk/portal-extensions/TODO
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/TODO 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/TODO 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+Fix: (build currently commented out in maven.xml)
+- forge-theme (along with modifications in forge-portal-default/src/web/WEB-INF/default-object.xml)
+- jbosswiki
+- forge-login
+
+- kosmos
+
+- root redirect
+
+- Shotoku <-> portal CMS
Added: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/jboss-portlet-api-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/jboss-portlet-api-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-api-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-api-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-bridge-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-common-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-core-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-faces-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-format-lib.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-identity-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-identity-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-portlet-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-security-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-server-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portal-theme-lib.jar
===================================================================
(Binary files differ)
Deleted: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portals-bridges-common-0.2.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portals-bridges-common.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portals-bridges-common.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/jboss/jars/portlet-api-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/common.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/common.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/common.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -28,13 +28,30 @@
<version>1.0</version>
<jar>portal-common-lib.jar</jar>
</dependency>
-
<dependency>
<groupId>jboss</groupId>
+ <artifactId>portal-identity-lib</artifactId>
+ <version>1.0</version>
+ <jar>portal-identity-lib.jar</jar>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
<artifactId>portal-core-lib</artifactId>
<version>1.0</version>
<jar>portal-core-lib.jar</jar>
</dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-portlet-api-lib</artifactId>
+ <version>1.0</version>
+ <jar>jboss-portlet-api-lib.jar</jar>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>portal-api-lib</artifactId>
+ <version>1.0</version>
+ <jar>portal-api-lib.jar</jar>
+ </dependency>
<dependency>
<groupId>jboss</groupId>
Modified: labs/jbosslabs/trunk/portal-extensions/configuration/maven.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/maven.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/maven.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -29,6 +29,7 @@
</ant:copy>
<ant:delete file="${local.deploy.dir}/jboss-portal.sar/conf/data/default-object.xml" />
<ant:delete dir="${local.deploy.dir}/jboss-portal.sar/portal-samples.war" />
+ <ant:delete dir="${local.deploy.dir}/jboss-portal.sar/portal-wsrp.sar" />
<ant:delete dir="${local.deploy.dir}/jbossweb-tomcat55.sar/ROOT.war" />
</goal>
</project>
Property changes on: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy
___________________________________________________________________
Name: svn:ignore
- JBLabs-ds.xml
portal-login-ds.xml
+ JBLabs-ds.xml
portal-login-ds.xml
portal-mysql-ds.xml
Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/META-INF/jboss-service.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/META-INF/jboss-service.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -5,518 +5,434 @@
<mbean
code="org.jboss.portal.server.config.ServerConfigService"
name="portal:service=ServerConfig"
- xmbean-dd="org/jboss/portal/server/config/ServerConfigService.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<attribute name="ConfigLocation">conf/config.xml</attribute>
</mbean>
- <!-- Jacc policy configuration -->
+ <!-- Portal security services-->
<mbean
- code="org.jboss.portal.security.impl.jacc.PortalJaccPolicy"
- name="jboss.security:service=JaccPolicyProvider"
- xmbean-dd="org/jboss/portal/security/impl/jacc/PortalJaccPolicy.xml">
- <attribute name="ExternalPermissionTypes">
- org.jboss.portal.core.security.PortalObjectPermission,
- org.jboss.portal.core.security.InstancePermission,
- org.jboss.portal.core.security.ComponentPermission
- </attribute>
+ code="org.jboss.portal.security.impl.JBossAuthorizationDomainRegistryImpl"
+ name="portal:service=AuthorizationDomainRegistry"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
-
- <!-- Security provider -->
- <!-- todo when the xmbean loading is fixed in JBoss move the xmbean descriptor to a resource file : http://jira.jboss.com/jira/browse/JBAS-2501 -->
<mbean
- code="org.jboss.portal.security.impl.jacc.JBossSecurityProviderImpl"
- name="portal:service=SecurityProvider"
- xmbean-dd="">
- <xmbean>
- <descriptors>
- <injection id="MBeanServerType" setMethod="setMBeanServer"/>
- <injection id="ObjectNameType" setMethod="setObjectName"/>
- </descriptors>
- <attribute access="read-write" getMethod="getPolicyName" setMethod="setPolicyName">
- <description>The policy provider MBean name</description>
- <name>PolicyName</name>
- <type>javax.management.ObjectName</type>
- </attribute>
- <attribute access="read-write" getMethod="getPolicyAttributeName" setMethod="setPolicyAttributeName">
- <description>The Policy attribute name on the PolicyName MBean</description>
- <name>PolicyAttributeName</name>
- <type>java.lang.String</type>
- </attribute>
- <attribute access="read-write" getMethod="getConfig" setMethod="setConfig">
- <description>The Server Config</description>
- <name>ConfigName</name>
- <type>javax.management.ObjectName</type>
- </attribute>
- <attribute access="read-write" getMethod="getServerConfig">
- <description>(no description)</description>
- <name>ServerConfig</name>
- <type>org.jboss.portal.server.config.ServerConfig</type>
- <descriptors>
- <persistence/>
- </descriptors>
- </attribute>
- <attribute access="read-write" getMethod="getPolicy">
- <description>(no description)</description>
- <name>Policy</name>
- <type>java.security.Policy</type>
- <descriptors>
- <persistence/>
- </descriptors>
- </attribute>
- <operation impact="ACTION_INFO">
- <description>(no description)</description>
- <name>inService</name>
- <parameter>
- <description>(no description)</description>
- <name>policyContextID</name>
- <type>java.lang.String</type>
- </parameter>
- <return-type>boolean</return-type>
- <descriptors>
- </descriptors>
- </operation>
- <operation impact="ACTION_INFO">
- <description>(no description)</description>
- <name>getPolicyConfiguration</name>
- <parameter>
- <description>(no description)</description>
- <name>policyContextID</name>
- <type>java.lang.String</type>
- </parameter>
- <parameter>
- <description>(no description)</description>
- <name>remove</name>
- <type>boolean</type>
- </parameter>
- <return-type>javax.security.jacc.PolicyConfiguration</return-type>
- <descriptors>
- </descriptors>
- </operation>
- <operation>
- <name>start</name>
- </operation>
- <operation>
- <name>stop</name>
- </operation>
- </xmbean>
- <attribute name="PolicyName">jboss.security:service=JaccPolicyProvider</attribute>
- <attribute name="PolicyAttributeName">PolicyProxy</attribute>
- <attribute name="ConfigName">portal:service=ServerConfig</attribute>
+ code="org.jboss.portal.security.impl.jacc.JACCPortalAuthorizationManagerFactory"
+ name="portal:service=PortalAuthorizationManagerFactory"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
</mbean>
<mbean
- code="org.jboss.portal.security.impl.jacc.PortalPolicyServiceImpl"
- name="portal:service=PolicyService"
- xmbean-dd="org/jboss/portal/security/impl/jacc/PortalPolicyServiceImpl.xml">
- <depends optional-attribute-name="SecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
+ code="org.jboss.portal.portlet.impl.security.JBossPortletSecurityService"
+ name="portal:service=PortletSecurityService"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="PortalAuthorizationManagerFactory"
+ proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
</mbean>
- <mbean
- code="org.jboss.portal.security.impl.jacc.JaccPortalPolicyConfigurator"
- name="portal:policy=JaccPortalPolicyConfigurator"
- xmbean-dd="org/jboss/portal/security/impl/jacc/JaccPortalPolicyConfigurator.xml">
- <depends optional-attribute-name="JBossSecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
- <depends optional-attribute-name="PermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
- </mbean>
- <!-- Persistent cache for portal objeccts and instances security stores -->
+ <!-- Portlet state -->
<mbean
- code="org.jboss.cache.TreeCache"
- name="portal:service=TreeCache,type=persistent">
- <depends>jboss:service=TransactionManager</depends>
- <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
- <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
- <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
- <!-- Set to REPL_SYNC in clustered mode, otherwise LOCAL -->
- <attribute name="CacheMode">LOCAL</attribute>
- <attribute name="ClusterName">portal.security</attribute>
- <attribute name="FetchStateOnStartup">true</attribute>
- <attribute name="CacheLoaderClass">org.jboss.portal.core.security.store.HibernateCacheLoader</attribute>
- <attribute name="CacheLoaderConfig">config.location=conf/hibernate/security/hibernate.cfg.xml</attribute>
- <attribute name="CacheLoaderShared">true</attribute>
- <attribute name="CacheLoaderFetchTransientState">false</attribute>
- <attribute name="CacheLoaderFetchPersistentState">true</attribute>
- <attribute name="CacheLoaderPreload">/</attribute>
- <depends>portal:policy=JaccPortalPolicyConfigurator</depends>
+ code="org.jboss.portal.core.impl.portlet.state.PersistentStateStore"
+ name="portal:service=StateStore,type=Producer"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate,type=Portlet</depends>
+ <attribute name="SessionFactoryJNDIName">java:/portal/PortletSessionFactory</attribute>
</mbean>
- <mbean
- code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
- name="portal:service=TreeCacheProvider,type=persistent"
- xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
- <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=persistent</depends>
- </mbean>
- <!-- Transient cache for component security store -->
- <mbean
- code="org.jboss.cache.TreeCache"
- name="portal:service=TreeCache,type=transient">
- <depends>jboss:service=TransactionManager</depends>
- <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
- <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
- <attribute name="CacheMode">LOCAL</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
- name="portal:service=TreeCacheProvider,type=transient"
- xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
- <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=transient</depends>
- </mbean>
-
- <!-- -->
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigServiceImpl"
- name="portal:policy=PortalPolicyConfigService"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigServiceImpl.xml">
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
- name="portal:policy=PortalPolicyConfigStore,type=PortalObject"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
- <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
- <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
- <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
- <attribute name="PermissionType">portalobject</attribute>
- <attribute name="Prefix">portalobject</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
- name="portal:policy=PortalPolicyConfigStore,type=Instance"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
- <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
- <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
- <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
- <attribute name="PermissionType">instance</attribute>
- <attribute name="Prefix">instance</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
- name="portal:policy=PortalPolicyConfigStore,type=Component"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
- <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
- <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=transient</depends>
- <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
- <attribute name="PermissionType">component</attribute>
- <attribute name="Prefix">component</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPermissionFactory"
- name="portal:service=PortalPermissionFactory"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPermissionFactory.xml">
- <attribute name="Config">
- portalobject=org.jboss.portal.core.security.PortalObjectPermission
- instance=org.jboss.portal.core.security.InstancePermission
- component=org.jboss.portal.core.security.ComponentPermission
- </attribute>
- </mbean>
-
<!-- Server stack -->
<mbean
code="org.jboss.portal.core.aspects.server.TransactionInterceptor"
name="portal:service=Interceptor,type=Server,name=Transaction"
- xmbean-dd="org/jboss/portal/core/aspects/server/TransactionInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor"
name="portal:service=Interceptor,type=Server,name=SessionInvalidator"
- xmbean-dd="org/jboss/portal/server/aspects/server/SessionInvalidatorInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.server.UserInterceptor"
name="portal:service=Interceptor,type=Server,name=User"
- xmbean-dd="org/jboss/portal/core/aspects/server/UserInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="UserModule"
+ proxy-type="attribute">portal:service=Module,type=User</depends>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.server.LocaleInterceptor"
name="portal:service=Interceptor,type=Server,name=Locale"
- xmbean-dd="org/jboss/portal/core/aspects/server/LocaleInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.server.aspects.server.ContentTypeInterceptor"
name="portal:service=Interceptor,type=Server,name=ContentType"
- xmbean-dd="org/jboss/portal/server/aspects/server/ContentTypeInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor"
- name="portal:service=Interceptor,type=Server,name=PolicyAssociation"
- xmbean-dd="org/jboss/portal/core/aspects/server/PolicyAssociationInterceptor.xml">
- <depends optional-attribute-name="PolicyService" proxy-type="attribute">portal:service=PolicyService</depends>
+ code="org.jboss.portal.server.aspects.server.NavigationInterceptor"
+ name="portal:service=Interceptor,type=Server,name=Navigation"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor"
- name="portal:service=Interceptor,type=Server,name=SubjectAssociation"
- xmbean-dd="org/jboss/portal/core/aspects/server/SubjectAssociationInterceptor.xml">
- </mbean>
- <mbean
code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
name="portal:service=InterceptorStack,type=Server"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends-list optional-attribute-name="InterceptorNames">
<depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=SessionInvalidator</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=User</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=Locale</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Server,name=PolicyAssociation</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Server,name=SubjectAssociation</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Server,name=Navigation</depends-list-element>
</depends-list>
</mbean>
<!-- Command stack -->
<mbean
- code="org.jboss.portal.core.aspects.controller.NavigationInterceptor"
- name="portal:service=Interceptor,type=Command,name=Navigation"
- xmbean-dd="org/jboss/portal/core/aspects/controller/NavigationInterceptor.xml">
+ code="org.jboss.portal.core.aspects.controller.PageNavigationInterceptor"
+ name="portal:service=Interceptor,type=Command,name=PageNavigation"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.controller.PortalNodeInterceptor"
name="portal:service=Interceptor,type=Command,name=PortalNode"
- xmbean-dd="org/jboss/portal/core/aspects/controller/PortalNodeInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor"
name="portal:service=Interceptor,type=Command,name=PolicyEnforcement"
- xmbean-dd="org/jboss/portal/core/aspects/controller/PolicyEnforcementInterceptor.xml">
- <depends optional-attribute-name="PortalPermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="PortalAuthorizationManagerFactory" proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor"
name="portal:service=Interceptor,type=Command,name=EventBroadcaster"
- xmbean-dd="org/jboss/portal/core/aspects/controller/EventBroadcasterInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
name="portal:service=InterceptorStack,type=Command"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends-list optional-attribute-name="InterceptorNames">
- <depends-list-element>portal:service=Interceptor,type=Command,name=Navigation</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Command,name=PortalNode</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Command,name=PolicyEnforcement</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Command,name=PageNavigation</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Command,name=EventBroadcaster</depends-list-element>
</depends-list>
</mbean>
- <!-- Portlet stack -->
+ <!-- Consumer stack -->
<mbean
- code="org.jboss.portal.portlet.aspects.component.ValveInterceptor"
- name="portal:service=Interceptor,type=Component,name=Valve"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/ValveInterceptor.xml">
+ code="org.jboss.portal.core.model.instance.InstanceSecurityInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=InstanceSecurity"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="PortalAuthorizationManagerFactory" proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.ContextTrackerInterceptor"
- name="portal:service=Interceptor,type=Component,name=ContextTracker"
- xmbean-dd="org/jboss/portal/server/aspects/component/ContextTrackerInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ConsumerCache"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor"
- name="portal:service=Interceptor,type=Component,name=SecureTransport"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/SecureTransportInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=PortalSessionSynchronization"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.portlet.aspects.component.SessionPreDispatchInterceptor"
- name="portal:service=Interceptor,type=Component,name=SessionPreDispatch"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPreDispatchInterceptor.xml">
+ code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+ name="portal:service=InterceptorStack,type=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends-list optional-attribute-name="InterceptorNames">
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=InstanceSecurity</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ConsumerCache</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=PortalSessionSynchronization</depends-list-element>
+ </depends-list>
</mbean>
+
+ <!-- Producer stack -->
<mbean
- code="org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor"
- name="portal:service=Interceptor,type=Component,name=ContextDispatcher"
- xmbean-dd="org/jboss/portal/server/aspects/component/ContextDispatcherInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ValveInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Valve"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterceptor"
- name="portal:service=Interceptor,type=Component,name=SessionPostDispatch"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPostDispatchInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ContextTracker"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.bridge.BridgeInterceptor"
- name="portal:service=Interceptor,type=Component,name=Bridge"
- xmbean-dd="org/jboss/portal/bridge/BridgeInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=SecureTransport"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.WindowStatesInterceptor"
- name="portal:service=Interceptor,type=Component,name=WindowStates"
- xmbean-dd="org/jboss/portal/server/aspects/component/WindowStatesInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ContextDispatcher"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.ModesInterceptor"
- name="portal:service=Interceptor,type=Component,name=Modes"
- xmbean-dd="org/jboss/portal/server/aspects/component/ModesInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=PortletSessionSynchronization"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.CacheInterceptor"
- name="portal:service=Interceptor,type=Component,name=Cache"
- xmbean-dd="org/jboss/portal/server/aspects/component/CacheInterceptor.xml">
+ code="org.jboss.portal.bridge.BridgeInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Bridge"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.NavigationInterceptor"
- name="portal:service=Interceptor,type=Component,name=Navigation"
- xmbean-dd="org/jboss/portal/server/aspects/component/NavigationInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=WindowStates"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.component.TransactionInterceptor"
- name="portal:service=Interceptor,type=Component,name=Transaction"
- xmbean-dd="org/jboss/portal/core/aspects/component/TransactionInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ModesInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Modes"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.component.HeaderInterceptor"
- name="portal:service=Interceptor,type=Component,name=Header"
- xmbean-dd="org/jboss/portal/core/aspects/component/HeaderInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ProducerCache"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
- name="portal:service=InterceptorStack,type=Component"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
- <depends-list optional-attribute-name="InterceptorNames">
- <depends-list-element>portal:service=Interceptor,type=Component,name=Valve</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=SecureTransport</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=ContextTracker</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPreDispatch</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=ContextDispatcher</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPostDispatch</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Bridge</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=WindowStates</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Modes</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Cache</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Navigation</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Header</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Transaction</depends-list-element>
- </depends-list>
+ code="org.jboss.portal.core.aspects.portlet.TransactionInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Transaction"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
-
- <!-- Theme and layout services -->
<mbean
- code="org.jboss.portal.theme.invocation.LayoutInterceptor"
- name="portal:service=Interceptor,type=Page,name=Layout"
- xmbean-dd="org/jboss/portal/theme/invocation/LayoutInterceptor.xml">
+ code="org.jboss.portal.core.aspects.portlet.HeaderInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Header"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.theme.invocation.ThemeInterceptor"
- name="portal:service=Interceptor,type=Page,name=Theme"
- xmbean-dd="org/jboss/portal/theme/invocation/ThemeInterceptor.xml">
- </mbean>
- <mbean
- code="org.jboss.portal.theme.invocation.RenderSetInterceptor"
- name="portal:service=Interceptor,type=Page,name=RenderSet"
- xmbean-dd="org/jboss/portal/theme/invocation/RenderSetInterceptor.xml">
- </mbean>
- <mbean
- code="org.jboss.portal.theme.invocation.StrategyInterceptor"
- name="portal:service=Interceptor,type=Page,name=Strategy"
- xmbean-dd="org/jboss/portal/theme/invocation/StrategyInterceptor.xml">
- </mbean>
- <mbean
code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
- name="portal:service=InterceptorStack,type=Page"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+ name="portal:service=InterceptorStack,type=Producer"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends-list optional-attribute-name="InterceptorNames">
- <depends-list-element>portal:service=Interceptor,type=Page,name=Layout</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Page,name=Theme</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Page,name=RenderSet</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Page,name=Strategy</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Valve</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=SecureTransport</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextTracker</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextDispatcher</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=PortletSessionSynchronization</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=WindowStates</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Bridge</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Modes</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ProducerCache</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Header</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Transaction</depends-list-element>
</depends-list>
</mbean>
+
+ <!-- Theme and layout services -->
<mbean
code="org.jboss.portal.theme.impl.ThemeServiceImpl"
name="portal:service=ThemeService"
- xmbean-dd="org/jboss/portal/theme/impl/ThemeServiceImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.theme.impl.LayoutServiceImpl"
name="portal:service=LayoutService"
- xmbean-dd="org/jboss/portal/theme/impl/LayoutServiceImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.theme.impl.page.PageServiceImpl"
name="portal:service=PageService"
- xmbean-dd="org/jboss/portal/theme/impl/page/PageServiceImpl.xml">
- <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
- <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
- <depends optional-attribute-name="PageStack" proxy-type="attribute">portal:service=InterceptorStack,type=Page</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="LayoutService"
+ proxy-type="attribute">portal:service=LayoutService</depends>
+ <depends
+ optional-attribute-name="ThemeService"
+ proxy-type="attribute">portal:service=ThemeService</depends>
</mbean>
<!--
| Uncomment in clustered mode : replicated cache for hibernate
- <mbean
+ <mbean
code="org.jboss.cache.TreeCache"
name="portal:service=TreeCache,type=hibernate">
+ <depends>jboss:service=Naming</depends>
<depends>jboss:service=TransactionManager</depends>
<attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
<attribute name="IsolationLevel">REPEATABLE_READ</attribute>
<attribute name="CacheMode">REPL_SYNC</attribute>
<attribute name="ClusterName">portal.hibernate</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
- name="portal:service=TreeCacheProvider,type=hibernate"
- xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+ </mbean>
+
+ <mbean
+ code="org.jboss.portal.jems.hibernate.JBossTreeCacheProvider"
+ name="portal:service=TreeCacheProvider,type=hibernate">
<depends optional-attribute-name="CacheName">portal:service=TreeCache,type=hibernate</depends>
- </mbean>
+ </mbean>
-->
<!-- Session factories -->
<mbean
- code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
name="portal:service=Hibernate"
- xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
<!-- Uncomment in clustered mode : hibernate depends on its tree cache service
- <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-->
<attribute name="DoChecking">true</attribute>
<attribute name="ConfigLocation">conf/hibernate/user/hibernate.cfg.xml</attribute>
<attribute name="SetupLocation">conf/hibernate/user/setup.txt</attribute>
+ <attribute name="JNDIName">java:/portal/UserSessionFactory</attribute>
</mbean>
<mbean
- code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
- name="portal:service=Hibernate,type=globalinstance"
- xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
+ name="portal:service=Hibernate,type=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+ <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
<!-- Uncomment in clustered mode : hibernate depends on its tree cache service
- <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-->
<attribute name="DoChecking">true</attribute>
<attribute name="ConfigLocation">conf/hibernate/instance/hibernate.cfg.xml</attribute>
+ <attribute name="JNDIName">java:/portal/InstanceSessionFactory</attribute>
</mbean>
<mbean
- code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
- name="portal:service=Hibernate,type=globalportal"
- xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
+ name="portal:service=Hibernate,type=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
<!-- Uncomment in clustered mode : hibernate depends on its tree cache service
- <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-->
<attribute name="DoChecking">true</attribute>
<attribute name="ConfigLocation">conf/hibernate/portal/hibernate.cfg.xml</attribute>
+ <attribute name="JNDIName">java:/portal/PortalObjectSessionFactory</attribute>
</mbean>
+ <mbean
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
+ name="portal:service=Hibernate,type=Portlet"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+ <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ -->
+ <attribute name="DoChecking">true</attribute>
+ <attribute name="ConfigLocation">conf/hibernate/portlet/hibernate.cfg.xml</attribute>
+ <attribute name="JNDIName">java:/portal/PortletSessionFactory</attribute>
+ </mbean>
<!-- Modules -->
<mbean
- code="org.jboss.portal.core.impl.user.UserModuleImpl"
+ code="org.jboss.portal.identity.db.UserModuleImpl"
name="portal:service=Module,type=User"
- xmbean-dd="org/jboss/portal/core/impl/user/UserModuleImpl.xml">
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
- <attribute name="JNDIName">java:portal/UserModule</attribute>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate</depends>
+ <attribute name="JNDIName">java:/portal/UserModule</attribute>
+ <attribute name="SessionFactoryJNDIName">java:/portal/UserSessionFactory</attribute>
</mbean>
<mbean
- code="org.jboss.portal.core.impl.role.RoleModuleImpl"
+ code="org.jboss.portal.identity.db.RoleModuleImpl"
name="portal:service=Module,type=Role"
- xmbean-dd="org/jboss/portal/core/impl/role/RoleModuleImpl.xml">
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
- <attribute name="JNDIName">java:portal/RoleModule</attribute>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate</depends>
+ <attribute name="JNDIName">java:/portal/RoleModule</attribute>
+ <attribute name="SessionFactoryJNDIName">java:/portal/UserSessionFactory</attribute>
</mbean>
- <!--
- <mbean
- code="org.jboss.portal.core.impl.security.SecurityModuleImpl"
- name="portal:service=Module,type=Security"
- xmbean-dd="org/jboss/portal/core/impl/security/SecurityModuleImpl.xml">
- <depends>portal:service=Hibernate</depends>
- <depends optional-attribute-name="Tree" proxy-type="attribute">portal:service=Tree</depends>
- <attribute name="JNDIName">java:portal/SecurityModule</attribute>
- </mbean>
- -->
<mbean
code="org.jboss.portal.core.impl.mail.MailModuleImpl"
name="portal:service=Module,type=Mail"
- xmbean-dd="org/jboss/portal/core/impl/mail/MailModuleImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss:service=Mail</depends>
<depends>portal:service=Module,type=User</depends>
<attribute name="QueueCapacity">-1</attribute>
@@ -538,24 +454,32 @@
<!-- Registries -->
<mbean
- code="org.jboss.portal.server.impl.app.JBossWebAppRegistryImpl"
+ code="org.jboss.portal.portlet.container.PortletApplicationRegistryImpl"
name="portal:service=WebAppRegistry"
- xmbean-dd="org/jboss/portal/server/impl/app/JBossWebAppRegistryImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<!-- Listener registry -->
<mbean
code="org.jboss.portal.core.event.PortalEventListenerRegistryImpl"
name="portal:service=ListenerRegistry"
- xmbean-dd="org/jboss/portal/core/event/PortalEventListenerRegistryImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<!-- A sample listener -->
<mbean
code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
name="portal:service=ListenerService,type=test_listener"
- xmbean-dd="org/jboss/portal/core/event/PortalEventListenerServiceImpl.xml">
- <depends optional-attribute-name="Registry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Registry"
+ proxy-type="attribute">portal:service=ListenerRegistry</depends>
<attribute name="RegistryId">test_listener</attribute>
<attribute name="ListenerClassName">org.jboss.portal.core.portlet.test.event.PortletB$Listener</attribute>
</mbean>
@@ -563,76 +487,233 @@
<!-- The different containers -->
<mbean
code="org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer"
- name="portal:container=Instance,type=global"
- xmbean-dd="org/jboss/portal/core/impl/model/instance/PersistentInstanceContainer.xml">
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalinstance</depends>
+ name="portal:container=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate,type=Instance</depends>
+ <depends
+ optional-attribute-name="PortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Instance</depends>
+ <depends
+ optional-attribute-name="PortalAuthorizationManagerFactory"
+ proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
+ <attribute name="SessionFactoryJNDIName">java:/portal/InstanceSessionFactory</attribute>
</mbean>
<mbean
code="org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer"
- name="portal:container=PortalObject,type=global"
- xmbean-dd="org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.xml">
- <depends optional-attribute-name="PortalEventListenerRegistry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalportal</depends>
+ name="portal:container=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate,type=PortalObject</depends>
+ <depends
+ optional-attribute-name="PortalAuthorizationManagerFactory"
+ proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
+ <depends
+ optional-attribute-name="PortalEventListenerRegistry"
+ proxy-type="attribute">portal:service=ListenerRegistry</depends>
+ <attribute name="SessionFactoryJNDIName">java:/portal/PortalObjectSessionFactory</attribute>
</mbean>
- <!-- Define the command mappers -->
+ <!-- Command factories -->
+
+ <!-- Labs command factory -->
<mbean
- code="org.jboss.portal.core.command.mapper.CanonicalCommandMapper"
- name="portal:mapper=Canonical"
- xmbean-dd="org/jboss/portal/core/command/mapper/CanonicalCommandMapper.xml">
+ code="org.jboss.labs.mapper.LabsCommandFactory"
+ name="portal:commandFactory=Labs"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>shotoku:service=svn</depends>
+ <depends
+ optional-attribute-name="NextFactory"
+ proxy-type="attribute">portal:commandFactory=DefaultPortal</depends>
+ <depends
+ optional-attribute-name="Container"
+ proxy-type="attribute">portal:container=PortalObject</depends>
+ </mbean>
+
+ <!-- Standard command factories -->
+ <mbean
+ code="org.jboss.portal.core.command.mapper.DelegatingCommandFactoryService"
+ name="portal:commandFactory=Delegating"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.command.mapper.PrefixDelegatingCommandMapperService"
- name="portal:mapper=PrefixDelegating"
- xmbean-dd="org/jboss/portal/core/command/mapper/PrefixDelegatingCommandMapperService.xml">
- <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=Canonical</depends>
+ code="org.jboss.portal.core.model.portal.DefaultPortalCommandFactory"
+ name="portal:commandFactory=DefaultPortal"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="NextFactory"
+ proxy-type="attribute">portal:commandFactory=Delegating</depends>
+ <depends
+ optional-attribute-name="Container"
+ proxy-type="attribute">portal:container=PortalObject</depends>
</mbean>
<mbean
- code="org.jboss.portal.core.model.portal.DefaultPortalCommandMapper"
- name="portal:mapper=DefaultPortal"
- xmbean-dd="org/jboss/portal/core/model/portal/DefaultPortalCommandMapper.xml">
- <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
- <depends optional-attribute-name="Container"
- proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+ code="org.jboss.portal.core.model.portal.PortalObjectCommandFactory"
+ name="portal:commandFactory=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Container"
+ proxy-type="attribute">portal:container=PortalObject</depends>
</mbean>
<mbean
- code="org.jboss.portal.core.model.portal.PortalObjectCommandMapper"
- name="portal:mapper=PortalObject,type=global"
- xmbean-dd="org/jboss/portal/core/model/portal/PortalObjectCommandMapper.xml">
+ code="org.jboss.portal.core.command.mapper.CommandFactoryDelegate"
+ name="portal:commandFactory=Delegate,prefix=portal"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<attribute name="Prefix">portal</attribute>
- <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
- <depends optional-attribute-name="Container" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+ <depends
+ optional-attribute-name="DelegatingFactory"
+ proxy-type="attribute">portal:commandFactory=Delegating</depends>
+ <depends
+ optional-attribute-name="DelegateFactory"
+ proxy-type="attribute">portal:commandFactory=PortalObject</depends>
</mbean>
-
- <!-- Labs command mapper -->
+
+ <!-- URL factories -->
<mbean
- code="org.jboss.labs.mapper.LabsCommandMapper"
- name="portal:mapper=Labs"
- xmbean-dd="org/jboss/labs/mapper/LabsCommandMapper.xml">
- <depends>shotoku:service=svn</depends>
- <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=DefaultPortal</depends>
- <depends optional-attribute-name="Container"
- proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+ code="org.jboss.portal.core.command.mapper.DelegatingURLFactoryService"
+ name="portal:urlFactory=Delegating"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
-
<mbean
+ code="org.jboss.portal.core.model.portal.PortalObjectURLFactory"
+ name="portal:urlFactory=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <attribute name="Prefix">portal</attribute>
+ <depends
+ optional-attribute-name="Factory"
+ proxy-type="attribute">portal:urlFactory=Delegating</depends>
+ </mbean>
+
+ <!-- The federating portlet invoker -->
+ <mbean
+ code="org.jboss.portal.federation.impl.FederatingPortletInvokerService"
+ name="portal:service=PortletInvoker,type=Federating"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ </mbean>
+
+ <!-- The portlet container invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.container.PortletContainerInvoker"
+ name="portal:service=PortletInvoker,type=Container"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Stack"
+ proxy-type="attribute">portal:service=InterceptorStack,type=Producer</depends>
+ <depends
+ optional-attribute-name="Registry"
+ proxy-type="attribute">portal:service=WebAppRegistry</depends>
+ </mbean>
+
+ <!-- The state portlet invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.state.producer.StatefulPortletInvoker"
+ name="portal:service=PortletInvoker,type=Stateful"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="PortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Container</depends>
+ <depends
+ optional-attribute-name="StateStore"
+ proxy-type="attribute">portal:service=StateStore,type=Producer</depends>
+ </mbean>
+
+ <!-- Register the state portlet invoker on the federating portlet invoker -->
+ <mbean
+ code="org.jboss.portal.federation.impl.PortletInvokerRegistrationService"
+ name="portal:service=PortletInvokerRegistration,id=local"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <attribute name="Id">local</attribute>
+ <depends
+ optional-attribute-name="PortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Stateful</depends>
+ <depends
+ optional-attribute-name="FederatingPortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Federating</depends>
+ </mbean>
+
+ <!-- The instance portlet invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.test.TestPortletInvoker"
+ name="portal:service=PortletInvoker,type=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Producer"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Federating</depends>
+ <depends
+ optional-attribute-name="Stack"
+ proxy-type="attribute">portal:service=InterceptorStack,type=Instance</depends>
+ </mbean>
+
+
+ <!-- The core controller -->
+ <mbean
code="org.jboss.portal.core.CoreController"
name="portal:controller=Request"
- xmbean-dd="org/jboss/portal/core/CoreController.xml">
- <depends optional-attribute-name="PageService" proxy-type="attribute">portal:service=PageService</depends>
- <depends optional-attribute-name="CommandMapper" proxy-type="attribute">portal:mapper=Labs</depends>
- <depends optional-attribute-name="PortletStack" proxy-type="attribute">portal:service=InterceptorStack,type=Component</depends>
- <depends optional-attribute-name="CommandStack" proxy-type="attribute">portal:service=InterceptorStack,type=Command</depends>
- <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
- <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
- <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="PageService"
+ proxy-type="attribute">portal:service=PageService</depends>
+ <depends
+ optional-attribute-name="CommandFactory"
+ proxy-type="attribute">portal:commandFactory=Labs</depends>
+ <depends
+ optional-attribute-name="URLFactory"
+ proxy-type="attribute">portal:urlFactory=Delegating</depends>
+ <depends
+ optional-attribute-name="CommandStack"
+ proxy-type="attribute">portal:service=InterceptorStack,type=Command</depends>
+ <depends
+ optional-attribute-name="PortalObjectContainer"
+ proxy-type="attribute">portal:container=PortalObject</depends>
+ <depends
+ optional-attribute-name="InstanceContainer"
+ proxy-type="attribute">portal:container=Instance</depends>
</mbean>
+ <!-- -->
<mbean
code="org.jboss.portal.server.impl.ServerImpl"
name="portal:service=Server"
- xmbean-dd="org/jboss/portal/server/impl/ServerImpl.xml">
- <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Config"
+ proxy-type="attribute">portal:service=ServerConfig</depends>
</mbean>
<!-- -->
@@ -640,84 +721,146 @@
code="org.jboss.portal.server.deployment.jboss.ServerDeployer"
name="portal:deployer=PortalWebApp">
<depends>jboss.system:service=MainDeployer</depends>
- <depends>portal:container=PortalObject,type=global</depends>
- <depends>portal:container=Instance,type=global</depends>
- <depends optional-attribute-name="PortalServer" proxy-type="attribute">portal:service=Server</depends>
+ <depends>portal:container=PortalObject</depends>
+ <depends>portal:container=Instance</depends>
+ <depends
+ optional-attribute-name="PortalServer"
+ proxy-type="attribute">portal:service=Server</depends>
</mbean>
- <!-- Deployment factories -->
+ <!-- Portal object deployment factory -->
+ <!--
+ | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton
+
+ <mbean
+ code="org.jboss.portal.core.system.LifecycleInvoker"
+ name="portal:service=Controller,target=ObjectDeploymentFactory"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends>
+ <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+ <depends>portal:container=PortalObject</depends>
+ <attribute name="Target">portal:deploymentFactory=Object</attribute>
+ <attribute name="OnStart">registerFactory</attribute>
+ <attribute name="OnStop">unregisterFactory</attribute>
+ </mbean>
+
+ -->
<mbean
code="org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory"
name="portal:deploymentFactory=Object"
- xmbean-dd="org/jboss/portal/core/deployment/jboss/ObjectDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
- <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
- <depends optional-attribute-name="PortalObjectPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=PortalObject</depends>
- <depends optional-attribute-name="InstancePolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Instance</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="PortalObjectContainer"
+ proxy-type="attribute">portal:container=PortalObject</depends>
<attribute name="SetupLocation">conf/data/default-object.xml</attribute>
<!-- Set to false in clustered mode, otherwise set to true -->
<attribute name="RegistrationControlledByService">true</attribute>
</mbean>
+
+ <!-- -->
+ <!--
+ | Uncomment in cluster mode : have the creation of instances run as a clustered singleton
+
+ <mbean
+ code="org.jboss.portal.core.system.LifecycleInvoker"
+ name="portal:service=Controller,target=PortletAppDeploymentFactory"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends>
+ <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+ <depends>portal:container=PortalObject</depends>
+ <attribute name="Target">portal:deploymentFactory=PortletApp</attribute>
+ <attribute name="OnStart">enableCreateInstances</attribute>
+ <attribute name="OnStop">disableCreateInstance</attribute>
+ </mbean>
+
+ -->
<mbean
code="org.jboss.portal.core.deployment.jboss.PortletAppDeploymentFactory"
name="portal:deploymentFactory=PortletApp"
- xmbean-dd="org/jboss/portal/core/deployment/jboss/PortletAppDeploymentFactory.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <!--
+ <depends>jboss.ha:service=HASingletonDeployer</depends>
+ -->
+ <depends>portal:service=PortletInvokerRegistration,id=local</depends>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="WebAppRegistry"
+ proxy-type="attribute">portal:service=WebAppRegistry</depends>
+ <depends
+ optional-attribute-name="Config"
+ proxy-type="attribute">portal:service=ServerConfig</depends>
+ <depends
+ optional-attribute-name="PortletSecurityService"
+ proxy-type="attribute">portal:service=PortletSecurityService</depends>
+ <depends
+ optional-attribute-name="InstanceContainer"
+ proxy-type="attribute">portal:container=Instance</depends>
+ <attribute name="StandardJBossApplicationMetaDataLocation">conf/standardjboss-portlet.xml</attribute>
<attribute name="APIFactoryClassName">org.jboss.portlet.JBossAPIFactory</attribute>
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
- <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
- <depends optional-attribute-name="ComponentPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Component</depends>
+ <!-- Set to false in clustered mode, otherwise set to true -->
+ <attribute name="CreateInstances">true</attribute>
</mbean>
<mbean
code="org.jboss.portal.theme.deployment.jboss.LayoutDeploymentFactory"
name="portal:deploymentFactory=Layout"
- xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="LayoutService"
+ proxy-type="attribute">portal:service=LayoutService</depends>
</mbean>
<mbean
code="org.jboss.portal.theme.deployment.jboss.LayoutFeaturesDeploymentFactory"
name="portal:deploymentFactory=LayoutFeatures"
- xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutFeaturesDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="LayoutService"
+ proxy-type="attribute">portal:service=LayoutService</depends>
</mbean>
<mbean
code="org.jboss.portal.theme.deployment.jboss.ThemeDeploymentFactory"
name="portal:deploymentFactory=Theme"
- xmbean-dd="org/jboss/portal/theme/deployment/jboss/ThemeDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="ThemeService"
+ proxy-type="attribute">portal:service=ThemeService</depends>
</mbean>
<mbean
code="org.jboss.portal.server.deployment.WebAppAdapter"
name="portal:deployer=Adapter"
- xmbean-dd="org/jboss/portal/server/deployment/WebAppAdapter.xml">
- <depends>portal:deploymentFactory=Object</depends>
- <depends>portal:deploymentFactory=PortletApp</depends>
- <depends>portal:deploymentFactory=Layout</depends>
- <depends>portal:deploymentFactory=LayoutFeatures</depends>
- <depends>portal:deploymentFactory=Theme</depends>
- <depends>portal:service=Module,type=User</depends>
- <depends>portal:service=Module,type=Role</depends>
- <depends>portal:service=Module,type=Mail</depends>
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer</depends>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
</mbean>
-
- <!--
- | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton
-
- <mbean
- code="org.jboss.ha.singleton.HASingletonController"
- name="portal:service=Controller,target=ObjectDeploymentFactory">
- <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
- <depends>portal:deploymentFactory=Object</depends>
- <attribute name="TargetName">portal:deploymentFactory=Object</attribute>
- <attribute name="TargetStartMethod">registerFactory</attribute>
- <attribute name="TargetStopMethod">unregisterFactory</attribute>
- </mbean>
-
- -->
</server>
Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/conf/config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/conf/config.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/conf/config.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -3,8 +3,10 @@
<entry key="core.render.window_access_denied">show</entry>
<!-- When a window is unavailable : show or hide values are permitted -->
<entry key="core.render.window_unavailable">show</entry>
- <!-- When a window produces an error : show or hide values are permitted -->
+ <!-- When a window produces an error : show, hide or message_only values are permitted -->
<entry key="core.render.window_error">show</entry>
+ <!-- When a window produces an internal error : show, hide are permitted -->
+ <entry key="core.render.window_internal_error">show</entry>
<!-- When a window is not found : show or hide values are permitted -->
<entry key="core.render.window_not_found">show</entry>
</properties>
Deleted: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,22 +0,0 @@
-<server>
- <mbean
- code="org.jboss.shotoku.portal.ShotokuCMS"
- name="portal:service=CMS"
- xmbean-dd="org/jboss/shotoku/portal/ShotokuCMS.xml">
- <depends>shotoku:service=shotoku</depends>
- <depends>shotoku:service=svn</depends>
- <attribute name="RepositoryId">default</attribute>
- <attribute name="RepositoryPrefix"></attribute>
- <attribute name="DefaultLocale">en</attribute>
- </mbean>
-
- <mbean
- code="org.jboss.portal.core.cms.CMSObjectCommandMapper"
- name="portal:mapper=CMSObject"
- xmbean-dd="org/jboss/portal/core/cms/CMSObjectCommandMapper.xml">
- <attribute name="Prefix">content</attribute>
- <attribute name="TargetWindowRef">default.default.DefaultCMSPortletWindow</attribute>
- <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
- <depends optional-attribute-name="CMSService" proxy-type="attribute">portal:service=CMS</depends>
- </mbean>
-</server>
Copied: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml.old (from rev 6034, labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml)
Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,24 +1,19 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
-<portal-renderSet>
- <renderSet name="divRenderer">
- <set content-type="text/html">
- <region-renderer>org.jboss.portal.theme.impl.render.DivRegionRenderer</region-renderer>
- <window-renderer>org.jboss.portal.theme.impl.render.DivWindowRenderer</window-renderer>
- <portlet-renderer>org.jboss.portal.theme.impl.render.DivPortletRenderer</portlet-renderer>
- <decoration-renderer>org.jboss.portal.theme.impl.render.DivDecorationRenderer</decoration-renderer>
- </set>
- </renderSet>
- <renderSet name="emptyRenderer">
- <set content-type="text/html">
- <region-renderer>org.jboss.portal.theme.impl.render.EmptyRegionRenderer</region-renderer>
- <window-renderer>org.jboss.portal.theme.impl.render.EmptyWindowRenderer</window-renderer>
- <portlet-renderer>org.jboss.portal.theme.impl.render.EmptyPortletRenderer</portlet-renderer>
- <decoration-renderer>org.jboss.portal.theme.impl.render.EmptyDecorationRenderer</decoration-renderer>
- </set>
+<?xml version="1.0" encoding="UTF-8"?>
+<portal-renderSet>
+ <renderSet name="divRenderer">
+ <set content-type="text/html">
+ <region-renderer>org.jboss.portal.theme.impl.render.DivRegionRenderer</region-renderer>
+ <window-renderer>org.jboss.portal.theme.impl.render.DivWindowRenderer</window-renderer>
+ <portlet-renderer>org.jboss.portal.theme.impl.render.DivPortletRenderer</portlet-renderer>
+ <decoration-renderer>org.jboss.portal.theme.impl.render.DivDecorationRenderer</decoration-renderer>
+ </set>
</renderSet>
-</portal-renderSet>
+ <renderSet name="emptyRenderer">
+ <set content-type="text/html">
+ <region-renderer>org.jboss.portal.theme.impl.render.EmptyRegionRenderer</region-renderer>
+ <window-renderer>org.jboss.portal.theme.impl.render.EmptyWindowRenderer</window-renderer>
+ <portlet-renderer>org.jboss.portal.theme.impl.render.EmptyPortletRenderer</portlet-renderer>
+ <decoration-renderer>org.jboss.portal.theme.impl.render.EmptyDecorationRenderer</decoration-renderer>
+ </set>
+ </renderSet>
+</portal-renderSet>
Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -4,14 +4,11 @@
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<description>JBoss Portal</description>
- <!--
- | Uncomment in clustered mode : use http session replication
-
+ <!-- Comment/Uncomment to enable portal session replication
<distributable/>
-
-->
- <!-- LABS FILTERS -->
+ !-- LABS FILTERS -->
<filter>
<filter-name>titleAndTimestampFilter</filter-name>
<filter-class>org.jboss.forge.portal.TitleChangeFilter</filter-class>
@@ -31,55 +28,55 @@
<filter-name>moveMeta</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-
+
+ <!-- BlockPages filter -->
+ <!-- TAKEN FROM SOHIL'S WEB.XML
+ <filter>
+ <filter-name>BlockPagesFilter</filter-name>
+ <filter-class>org.jboss.forge.portal.BlockPagesFilter</filter-class>
+ </filter>
- <!-- BlockPages filter -->
- <!-- TAKEN FROM SOHIL'S WEB.XML
- <filter>
- <filter-name>BlockPagesFilter</filter-name>
- <filter-class>org.jboss.forge.portal.BlockPagesFilter</filter-class>
- </filter>
-
- <filter-mapping>
- <filter-name>BlockPagesFilter</filter-name>
- <servlet-name>PortalServlet</servlet-name>
- </filter-mapping>
- -->
+ <filter-mapping>
+ <filter-name>BlockPagesFilter</filter-name>
+ <servlet-name>PortalServlet</servlet-name>
+ </filter-mapping>
+ -->
- <!-- SSL Processor -->
- <filter>
- <filter-name>SSLProcessor</filter-name>
- <filter-class>org.jboss.forge.portal.SSLProcessor</filter-class>
- </filter>
-
- <filter-mapping>
- <filter-name>SSLProcessor</filter-name>
- <servlet-name>PortalServletWithPathMapping</servlet-name>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>SSLProcessor</filter-name>
- <servlet-name>PortalServletWithDefaultServletMapping</servlet-name>
- </filter-mapping>
+ <!-- SSL Processor -->
+ <filter>
+ <filter-name>SSLProcessor</filter-name>
+ <filter-class>org.jboss.forge.portal.SSLProcessor</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>SSLProcessor</filter-name>
+ <servlet-name>PortalServletWithPathMapping</servlet-name>
+ </filter-mapping>
- <!-- Attributes filter -->
- <filter>
- <filter-name>AttributesFilter</filter-name>
- <filter-class>org.jboss.forge.portal.AttributesFilter</filter-class>
- </filter>
-
- <filter-mapping>
- <filter-name>AttributesFilter</filter-name>
- <servlet-name>PortalServletWithPathMapping</servlet-name>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>AttributesFilter</filter-name>
- <servlet-name>PortalServletWithDefaultServletMapping</servlet-name>
- </filter-mapping>
-
+ <filter-mapping>
+ <filter-name>SSLProcessor</filter-name>
+ <servlet-name>PortalServletWithDefaultServletMapping</servlet-name>
+ </filter-mapping>
+
+ <!-- Attributes filter -->
+ <filter>
+ <filter-name>AttributesFilter</filter-name>
+ <filter-class>org.jboss.forge.portal.AttributesFilter</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>AttributesFilter</filter-name>
+ <servlet-name>PortalServletWithPathMapping</servlet-name>
+ </filter-mapping>
+
+ <filter-mapping>
+ <filter-name>AttributesFilter</filter-name>
+ <servlet-name>PortalServletWithDefaultServletMapping</servlet-name>
+ </filter-mapping>
+
<!-- END OF LABS FILTERS -->
+
<!-- The portal servlet is the main entrance point -->
<servlet>
<servlet-name>PortalServletWithPathMapping</servlet-name>
@@ -89,6 +86,11 @@
<param-value>false</param-value>
<description>The servlet needs to know wether it is set as a default servlet or not</description>
</init-param>
+ <init-param>
+ <param-name>controllerName</param-name>
+ <param-value>portal:controller=Request</param-value>
+ <description>The request controller for the portal servlet</description>
+ </init-param>
<load-on-startup>0</load-on-startup>
<security-role-ref>
<role-name>Authenticated</role-name>
@@ -105,6 +107,11 @@
<param-value>true</param-value>
<description>The servlet needs to know wether it is set as a default servlet or not</description>
</init-param>
+ <init-param>
+ <param-name>controllerName</param-name>
+ <param-value>portal:controller=Request</param-value>
+ <description>The request controller for the portal servlet</description>
+ </init-param>
<load-on-startup>0</load-on-startup>
<security-role-ref>
<role-name>Authenticated</role-name>
@@ -216,20 +223,20 @@
<auth-method>FORM</auth-method>
<realm-name>JBoss Portal</realm-name>
<form-login-config>
- <form-login-page>/login</form-login-page>
+ <form-login-page>/login.jsp</form-login-page>
<form-error-page>/index.html?ctrl:cmd=render&ctrl:window=default.login.LoginWindow&action=loginFailed</form-error-page>
</form-login-config>
</login-config>
<!-- TAKEN FROM SOHIL'S WEB.XML
- <login-config>
- <auth-method>JBOSS-FEDERATED-SSO</auth-method>
- <realm-name>JBoss Portal</realm-name>
- <form-login-config>
- <form-login-page>/index.html?ctrl:id=page.default.login</form-login-page>
- <form-error-page>/index.html?ctrl:id=window.default.LoginWindow&ctrl:type=action&action=loginFailed</form-error-page>
- </form-login-config>
- </login-config>
-->
+ <login-config>
+ <auth-method>JBOSS-FEDERATED-SSO</auth-method>
+ <realm-name>JBoss Portal</realm-name>
+ <form-login-config>
+ <form-login-page>/index.html?ctrl:id=page.default.login</form-login-page>
+ <form-error-page>/index.html?ctrl:id=window.default.LoginWindow&ctrl:type=action&action=loginFailed</form-error-page>
+ </form-login-config>
+ </login-config>-->
<security-role>
<role-name>Authenticated</role-name>
Added: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/portal-mysql-ds.xml.sample
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/portal-mysql-ds.xml.sample 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/all/deploy/portal-mysql-ds.xml.sample 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources>
+ <local-tx-datasource>
+ <jndi-name>PortalDS</jndi-name>
+ <connection-url>jdbc:mysql://localhost:3306/jbossportal?useServerPrepStmts=false</connection-url>
+ <driver-class>org.gjt.mm.mysql.Driver</driver-class>
+ <user-name>portal</user-name>
+ <password>portalpassword</password>
+ </local-tx-datasource>
+</datasources>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-ads/forge-ads.iml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-ads/forge-ads.iml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-ads/forge-ads.iml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -13,6 +13,8 @@
<orderEntry type="module" module-name="shotoku-aop" />
<orderEntry type="module" module-name="forge-common" />
<orderEntry type="library" name="jboss" level="application" />
+ <orderEntry type="library" name="portal" level="application" />
+ <orderEntry type="library" name="portlet" level="application" />
<orderEntryProperties />
</component>
</module>
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/ads-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/ads-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/ads-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>AdsPortletInstance</instance-name>
- <component-ref>ads.AdsPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Copied: labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/ads-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/ads-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>AdsPortletInstance</instance-id>
+ <portlet-ref>AdsPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-ads/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,69 +1,25 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
-<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+ version="2.0">
+ <tlib-version>1.1</tlib-version>
+ <short-name>JBoss-Portal-tags</short-name>
-<taglib>
-
- <tlib-version>1.0</tlib-version>
- <jsp-version>1.2</jsp-version>
- <short-name>portlet</short-name>
-
- <uri>http://java.sun.com/portlet</uri>
-
<tag>
-
- <name>param</name>
- <tag-class>org.jboss.portal.portlet.taglib.URLParameterTag</tag-class>
- <body-content>empty</body-content>
-
- <attribute>
- <name>name</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>value</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
- <tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -73,84 +29,53 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
- <tag>
- <name>defineObjects</name>
- <tag-class>org.jboss.portal.portlet.taglib.DefineObjectsTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.DefineObjectsTagTEI</tei-class>
- <body-content>empty</body-content>
-
- </tag>
<tag>
-
- <name>namespace</name>
- <tag-class>org.jboss.portal.portlet.taglib.NamespaceTag</tag-class>
- <body-content>empty</body-content>
-
- </tag>
- <tag>
-
- <name>renderURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.RenderURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <name>error</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
<body-content>JSP</body-content>
-
<attribute>
- <name>portletMode</name>
+ <name>key</name>
+ <required>true</required>
<rtexprvalue>true</rtexprvalue>
-
</attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
</tag>
+
<tag>
+ <name>errors</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
+ </tag>
- <name>actionURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.ActionURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <tag>
+ <name>success</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
<body-content>JSP</body-content>
+ </tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
- <attribute>
- <name>portletMode</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
-
</taglib>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -223,7 +223,7 @@
* @param name
* Name of the page to display.
*/
- void writePage(JBossRenderRequest request, JBossRenderResponse response,
+ private void writePage(JBossRenderRequest request, JBossRenderResponse response,
String name) {
try {
PortletRequestDispatcher rd = getPortletContext()
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/blog-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/blog-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/blog-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>BlogPortletInstance</instance-name>
- <component-ref>blog.BlogPortlet</component-ref>
- <preferences>
- <preference>
- <name>jsp</name>
- <value>/blog/blog.jsp</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PrjBlogPortletInstance</instance-name>
- <component-ref>blog.BlogPortlet</component-ref>
- <preferences>
- <preference>
- <name>jsp</name>
- <value>/prj-blog/blog.jsp</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
-</deployments>
Copied: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/blog-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/blog-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>BlogPortletInstance</instance-id>
+ <portlet-ref>BlogPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>jsp</name>
+ <value>/blog/blog.jsp</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PrjBlogPortletInstance</instance-id>
+ <portlet-ref>BlogPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>jsp</name>
+ <value>/prj-blog/blog.jsp</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+</deployments>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/FilesFromRepoFilter.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/FilesFromRepoFilter.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/FilesFromRepoFilter.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -102,7 +102,7 @@
String requestedFile = requestURI.substring(requestURI
.indexOf(ForgeHelper.REPO_ACCESS_DIR)
+ repoAccessDirLength + 1);
-
+
Node requestedNode;
try {
requestedNode = contentManager.getNode(requestedFile);
Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/ForgeHelper.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/ForgeHelper.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/ForgeHelper.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -40,8 +40,6 @@
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.management.MalformedObjectNameException;
-import javax.naming.InitialContext;
-import javax.naming.NamingException;
import javax.portlet.PortalContext;
import javax.portlet.PortletRequest;
import javax.servlet.ServletRequest;
@@ -49,10 +47,6 @@
import org.jboss.forge.common.service.ForgeManagement;
import org.jboss.mx.util.MBeanProxyExt;
import org.jboss.mx.util.MBeanServerLocator;
-import org.jboss.portal.core.model.NoSuchUserException;
-import org.jboss.portal.core.model.User;
-import org.jboss.portal.core.modules.ModuleException;
-import org.jboss.portal.core.modules.UserModule;
import org.jboss.portlet.JBossRenderRequest;
import org.jboss.shotoku.ContentManager;
import org.jboss.shotoku.tools.Tools;
@@ -122,8 +116,6 @@
private static Set<Integer> volatileTempFiles;
private static VolatileTempFileRemover vtfRemover;
-
- private static final String userModuleCtx = "java:portal/UserModule";
static {
forgeManagement = null;
Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/PermissionTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/PermissionTools.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/PermissionTools.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,62 @@
+package org.jboss.forge.common;
+
+import org.jboss.portal.identity.*;
+import org.jboss.shotoku.tools.Tools;
+import org.jboss.logging.Logger;
+
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
+import java.util.List;
+import java.util.ArrayList;
+
+/**
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public class PermissionTools {
+ private static final Logger log = Logger.getLogger(PermissionTools.class);
+
+ private static RoleModule rm;
+
+ private static RoleModule getRm() {
+ if (rm == null) {
+ try {
+ InitialContext initialContext = new InitialContext();
+ rm = (RoleModule) initialContext
+ .lookup("portal:service=Module,type=Role");
+ } catch (NamingException e) {
+ log.error("Exception while getting the role module", e);
+ }
+ }
+
+ return rm;
+ }
+
+ public static boolean isUserInRole(User user, String roleName) {
+ try {
+ for (Object roleObj : getRm().getRoles(user)) {
+ Role role = (Role) roleObj;
+
+ if (Tools.objectsEqual(roleName, role.getName())) {
+ return true;
+ }
+ }
+ } catch (IdentityException e) {
+ return false;
+ }
+
+ return false;
+ }
+
+ public static List<String> getRoleNames(User user) {
+ List<String> ret = new ArrayList<String>();
+ try {
+ for (Object roleObj : getRm().getRoles(user)) {
+ ret.add(((Role) roleObj).getName());
+ }
+ } catch (IdentityException e) {
+ return ret;
+ }
+
+ return ret;
+ }
+}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/navigation/Entry.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/navigation/Entry.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/navigation/Entry.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -24,9 +24,10 @@
import org.jboss.forge.common.XmlTools;
import org.jboss.forge.common.Constants;
import org.jboss.forge.common.ForgeHelper;
+import org.jboss.forge.common.PermissionTools;
import org.jboss.forge.common.projects.ProjectDescriptor;
import org.jboss.portal.common.context.DelegateContext;
-import org.jboss.portal.core.model.User;
+import org.jboss.portal.identity.User;
import org.jboss.portlet.JBossRenderRequest;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -179,7 +180,7 @@
User user = request.getUser();
if ((user == null) ||
- (!user.getRoleNames().contains(permission))) {
+ (!PermissionTools.isUserInRole(user, permission))) {
// The user doesn't have the given role.
return;
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementDescriptor.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementDescriptor.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementDescriptor.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -307,7 +307,6 @@
// Checking if any of the required permissions are satisfied.
for (String permission : properties.get(PROP_EDIT_PERM).getAllValues()) {
if (pc.hasPermission(permission)) {
- System.out.println("Found!");
return true;
}
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/permissions/AbstractRequestPermissionChecker.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/permissions/AbstractRequestPermissionChecker.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/permissions/AbstractRequestPermissionChecker.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -25,30 +25,31 @@
import java.util.Collections;
import java.util.List;
-import org.jboss.portal.core.model.User;
+import org.jboss.portal.identity.User;
+import org.jboss.forge.common.PermissionTools;
public class AbstractRequestPermissionChecker {
- protected boolean checkUserRole(User user, String role) {
- if (user == null) return false;
- return user.getRoleNames().contains(role);
- }
-
- @SuppressWarnings("unchecked")
- protected String getDescriptorFromUser(User user) {
- String descriptor;
+ protected boolean checkUserRole(User user, String role) {
+ if (user == null) return false;
+ return PermissionTools.isUserInRole(user, role);
+ }
- if (user == null) {
- descriptor = NullPermissionsChecker.NULL_DESCRIPTOR;
- } else {
- List roles = new ArrayList(user.getRoleNames());
- Collections.sort(roles);
-
- descriptor = "";
- for (Object roleName : roles) {
- descriptor += roleName + "; ";
- }
- }
-
- return descriptor;
- }
+ @SuppressWarnings("unchecked")
+ protected String getDescriptorFromUser(User user) {
+ String descriptor;
+
+ if (user == null) {
+ descriptor = NullPermissionsChecker.NULL_DESCRIPTOR;
+ } else {
+ List roles = new ArrayList(PermissionTools.getRoleNames(user));
+ Collections.sort(roles);
+
+ descriptor = "";
+ for (Object roleName : roles) {
+ descriptor += roleName + "; ";
+ }
+ }
+
+ return descriptor;
+ }
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimateDTO.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimateDTO.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimateDTO.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -24,7 +24,6 @@
import java.util.HashSet;
import java.util.Iterator;
-import java.util.Map;
import java.util.Set;
Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimatesService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimatesService.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/primates/PrimatesService.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -22,7 +22,7 @@
package org.jboss.forge.common.soa.primates;
-import org.jboss.portal.core.model.User;
+import org.jboss.portal.identity.User;
/**
* @author <a href="mailto:tomasz.szymanski at jboss.com">Tomasz Szymanski</a>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/project.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/project.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/project.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -34,9 +34,9 @@
<groupId>myfaces</groupId>
<artifactId>myfaces-all</artifactId>
<version>1.1.1</version>
- <properties>
+ <!--<properties>
<war.bundle>true</war.bundle>
- </properties>
+ </properties>-->
</dependency>
<dependency>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -29,7 +29,6 @@
import javax.faces.context.FacesContext;
import org.jboss.forge.common.Constants;
-import org.jboss.forge.common.ForgeHelper;
import org.jboss.forge.common.SearchTools;
/**
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -42,7 +42,7 @@
import org.jboss.shotoku.aop.CacheItem;
import org.jboss.shotoku.exceptions.ResourceDoesNotExist;
import org.jboss.shotoku.exceptions.SaveException;
-import org.jboss.portlet.PortalNodeURL;
+import org.jboss.portal.api.node.PortalNodeURL;
import org.xml.sax.InputSource;
/**
@@ -287,7 +287,7 @@
messages.getString("adminMailSubject"),
getFormattedMessage("adminMailText",
new Object[] { newXml, adminURL }),
- "forge-robot at labs.jboss.com");
+ "labs-admin at jboss.com");
} catch (Exception e) {
return messages.getString("unableToConfirm");
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConTools.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConTools.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -26,7 +26,12 @@
import org.jboss.forge.common.Constants;
import org.jboss.forge.common.ForgeHelper;
-import org.jboss.portlet.*;
+import org.jboss.forge.common.PermissionTools;
+import org.jboss.portal.api.node.PortalNodeURL;
+import org.jboss.portlet.JBossActionRequest;
+import org.jboss.portlet.JBossRenderRequest;
+import org.jboss.portlet.JBossRenderResponse;
+import org.jboss.portlet.JBossActionResponse;
/**
* @author adamw
@@ -81,19 +86,19 @@
static boolean hasPermission(String permission) {
Object request = getExternalContext().getRequest();
if (request instanceof JBossActionRequest) {
- org.jboss.portal.core.model.User u = ((JBossActionRequest) request).getUser();
+ org.jboss.portal.identity.User u = ((JBossActionRequest) request).getUser();
if (u == null) {
return false;
}
- return u.getRoleNames().contains(permission);
+ return PermissionTools.isUserInRole(u, permission);
} else if (request instanceof JBossRenderRequest) {
- org.jboss.portal.core.model.User u = ((JBossRenderRequest) request).getUser();
+ org.jboss.portal.identity.User u = ((JBossRenderRequest) request).getUser();
if (u == null) {
return false;
}
- return u.getRoleNames().contains(permission);
+ return PermissionTools.isUserInRole(u, permission);
} else return false;
}
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/con-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/con-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/con-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>ConPortletInstance</instance-name>
- <component-ref>con.ConPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Copied: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/con-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/con-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>ConPortletInstance</instance-id>
+ <portlet-ref>ConPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/portlet.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/portlet.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -9,7 +9,7 @@
<name>default-view</name>
<value>/repo-access/default/contributor/contributor.jsp</value>
</init-param>
- <expiration-cache>-1</expiration-cache>
+ <expiration-cache>0</expiration-cache>
<supported-locale>en</supported-locale>
<supports>
<mime-type>text/html</mime-type>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/downloads-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/downloads-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/downloads-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>DownloadCounterPortletInstance</instance-name>
- <component-ref>counter.DownloadCounterPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/portlet-instances.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,7 +1,10 @@
-<?xml version="1.0" standalone="yes"?>
-<instances>
- <instance>
- <instance-name>DownloadCounterPortletInstance</instance-name>
- <component-ref>DownloadCounterPortlet</component-ref>
- </instance>
-</instances>
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>DownloadCounterPortletInstance</instance-id>
+ <portlet-ref>DownloadCounterPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,69 +1,25 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
-<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+ version="2.0">
+ <tlib-version>1.1</tlib-version>
+ <short-name>JBoss-Portal-tags</short-name>
-<taglib>
-
- <tlib-version>1.0</tlib-version>
- <jsp-version>1.2</jsp-version>
- <short-name>portlet</short-name>
-
- <uri>http://java.sun.com/portlet</uri>
-
<tag>
-
- <name>param</name>
- <tag-class>org.jboss.portal.portlet.taglib.URLParameterTag</tag-class>
- <body-content>empty</body-content>
-
- <attribute>
- <name>name</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>value</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
- <tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -73,84 +29,53 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
- <tag>
- <name>defineObjects</name>
- <tag-class>org.jboss.portal.portlet.taglib.DefineObjectsTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.DefineObjectsTagTEI</tei-class>
- <body-content>empty</body-content>
-
- </tag>
<tag>
-
- <name>namespace</name>
- <tag-class>org.jboss.portal.portlet.taglib.NamespaceTag</tag-class>
- <body-content>empty</body-content>
-
- </tag>
- <tag>
-
- <name>renderURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.RenderURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <name>error</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
<body-content>JSP</body-content>
-
<attribute>
- <name>portletMode</name>
+ <name>key</name>
+ <required>true</required>
<rtexprvalue>true</rtexprvalue>
-
</attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
</tag>
+
<tag>
+ <name>errors</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
+ </tag>
- <name>actionURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.ActionURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <tag>
+ <name>success</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
<body-content>JSP</body-content>
+ </tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
- <attribute>
- <name>portletMode</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
-
</taglib>
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/freezone-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/freezone-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/freezone-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PrjFreezonePortletInstance</instance-name>
- <component-ref>prj-freezone.PrjFreezonePortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>FreezoneDefaultPagePortletInstance</instance-name>
- <component-ref>prj-freezone.PrjFreezonePortlet</component-ref>
- <preferences>
- <preference>
- <name>page</name>
- <value>default/members/default/freezone/welcome.html</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>FreezoneRightPanelPortletInstance</instance-name>
- <component-ref>prj-freezone.PrjFreezonePortlet</component-ref>
- <preferences>
- <preference>
- <name>page</name>
- <value>default/members/default/freezone/rightPanelContent.html</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>FreezoneMostDownloadedPortletInstance</instance-name>
- <component-ref>prj-freezone.PrjFreezonePortlet</component-ref>
- <preferences>
- <preference>
- <name>page</name>
- <value>default/members/default/freezone/mostdownloaded.html</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
-</deployments>
Copied: labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/freezone-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/freezone-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PrjFreezonePortletInstance</instance-id>
+ <portlet-ref>PrjFreezonePortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>FreezoneDefaultPagePortletInstance</instance-id>
+ <portlet-ref>PrjFreezonePortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>page</name>
+ <value>default/members/default/freezone/welcome.html</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>FreezoneRightPanelPortletInstance</instance-id>
+ <portlet-ref>PrjFreezonePortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>page</name>
+ <value>default/members/default/freezone/rightPanelContent.html</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>FreezoneMostDownloadedPortletInstance</instance-id>
+ <portlet-ref>PrjFreezonePortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>page</name>
+ <value>default/members/default/freezone/mostdownloaded.html</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+</deployments>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-freezone/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-kosmos/maven.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-kosmos/maven.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-kosmos/maven.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -46,20 +46,20 @@
<!-- Deploying new packages -->
- <ant:copy todir="../${forge.sar.dir}/target" overwrite="true">
+<!-- <ant:copy todir="../${forge.sar.dir}/target" overwrite="true">
<ant:fileset dir="target">
<ant:filename name="kosmos*/**" />
</ant:fileset>
- </ant:copy>
+ </ant:copy>-->
<!-- Deleting log4j jars to avoid classloader issues -->
- <ant:delete file="../${forge.sar.dir}/target/kosmos-server.war/WEB-INF/lib/log4j-1.2.8.jar" />
+<!-- <ant:delete file="../${forge.sar.dir}/target/kosmos-server.war/WEB-INF/lib/log4j-1.2.8.jar" />
<ant:delete file="../${forge.sar.dir}/target/kosmos-portlet.war/WEB-INF/lib/log4j-1.2.8.jar" />
<ant:copy todir="${local.deploy.dir}"
file="${maven.repo.local}/com.lowagie/jars/itext-1.4.jar"
- overwrite="true" />
+ overwrite="true" />-->
</goal>
</project>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-links/forge-links.iml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-links/forge-links.iml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-links/forge-links.iml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -10,10 +10,10 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="jboss" level="application" />
+ <orderEntry type="library" name="portal" level="application" />
<orderEntry type="module" module-name="forge-common" />
+ <orderEntry type="module" module-name="shotoku-base" />
<orderEntry type="module" module-name="shotoku-aop" />
- <orderEntry type="module" module-name="shotoku-base" />
- <orderEntry type="library" name="portal" level="application" />
<orderEntryProperties />
</component>
</module>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-login/maven.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-login/maven.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-login/maven.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -4,13 +4,6 @@
See terms of license at gnu.org.
-->
<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" xmlns:u="jelly:util">
-
- <goal name="prj-install">
-<!-- <ant:copy todir="${local.deploy.dir}" overwrite="true">
- <ant:fileset dir="to-copy" excludes="portal-login-ds.xml.sample" />
- </ant:copy>-->
- </goal>
-
<goal name="all">
<attainGoal name="build" />
<attainGoal name="deploy" />
@@ -21,15 +14,15 @@
</goal>
<goal name="build">
- <attainGoal name="jar" />
+ <!--<attainGoal name="jar" />-->
</goal>
<goal name="deploy">
- <ant:copy todir="${local.deploy.dir}" flatten="true">
+ <!--<ant:copy todir="${local.deploy.dir}" flatten="true">
<ant:fileset dir=".">
<ant:filename name="target/*.jar" />
</ant:fileset>
- </ant:copy>
+ </ant:copy>-->
</goal>
</project>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/labs/login/LabsLoginModule.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/labs/login/LabsLoginModule.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/labs/login/LabsLoginModule.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -40,13 +40,7 @@
import javax.transaction.TransactionManager;
import org.jboss.portal.common.transaction.Transactions;
-import org.jboss.portal.core.model.NoSuchUserException;
-import org.jboss.portal.core.model.Role;
-import org.jboss.portal.core.model.User;
-import org.jboss.portal.core.modules.ModuleConstants;
-import org.jboss.portal.core.modules.ModuleException;
-import org.jboss.portal.core.modules.RoleModule;
-import org.jboss.portal.core.modules.UserModule;
+import org.jboss.portal.identity.*;
import org.jboss.security.auth.spi.UsernamePasswordLoginModule;
import org.jboss.security.SimpleGroup;
Modified: labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/portal/core/security/jaas/ForgeHibernateLoginModule.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/portal/core/security/jaas/ForgeHibernateLoginModule.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-login/src/java/org/jboss/portal/core/security/jaas/ForgeHibernateLoginModule.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -20,8 +20,7 @@
import javax.transaction.TransactionManager;
import org.jboss.portal.core.modules.*;
-import org.jboss.portal.core.model.Role;
-import org.jboss.portal.core.model.User;
+import org.jboss.portal.identity.*;
import org.jboss.portal.core.portlet.user.UserPortletConstants;
import javax.sql.DataSource;
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/login-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/login-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/login-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>LoginInstance</instance-name>
- <component-ref>forgeLogin.Login</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Copied: labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/login-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/login-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-login-portlet/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>LoginInstance</instance-id>
+ <portlet-ref>Login</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/map-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/map-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/map-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>MapPortletInstance</instance-name>
- <component-ref>map.MapPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Copied: labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/map-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/map-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>MapPortletInstance</instance-id>
+ <portlet-ref>MapPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-map/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-mapper/project.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/project.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/project.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -35,6 +35,12 @@
</dependency>
<dependency>
<groupId>jboss</groupId>
+ <artifactId>portal-theme-lib</artifactId>
+ <version>1.0</version>
+ <jar>portal-theme-lib.jar</jar>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
<artifactId>jboss-system</artifactId>
<version>1.0</version>
<jar>jboss-system.jar</jar>
Added: labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandFactory.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandFactory.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandFactory.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,313 @@
+package org.jboss.labs.mapper;
+
+import org.jboss.portal.core.model.portal.PortalObjectContainer;
+import org.jboss.portal.core.model.portal.Page;
+import org.jboss.portal.core.command.mapper.AbstractCommandFactory;
+import org.jboss.portal.core.command.mapper.CommandFactory;
+import org.jboss.portal.core.command.ControllerCommand;
+import org.jboss.portal.core.command.InvokeWindowActionCommand;
+import org.jboss.portal.core.command.RenderPageCommand;
+import org.jboss.portal.server.ServerInvocation;
+import org.jboss.portal.portlet.Parameters;
+import org.jboss.portal.portlet.PortletRequestDecoder;
+import org.jboss.portal.common.invocation.InvocationException;
+import org.jboss.shotoku.ContentManager;
+import org.jboss.shotoku.tools.Tools;
+import org.jboss.forge.common.projects.ProjectsHelper;
+import org.jboss.forge.common.projects.Projects;
+import org.jboss.forge.common.Constants;
+import org.jboss.forge.common.ForgeHelper;
+
+import java.io.IOException;
+
+/**
+ * Command factory for labs. Uses following rules for URLs:
+ * - / -> default page
+ * - /projectId/pageName -> sets projectId as the selected project, goes to
+ * page pageName
+ * - /projectId/otherPath -> sets projectId as the selected project, invokes
+ * freezone with otherPath
+ * - /pageName -> goes to page pageName
+ * - /otherPath -> invokes freezone with otherPath
+ *
+ * Currently, this supports only 1 portal (as set in
+ * org.jboss.forge.common.Constants).
+ *
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public class LabsCommandFactory extends AbstractCommandFactory {
+ private PortalObjectContainer container;
+ private CommandFactory nextFactory;
+ private ContentManager cm;
+
+ /*
+ * Getters and setters.
+ */
+
+ public PortalObjectContainer getContainer() {
+ return container;
+ }
+
+ public void setContainer(PortalObjectContainer container) {
+ this.container = container;
+ }
+
+ public CommandFactory getNextFactory() {
+ return nextFactory;
+ }
+
+ public void setNextFactory(CommandFactory nextFactory) {
+ this.nextFactory = nextFactory;
+ }
+
+ /*
+ * Helper methods.
+ */
+
+ private void setParamIfNotNull(Parameters params, String name, String value) {
+ if (value != null) {
+ params.setValue(name, value);
+ }
+ }
+
+ /**
+ * Gets a command to render a page with the given name.
+ */
+ private ControllerCommand getPageCommand(ServerInvocation invocation, String name) {
+ Page p = container.getContext().getDefaultPortal().getPage(name);
+
+ if (p == null) {
+ return null;
+ }
+
+ if ("wiki".equals(name)) {
+ /* TODO remove
+ System.out.println("WIKI PAGE! " + getParameter(invocation, "page"));*/
+
+ Parameters params = new Parameters();
+ setParamIfNotNull(params, "page", getParameter(invocation, "page"));
+ setParamIfNotNull(params, "language", getParameter(invocation, "language"));
+
+ return new InvokeWindowActionCommand("default.wiki.WikiPortletWindow", null,
+ null, null, null, params);
+ }
+
+ return new RenderPageCommand(p.getId());
+ }
+
+ /**
+ * Gets path to the resource definied by the given parameters in the CMS.
+ */
+ private String getCmsPath(String portalName, String projectId, String path) {
+ /*
+ * If the requested path references a project, getting the page from
+ * the project's freezone dir. Otherwise, getting the page from the
+ * default directory.
+ */
+ String cmsPath = portalName + "/" + ProjectsHelper.MEMBERS_DIR + "/" +
+ projectId + "/" + ProjectsHelper.FREEZONE_DIR + "/" + path;
+
+ /*
+ * Checking if we don't have to add a default page to the constructed
+ * path.
+ */
+ if (!cmsPath.contains(".")) {
+ if (!cmsPath.endsWith("/"))
+ cmsPath += "/";
+
+ cmsPath += Constants.DEFAULT_FREEZONE_PAGE;
+ }
+
+ return cmsPath;
+ }
+
+ /**
+ * Gets a request attribute of the given name.
+ */
+ private String getParameter(ServerInvocation invocation, String name) {
+ return invocation.getRequest().getContext().getClientRequest().getParameter(name);
+ }
+
+ /**
+ * Sets an attribute of the given and value both in session and request.
+ */
+ private void setAttribute(ServerInvocation invocation, String name, String value) {
+ invocation.getRequest().getContext().getClientRequest().setAttribute(name, value);
+ invocation.getRequest().getContext().getClientRequest().getSession().setAttribute(name, value);
+ }
+
+ /**
+ * Sets the response to be a redirect to the given location/
+ */
+ private void sendRedirect(ServerInvocation invocation, String where) throws IOException {
+ invocation.getResponse().getContext().getClientResponse().sendRedirect(where);
+ }
+
+ /**
+ * Gets the appropriate command basing on the given path and the selected
+ * project. Path must not be empty.
+ */
+ private ControllerCommand getCommand(ServerInvocation invocation, String path,
+ String projectId) {
+ String[] tokens = path.split("[/]", 2);
+
+ ControllerCommand c = getPageCommand(invocation, tokens[0]);
+ if (c == null) {
+ /*
+ * No such page. In this case, we have to invoke freezone. There
+ * are two possibilities:
+ * - the requested resource has an appropriate mime type to display
+ * it (typically text/html) - then we call the freezone portlet.
+ * - the requested resource is of another mime type - in this case,
+ * we send a redirect to the file-access servlet.
+ */
+ String cmsPath = getCmsPath(ForgeHelper.LABS_PORTAL, projectId, path);
+
+ try {
+ if (!Constants.PAGES_MIME_TYPE.equalsIgnoreCase(cm.getNode(cmsPath).getMimeType())) {
+ sendRedirect(invocation, "/" + ForgeHelper.FILE_ACCESS_DIR + "/" + cmsPath);
+ return getPageCommand(invocation, Constants.DEFAULT_PORTAL_PAGE);
+ }
+ } catch (Exception e) {
+ return getPageCommand(invocation, Constants.DEFAULT_PORTAL_PAGE);
+ }
+
+ setAttribute(invocation, Constants.ATTR_REQ_PATH, cmsPath);
+
+ return getPageCommand(invocation, Constants.FREEZONE_PAGE);
+ } else {
+ if (tokens.length == 2) {
+ /*
+ * Setting the rest of the path as an attribute so the portlets
+ * can use it.
+ */
+ setAttribute(invocation, Constants.ATTR_REQ_PATH, tokens[1]);
+ }
+
+ return c;
+ }
+ }
+
+ /**
+ * Gets a command that should be executed, given the request path, if no
+ * project is selected.
+ */
+ private ControllerCommand getNormalCommand(ServerInvocation invocation, String path) {
+ if (Tools.isEmpty(path)) {
+ return getPageCommand(invocation, Constants.DEFAULT_PORTAL_PAGE);
+ }
+
+ return getCommand(invocation, path, Constants.GLOBAL_FREEZONE_PRJ);
+ }
+
+ /**
+ * Gets a command that should be executed, given the request path, if a
+ * project is selected.
+ */
+ private ControllerCommand getProjectCommand(ServerInvocation invocation, String path,
+ String projectId, Projects projects)
+ throws IOException {
+ if (Tools.isEmpty(path)) {
+ /*
+ * If the path is empty, we have to show the project's default
+ * page. This can be:
+ * - a normal info page
+ * - a freezone page - in this case we just redirect to a
+ * freezone
+ * - an outside page - in this case, we redirect to this
+ * outside page.
+ */
+ String freezonePage = projects.getProjectPageFreezone(projectId);
+ if (!Tools.isEmpty(freezonePage)) {
+ String redirect;
+ if (Tools.isOutsideLink(freezonePage)) {
+ redirect = freezonePage;
+ } else {
+ redirect = ProjectsHelper.createFreezonePageLink(
+ ForgeHelper.LABS_PORTAL, projectId, freezonePage);
+ }
+
+ sendRedirect(invocation, redirect);
+ }
+
+ return getPageCommand(invocation, Constants.DEFAULT_PROJECT_PAGE);
+ }
+
+ return getCommand(invocation, path, projectId);
+ }
+
+ public ControllerCommand doMapping(ServerInvocation invocation, String portalContextPath,
+ String portalRequestPath) {
+ // TODO temporary for freezone
+ String projectParam = invocation.getRequest().getContext().getClientRequest()
+ .getParameter(Constants.PROJECT_PARAM);
+ if (projectParam != null) {
+ setAttribute(invocation, Constants.PROJECT_PARAM, projectParam);
+ }
+
+ // Removing unnecessary /.
+ while (portalRequestPath.indexOf("//") != -1) {
+ portalRequestPath = portalRequestPath.replace("//", "/");
+ }
+
+ /*
+ * If this is an action/ nav etc request (in canonical form), path
+ * parsing is not only not appropriate, it is not possible. So passing
+ * it higher.
+ */
+ if (invocation.getRequest().getContext().getParameterMap().get(
+ PortletRequestDecoder.META_PARAMETER) != null) {
+ return nextFactory.doMapping(invocation, portalContextPath, portalRequestPath);
+ }
+
+ /*
+ * If the user just logged in, showing the default page.
+ */
+ if (portalRequestPath.startsWith("/portal")) {
+ portalRequestPath = portalRequestPath.substring(7);
+ try {
+ sendRedirect(invocation, portalRequestPath);
+ } catch (IOException e) {
+ throw new InvocationException(e);
+ }
+ return nextFactory.doMapping(invocation, portalContextPath, portalRequestPath);
+ }
+
+ ControllerCommand c;
+ String[] tokens = portalRequestPath.split("[/]", 3);
+ Projects projects = ProjectsHelper.getProjects(ForgeHelper.LABS_PORTAL);
+ if ((tokens.length > 1) && (projects.projectExists(tokens[1]))) {
+ /*
+ * The user requested a project page (/projectId). It will be
+ * unset, if necessary, in the AttributesFilter.
+ */
+ setAttribute(invocation, Constants.PROJECT_PARAM, tokens[1]);
+
+ try {
+ c = getProjectCommand(invocation, tokens.length > 2 ? tokens[2] : null,
+ tokens[1], projects);
+ } catch (IOException e) {
+ throw new InvocationException(e);
+ }
+ } else {
+ tokens = portalRequestPath.split("[/]", 2);
+ // The user requested a non-project page - default, portlet page or
+ // global freezone.
+ c = getNormalCommand(invocation, tokens.length > 1 ? tokens[1] : null);
+ }
+
+ return c;
+ }
+
+ /*
+ * Service management methods
+ */
+
+ protected void startService() throws Exception {
+ cm = ContentManager.getContentManager();
+ }
+
+ protected void stopService() throws Exception {
+
+ }
+}
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandMapper.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandMapper.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/LabsCommandMapper.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,439 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.labs.mapper;
-
-import java.io.IOException;
-
-import org.jboss.forge.common.Constants;
-import org.jboss.forge.common.ForgeHelper;
-import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.common.projects.ProjectsHelper;
-import org.jboss.portal.core.command.*;
-import org.jboss.portal.core.command.mapper.AbstractCommandMapper;
-import org.jboss.portal.core.command.mapper.URLParameters;
-import org.jboss.portal.core.model.portal.Page;
-import org.jboss.portal.core.model.portal.PortalObjectContainer;
-import org.jboss.portal.server.ServerInvocation;
-import org.jboss.portal.server.invocation.InvocationException;
-import org.jboss.portal.server.invocation.InvocationRuntimeException;
-import org.jboss.portal.server.util.URLInfo;
-import org.jboss.portal.server.util.Parameters;
-import org.jboss.shotoku.ContentManager;
-import org.jboss.shotoku.tools.Tools;
-import org.jboss.shotoku.aop.Inject;
-
-/**
- * Command mapper for labs. Uses following rules for URLs:
- * - / -> default page
- * - /projectId/pageName -> sets projectId as the selected project, goes to
- * page pageName
- * - /projectId/otherPath -> sets projectId as the selected project, invokes
- * freezone with otherPath
- * - /pageName -> goes to page pageName
- * - /otherPath -> invokes freezone with otherPath
- *
- * Currently, this supports only 1 portal (as set in
- * org.jboss.forge.common.Constants).
- *
- * @jmx.mbean
- * @jboss.xmbean
- *
- * @author Adam Warski (adamw at aster.pl)
- */
-public class LabsCommandMapper extends AbstractCommandMapper {
- private CommandMapper nextMapper;
- private PortalObjectContainer container;
-
- /**
- * @jmx.managed-attribute
- */
- public CommandMapper getNextMapper()
- {
- return nextMapper;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public void setNextMapper(CommandMapper nextMapper)
- {
- this.nextMapper = nextMapper;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public PortalObjectContainer getContainer()
- {
- return container;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public void setContainer(PortalObjectContainer container)
- {
- this.container = container;
- }
-
- /**
- * Checks if the given string is empty (null or "").
- */
- private boolean isEmpty(String s) {
- return (s == null) || ("".equals(s));
- }
-
- private ContentManager cm;
-
- private void setParamIfNotNull(Parameters params, String name, String value) {
- if (value != null) {
- params.setValue(name, value);
- }
- }
-
- /**
- * Gets a command to render a page with the given name.
- */
- private ControllerCommand getPageCommand(ServerInvocation invocation, String name) throws IOException {
- Page p = container.getContext().getDefaultPortal().getPage(name);
-
- if (p == null) {
- return null;
- }
-
- if ("wiki".equals(name)) {
- /* TODO remove
- System.out.println("WIKI PAGE! " + getParameter(invocation, "page"));*/
-
- Parameters params = new Parameters();
- setParamIfNotNull(params, "page", getParameter(invocation, "page"));
- setParamIfNotNull(params, "language", getParameter(invocation, "language"));
-
- return new InvokeWindowActionCommand("default.wiki.WikiPortletWindow", null,
- null, params);
- }
-
- return new RenderPageCommand(p.getId());
- }
-
- /**
- * Gets path to the resource definied by the given parameters in the CMS.
- */
- private String getCmsPath(String portalName, String projectId, String path) {
- /*
- * If the requested path references a project, getting the page from
- * the project's freezone dir. Otherwise, getting the page from the
- * default directory.
- */
- String cmsPath = portalName + "/" + ProjectsHelper.MEMBERS_DIR + "/" +
- projectId + "/" + ProjectsHelper.FREEZONE_DIR + "/" + path;
-
- /*
- * Checking if we don't have to add a default page to the constructed
- * path.
- */
- if (!cmsPath.contains(".")) {
- if (!cmsPath.endsWith("/"))
- cmsPath += "/";
-
- cmsPath += Constants.DEFAULT_FREEZONE_PAGE;
- }
-
- return cmsPath;
- }
-
- /**
- * Gets a request attribute of the given name.
- */
- private String getParameter(ServerInvocation invocation, String name) {
- return invocation.getRequest().getContext().getClientRequest().getParameter(name);
- }
-
- /**
- * Sets an attribute of the given and value both in session and request.
- */
- private void setAttribute(ServerInvocation invocation, String name, String value) {
- invocation.getRequest().getContext().getClientRequest().setAttribute(name, value);
- invocation.getRequest().getContext().getClientRequest().getSession().setAttribute(name, value);
- }
-
- /**
- * Sets the response to be a redirect to the given location/
- */
- private void sendRedirect(ServerInvocation invocation, String where) throws IOException {
- invocation.getResponse().getContext().getClientResponse().sendRedirect(where);
- }
-
- /**
- * Gets the appropriate command basing on the given path and the selected
- * project. Path must not be empty.
- */
- private ControllerCommand getCommand(ServerInvocation invocation, String path,
- String projectId) throws IOException {
- String[] tokens = path.split("[/]", 2);
-
- ControllerCommand c = getPageCommand(invocation, tokens[0]);
- if (c == null) {
- /*
- * No such page. In this case, we have to invoke freezone. There
- * are two possibilities:
- * - the requested resource has an appropriate mime type to display
- * it (typically text/html) - then we call the freezone portlet.
- * - the requested resource is of another mime type - in this case,
- * we send a redirect to the file-access servlet.
- */
- String cmsPath = getCmsPath(ForgeHelper.LABS_PORTAL, projectId, path);
-
- try {
- if (!Constants.PAGES_MIME_TYPE.equalsIgnoreCase(cm.getNode(cmsPath).getMimeType())) {
- sendRedirect(invocation, "/" + ForgeHelper.FILE_ACCESS_DIR + "/" + cmsPath);
- return getPageCommand(invocation, Constants.DEFAULT_PORTAL_PAGE);
- }
- } catch (Exception e) {
- return getPageCommand(invocation, Constants.DEFAULT_PORTAL_PAGE);
- }
-
- setAttribute(invocation, Constants.ATTR_REQ_PATH, cmsPath);
-
- return getPageCommand(invocation, Constants.FREEZONE_PAGE);
- } else {
- if (tokens.length == 2) {
- /*
- * Setting the rest of the path as an attribute so the portlets
- * can use it.
- */
- setAttribute(invocation, Constants.ATTR_REQ_PATH, tokens[1]);
- }
-
- return c;
- }
- }
-
- /**
- * Gets a command that should be executed, given the request path, if no
- * project is selected.
- */
- private ControllerCommand getNormalCommand(ServerInvocation invocation, String path)
- throws IOException {
- if (isEmpty(path)) {
- return getPageCommand(invocation, Constants.DEFAULT_PORTAL_PAGE);
- }
-
- return getCommand(invocation, path, Constants.GLOBAL_FREEZONE_PRJ);
- }
-
- /**
- * Gets a command that should be executed, given the request path, if a
- * project is selected.
- */
- private ControllerCommand getProjectCommand(ServerInvocation invocation, String path,
- String projectId, Projects projects) throws IOException {
- if (isEmpty(path)) {
- /*
- * If the path is empty, we have to show the project's default
- * page. This can be:
- * - a normal info page
- * - a freezone page - in this case we just redirect to a
- * freezone
- * - an outside page - in this case, we redirect to this
- * outside page.
- */
- String freezonePage = projects.getProjectPageFreezone(projectId);
- if (!isEmpty(freezonePage)) {
- String redirect;
- if (Tools.isOutsideLink(freezonePage)) {
- redirect = freezonePage;
- } else {
- redirect = ProjectsHelper.createFreezonePageLink(
- ForgeHelper.LABS_PORTAL, projectId, freezonePage);
- }
-
- sendRedirect(invocation, redirect);
- }
-
- return getPageCommand(invocation, Constants.DEFAULT_PROJECT_PAGE);
- }
-
- return getCommand(invocation, path, projectId);
- }
-
- @Override
- public ControllerCommand doMapping(ServerInvocation invocation,
- String portalContextPath, String portalRequestPath)
- throws InvocationException, InvocationRuntimeException {
- // TODO temporary for freezone
- String projectParam = invocation.getRequest().getContext().getClientRequest()
- .getParameter(Constants.PROJECT_PARAM);
- if (projectParam != null) {
- setAttribute(invocation, Constants.PROJECT_PARAM, projectParam);
- }
-
-
-
- // Removing unnecessary /.
- while (portalRequestPath.indexOf("//") != -1) {
- portalRequestPath = portalRequestPath.replace("//", "/");
- }
-
- /*
- * If this is an action/ nav etc request (in canonical form), path
- * parsing is not only not appropriate, it is not possible. So passing
- * it higher.
- */
- if ("/index.html".equals(portalRequestPath)) {
- return nextMapper.doMapping(invocation, portalContextPath, portalRequestPath);
- }
-
- /*
- * If the user just logged in, showing the default page.
- */
- if (portalRequestPath.startsWith("/portal")) {
- portalRequestPath = portalRequestPath.substring(7);
- try {
- sendRedirect(invocation, portalRequestPath);
- } catch (IOException e) {
- throw new InvocationException(e);
- }
- return nextMapper.doMapping(invocation, portalContextPath, portalRequestPath);
- }
-
- ControllerCommand c;
- String[] tokens = portalRequestPath.split("[/]", 3);
- Projects projects = ProjectsHelper.getProjects(ForgeHelper.LABS_PORTAL);
- if ((tokens.length > 1) && (projects.projectExists(tokens[1]))) {
- /*
- * The user requested a project page (/projectId). It will be
- * unset, if necessary, in the AttributesFilter.
- */
- setAttribute(invocation, Constants.PROJECT_PARAM, tokens[1]);
-
- try {
- c = getProjectCommand(invocation, tokens.length > 2 ? tokens[2] : null,
- tokens[1], projects);
- } catch (IOException e) {
- throw new InvocationException(e);
- }
- } else {
- tokens = portalRequestPath.split("[/]", 2);
- // The user requested a non-project page - default, portlet page or
- // global freezone.
- try {
- c = getNormalCommand(invocation, tokens.length > 1 ? tokens[1] : null);
- } catch (IOException e) {
- throw new InvocationException(e);
- }
- }
-
- return c;
- }
-
- @Override
- public String doMapping(ServerInvocation invocation, ControllerCommand cmd,
- URLInfo urlInfo) {
- return nextMapper.doMapping(invocation, cmd, urlInfo);
-
- // TODO: fix this sometime in the future ...
-
- /*
- * If this is a render page command, we construct the URL ourselves, using
- * labs-rules: first project id (if a project is selected), then the page
- * name (this omits portal name).
- */
-
- /*String pageHandle = "";
- boolean passHigher = true;
-
- if (cmd instanceof RenderPageCommand) {
- pageHandle = ((RenderPageCommand) cmd).getPageHandle();
- passHigher = false;
- } else if (cmd instanceof InvokeWindowActionCommand) {
- InvokeWindowActionCommand iwacCmd = (InvokeWindowActionCommand) cmd;
- System.out.println("IWAC: " + iwacCmd.getPage().getName());
- if ("wiki".equals(iwacCmd.getPage().getName())) {
- pageHandle = iwacCmd.getPage().getId();
- passHigher = false;
- }
- }
-
- if (passHigher) {
- return nextMapper.doMapping(invocation, cmd, urlInfo);
- }
-
- StringBuffer buffer = urlInfo.encode(invocation);
- buffer.append('/');
-
- String projectId = getAttribute(invocation, Constants.ATTR_PROJECT);
- if (projectId != null) {
- buffer.append(projectId);
- buffer.append('/');
- }
-
- /*
- * Now getting the page name; page handles normally come in form:
- * <portal name>.<page name>.
- */
- /*int dotIndex = pageHandle.indexOf('.');
- if (dotIndex != -1) {
- pageHandle = pageHandle.substring(dotIndex + 1);
- }
-
- buffer.append(pageHandle);
-
- String url = buffer.toString();
- url = invocation.getResponse().getContext().getClientResponse().encodeURL(url);
-
- /* Building and adding a query string. */
- /*String toAdd = "";
- String queryString = invocation.getRequest().getContext().getClientRequest().
- getQueryString();
- String[] tokens = (queryString == null ? "" : queryString).split("[&]");
-
- for (String token : tokens) {
- if (!token.startsWith("ctrl:")) {
- // Adding the parameter.
- if ("".equals(toAdd)) {
- // First parameter.
- toAdd = "?" + token;
- } else {
- toAdd += "&" + token;
- }
- }
- }
-
- url += toAdd;
-
- // TODO remove
- //System.out.println("REVERSE MAPPING " + url + "; " +
- // invocation.getRequest().getContext().getClientRequest().getQueryString());
- return url;*/
- }
-
- @Override
- protected void startService() throws Exception {
- cm = ContentManager.getContentManager();
- }
-
- @Override
- protected void stopService() throws Exception {
-
- }
-}
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/navigation-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/navigation-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/navigation-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>NavigationPortletInstance</instance-name>
- <component-ref>navigation.NavigationPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Copied: labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/navigation-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/navigation-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>NavigationPortletInstance</instance-id>
+ <portlet-ref>NavigationPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-navigation/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/podcast-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/podcast-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/podcast-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PodcastPortletInstance</instance-name>
- <component-ref>podcast.PodcastPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PodcastPortletInstanceSmall</instance-name>
- <component-ref>podcast.PodcastPortlet</component-ref>
- <preferences>
- <preference>
- <name>small</name>
- <value>yes</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Copied: labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/podcast-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/podcast-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PodcastPortletInstance</instance-id>
+ <portlet-ref>PodcastPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PodcastPortletInstanceSmall</instance-id>
+ <portlet-ref>PodcastPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>small</name>
+ <value>yes</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,43 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -47,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -57,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -67,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Copied: labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/prj-downloads-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/prj-downloads-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PrjDownloadsPortletInstance</instance-id>
+ <portlet-ref>PrjDownloadsPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/prj-downloads-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/prj-downloads-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/prj-downloads-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PrjDownloadsPortletInstance</instance-name>
- <component-ref>prj-downloads.PrjDownloadsPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Copied: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/prj-info-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/prj-info-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PrjInfoPortletInstance</instance-id>
+ <portlet-ref>PrjInfoPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/prj-info-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/prj-info-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/prj-info-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PrjInfoPortletInstance</instance-name>
- <component-ref>prj-info.PrjInfoPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,43 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -47,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -57,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -67,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-speller/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-speller/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-speller/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,69 +1,25 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
-<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+ version="2.0">
+ <tlib-version>1.1</tlib-version>
+ <short-name>JBoss-Portal-tags</short-name>
-<taglib>
-
- <tlib-version>1.0</tlib-version>
- <jsp-version>1.2</jsp-version>
- <short-name>portlet</short-name>
-
- <uri>http://java.sun.com/portlet</uri>
-
<tag>
-
- <name>param</name>
- <tag-class>org.jboss.portal.portlet.taglib.URLParameterTag</tag-class>
- <body-content>empty</body-content>
-
- <attribute>
- <name>name</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>value</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
- <tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -73,84 +29,53 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
- <tag>
- <name>defineObjects</name>
- <tag-class>org.jboss.portal.portlet.taglib.DefineObjectsTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.DefineObjectsTagTEI</tei-class>
- <body-content>empty</body-content>
-
- </tag>
<tag>
-
- <name>namespace</name>
- <tag-class>org.jboss.portal.portlet.taglib.NamespaceTag</tag-class>
- <body-content>empty</body-content>
-
- </tag>
- <tag>
-
- <name>renderURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.RenderURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <name>error</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
<body-content>JSP</body-content>
-
<attribute>
- <name>portletMode</name>
+ <name>key</name>
+ <required>true</required>
<rtexprvalue>true</rtexprvalue>
-
</attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
</tag>
+
<tag>
+ <name>errors</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
+ </tag>
- <name>actionURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.ActionURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <tag>
+ <name>success</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
<body-content>JSP</body-content>
+ </tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
- <attribute>
- <name>portletMode</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
-
</taglib>
Copied: labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/status-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/status-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>StatusPortletInstance</instance-id>
+ <portlet-ref>StatusPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/status-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/status-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/status-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>StatusPortletInstance</instance-name>
- <component-ref>status.StatusPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,43 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -47,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -57,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -67,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/services/TagMeTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/services/TagMeTools.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/services/TagMeTools.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -3,7 +3,7 @@
import javax.management.MalformedObjectNameException;
import org.jboss.forge.common.soa.LabsServices;
-import org.jboss.portal.core.model.User;
+import org.jboss.portal.identity.User;
public class TagMeTools {
Added: labs/jbosslabs/trunk/portal-extensions/forge-theme/forge-theme.iml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/forge-theme.iml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/forge-theme.iml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+ <component name="ModuleRootManager" />
+ <component name="NewModuleRootManager">
+ <output url="file://$MODULE_DIR$/target" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module" module-name="forge-common" />
+ <orderEntry type="library" name="jboss" level="application" />
+ <orderEntry type="library" name="portal" level="application" />
+ <orderEntry type="library" name="portlet" level="application" />
+ <orderEntryProperties />
+ </component>
+</module>
+
Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/maven.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/maven.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/maven.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -17,20 +17,20 @@
</goal>
<goal name="build">
- <attainGoal name="jar" />
+ <!--<attainGoal name="jar" />
<ant:copy todir="jbossForgeLayout.war/WEB-INF/lib" overwrite="true">
<ant:fileset dir="target">
<ant:include name="*.jar" />
</ant:fileset>
- </ant:copy>
+ </ant:copy>-->
</goal>
<goal name="deploy">
- <ant:copy todir="${local.deploy.dir}" overwrite="true">
+<!-- <ant:copy todir="${local.deploy.dir}" overwrite="true">
<ant:fileset dir=".">
<ant:include name="jbossForgeLayout.war/**" />
</ant:fileset>
- </ant:copy>
+ </ant:copy>-->
</goal>
</project>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFDecorationRenderer.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFDecorationRenderer.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFDecorationRenderer.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -14,85 +14,83 @@
import org.jboss.logging.Logger;
import org.jboss.portal.theme.ThemeException;
-import org.jboss.portal.theme.page.PortletContext;
import org.jboss.portal.theme.page.WindowResult;
+import org.jboss.portal.theme.page.WindowContext;
import org.jboss.portal.theme.render.DecorationRenderer;
import org.jboss.portal.theme.render.RenderContext;
import org.jboss.portal.theme.render.RenderException;
+import javax.portlet.PortletContext;
+
/**
* @author <a href="mailto:tomasz.szymanski at jboss.com">Tomasz Szymanski</a>
*
*/
public class JBFDecorationRenderer implements DecorationRenderer {
- private static final Object SHOW_DECORATION_PORPERTY = "decorationVisible";
+ private static final Object SHOW_DECORATION_PORPERTY = "decorationVisible";
- private static Logger log = Logger.getLogger(JBFDecorationRenderer.class);
+ private static Logger log = Logger.getLogger(JBFDecorationRenderer.class);
- /**
- * @see org.jboss.portal.theme.render.Renderer#renderStart
- */
- public void renderStart(RenderContext ctx) {
- }
+ /**
+ * @see org.jboss.portal.theme.render.Renderer#renderStart
+ */
+ public void renderStart(RenderContext ctx) {
+ }
- /**
- * @see org.jboss.portal.theme.render.Renderer#renderEnd
- */
- public void renderEnd(RenderContext ctx) {
- }
+ /**
+ * @see org.jboss.portal.theme.render.Renderer#renderEnd
+ */
+ public void renderEnd(RenderContext ctx) {
+ }
- /**
- * @see DecorationRenderer#render
- */
- public void render(RenderContext renderContext,
- PortletContext portletContext, WindowResult result)
- throws RenderException {
-
- if (result.getWindowProperties().get(SHOW_DECORATION_PORPERTY) != null
- && result.getWindowProperties().get(
- SHOW_DECORATION_PORPERTY).equals("true")) {
- log.debug("decorate " + result.getTitle());
+ public void render(RenderContext renderContext, WindowContext windowContext,
+ WindowResult result) throws RenderException {
- //StringBuffer markup = renderContext.getMarkupFragment();
- //markup.append("<tr><td class=\"portlet-titlebar-left\"></td>");
- //markup.append("<td class=\"portlet-titlebar-center\">");
- // renderTitle(renderContext, result);
- //markup.append("<div class=\"portlet-mode-container\">");
- renderModeAndStateLinks(renderContext, result, "mode", portletContext);
- renderModeAndStateLinks(renderContext, result, "windowstate", portletContext);
+ if (result.getWindowProperties().get(SHOW_DECORATION_PORPERTY) != null
+ && result.getWindowProperties().get(
+ SHOW_DECORATION_PORPERTY).equals("true")) {
+ log.debug("decorate " + result.getTitle());
- //markup
- // .append("</div></td><td class=\"portlet-titlebar-right\"></td></tr>");
+ //StringBuffer markup = renderContext.getMarkupFragment();
+ //markup.append("<tr><td class=\"portlet-titlebar-left\"></td>");
+ //markup.append("<td class=\"portlet-titlebar-center\">");
+ // renderTitle(renderContext, result);
+ //markup.append("<div class=\"portlet-mode-container\">");
+ renderModeAndStateLinks(renderContext, result, "mode", windowContext);
+ renderModeAndStateLinks(renderContext, result, "windowstate", windowContext);
- log.debug("decoration is done");
- }
- }
+ //markup
+ // .append("</div></td><td class=\"portlet-titlebar-right\"></td></tr>");
- private static void renderTitle(RenderContext ctx, WindowResult result) {
- ctx.getMarkupFragment().append(
- "<div class=\"portlet-titlebar-decoration\">");
- ctx.getMarkupFragment().append(
- "<span class=\"portlet-titlebar-title\">");
- ctx.getMarkupFragment().append(result.getTitle());
- ctx.getMarkupFragment().append("</span></div>");
- }
+ log.debug("decoration is done");
+ }
+ }
- private static void renderModeAndStateLinks(RenderContext ctx,
- WindowResult result, String selector, PortletContext portletContext) {
- log.debug("render modes and states");
- Collection modes = result.getTriggerableActions(selector);
- for (Iterator i = modes.iterator(); i.hasNext();) {
- WindowResult.Action action = (WindowResult.Action) i.next();
-
- if (action.isEnabled()) {
- log.debug("action is enabled: " + action.getName());
- ctx.getMarkupFragment().append("<a class=\"portlet-mode-")
- .append(action.getName());
- ctx.getMarkupFragment().append("\" href=\"")
- .append(action.getURL()).append("\">").append(
- action.getName()).append("</a> ");
- }
- }
- }
+ private static void renderTitle(RenderContext ctx, WindowResult result) {
+ ctx.getMarkupFragment().append(
+ "<div class=\"portlet-titlebar-decoration\">");
+ ctx.getMarkupFragment().append(
+ "<span class=\"portlet-titlebar-title\">");
+ ctx.getMarkupFragment().append(result.getTitle());
+ ctx.getMarkupFragment().append("</span></div>");
+ }
+
+ private static void renderModeAndStateLinks(RenderContext ctx,
+ WindowResult result, String selector, WindowContext portletContext) {
+ log.debug("render modes and states");
+ Collection modes = result.getTriggerableActions(selector);
+ for (Iterator i = modes.iterator(); i.hasNext();) {
+ WindowResult.Action action = (WindowResult.Action) i.next();
+
+ if (action.isEnabled()) {
+ log.debug("action is enabled: " + action.getName());
+ ctx.getMarkupFragment().append("<a class=\"portlet-mode-")
+ .append(action.getName());
+ ctx.getMarkupFragment().append("\" href=\"")
+ .append(action.getURL()).append("\">").append(
+ action.getName()).append("</a> ");
+ }
+ }
+ }
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFPortletRenderer.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFPortletRenderer.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFPortletRenderer.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -9,12 +9,14 @@
package org.jboss.portal.core.theme.render.impl;
-import org.jboss.portal.theme.page.PortletContext;
import org.jboss.portal.theme.page.WindowResult;
+import org.jboss.portal.theme.page.WindowContext;
import org.jboss.portal.theme.render.PortletRenderer;
import org.jboss.portal.theme.render.RenderContext;
import org.jboss.portal.theme.render.RenderException;
+import javax.portlet.PortletContext;
+
/**
* @author <a href="mailto:tomasz.szymanski at jboss.com">Tomasz Szymanski</a>
*
@@ -23,31 +25,30 @@
implements PortletRenderer
{
- /**
- * @see PortletRenderer#render
- */
- public void render(RenderContext renderContext, PortletContext state, WindowResult result)
- throws RenderException
- {
- renderStart(renderContext);
- renderContext.getMarkupFragment().append(result.getContent());
- renderEnd(renderContext);
- }
+ /**
+ * @see PortletRenderer#render
+ */
+ public void render(RenderContext renderContext, WindowContext windowContext,
+ WindowResult result) throws RenderException {
+ renderStart(renderContext);
+ renderContext.getMarkupFragment().append(result.getContent());
+ renderEnd(renderContext);
+ }
- /**
- * @see org.jboss.portal.theme.render.Renderer#renderStart
- */
- public void renderStart(RenderContext ctx)
- {
- ctx.getMarkupFragment().append("<tr><td class=\"portlet-content-left\"></td>");
- ctx.getMarkupFragment().append("<td class=\"portlet-body\"><div class=\"portlet-content-center\">");
- }
+ /**
+ * @see org.jboss.portal.theme.render.Renderer#renderStart
+ */
+ public void renderStart(RenderContext ctx)
+ {
+ ctx.getMarkupFragment().append("<tr><td class=\"portlet-content-left\"></td>");
+ ctx.getMarkupFragment().append("<td class=\"portlet-body\"><div class=\"portlet-content-center\">");
+ }
- /**
- * @see org.jboss.portal.theme.render.Renderer#renderEnd
- */
- public void renderEnd(RenderContext ctx)
- {
- ctx.getMarkupFragment().append("</div></td><td class=\"portlet-content-right\"></td></tr>");
- }
+ /**
+ * @see org.jboss.portal.theme.render.Renderer#renderEnd
+ */
+ public void renderEnd(RenderContext ctx)
+ {
+ ctx.getMarkupFragment().append("</div></td><td class=\"portlet-content-right\"></td></tr>");
+ }
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFRegionRenderer.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFRegionRenderer.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFRegionRenderer.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -12,7 +12,6 @@
import java.util.Iterator;
import java.util.Map;
-import org.jboss.portal.theme.page.PortletContext;
import org.jboss.portal.theme.page.Region;
import org.jboss.portal.theme.page.WindowContext;
import org.jboss.portal.theme.page.WindowResult;
@@ -20,6 +19,8 @@
import org.jboss.portal.theme.render.RenderContext;
import org.jboss.portal.theme.render.RenderException;
+import javax.portlet.PortletContext;
+
/**
* @author <a href="mailto:tomasz.szymanski at jboss.com">Tomasz Szymanski</a>
*
@@ -27,54 +28,53 @@
public class JBFRegionRenderer
implements RegionRenderer
{
- /**
- * @see RegionRenderer#render
- */
- public void render(RenderContext renderContext, Region region, Map portletContexts, Map windowResults) throws RenderException
- {
- StringBuffer markup = renderContext.getMarkupFragment();
- markup.append("<div");
+ /**
+ * @see RegionRenderer#render
+ */
+ public void render(RenderContext renderContext, Region region, Map portletContexts, Map windowResults) throws RenderException
+ {
+ StringBuffer markup = renderContext.getMarkupFragment();
+ markup.append("<div");
- if (region == null || region.getWindows().size() <=0){
- markup.append(" class='empty-region' />");
- return;
- }else{
- if (renderContext.getRegionID() != null){
- markup.append(" id='").append(renderContext.getRegionID()).append("'>");
- }
- else {
- markup.append(">");
- }
- }
+ if (region == null || region.getWindows().size() <=0){
+ markup.append(" class='empty-region' />");
+ return;
+ }else{
+ if (renderContext.getRegionID() != null){
+ markup.append(" id='").append(renderContext.getRegionID()).append("'>");
+ }
+ else {
+ markup.append(">");
+ }
+ }
- for (Iterator i = region.getWindows().iterator(); i.hasNext();)
- {
- WindowContext window = (WindowContext)i.next();
- PortletContext portletContext = (PortletContext)portletContexts.get(window.getWindowID());
- WindowResult result = (WindowResult)windowResults.get(window.getWindowID());
+ for (Iterator i = region.getWindows().iterator(); i.hasNext();)
+ {
+ WindowContext windowContext = (WindowContext)i.next();
+ WindowResult result = (WindowResult) windowResults.get(windowContext.getId());
- // The result may be null if it has not been added to the page for some reason
- if (result != null)
- {
- renderContext.getWindowRenderer(result).render(renderContext, portletContext, result);
- }
- }
+ // The result may be null if it has not been added to the page for some reason
+ if (result != null)
+ {
+ renderContext.getWindowRenderer(result).render(renderContext, windowContext, result);
+ }
+ }
- markup.append("</div>");
- }
+ markup.append("</div>");
+ }
- /**
- * @see org.jboss.portal.theme.render.Renderer#renderStart(org.jboss.portal.theme.render.RenderContext)
- */
- public void renderStart(RenderContext ctx)
- {
- }
+ /**
+ * @see org.jboss.portal.theme.render.Renderer#renderStart(org.jboss.portal.theme.render.RenderContext)
+ */
+ public void renderStart(RenderContext ctx)
+ {
+ }
- /**
- * @see org.jboss.portal.theme.render.Renderer#renderEnd(org.jboss.portal.theme.render.RenderContext)
- */
- public void renderEnd(RenderContext ctx)
- {
- }
+ /**
+ * @see org.jboss.portal.theme.render.Renderer#renderEnd(org.jboss.portal.theme.render.RenderContext)
+ */
+ public void renderEnd(RenderContext ctx)
+ {
+ }
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -31,6 +31,7 @@
import org.jboss.portal.theme.strategy.StrategyException;
import org.jboss.portal.theme.strategy.StrategyResponse;
+import javax.portlet.PortletContext;
import java.util.ArrayList;
import java.util.Iterator;
Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFWindowRenderer.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFWindowRenderer.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFWindowRenderer.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -12,8 +12,8 @@
import org.jboss.logging.Logger;
import org.jboss.portal.WindowState;
import org.jboss.portal.theme.ThemeException;
-import org.jboss.portal.theme.page.PortletContext;
import org.jboss.portal.theme.page.WindowResult;
+import org.jboss.portal.theme.page.WindowContext;
import org.jboss.portal.theme.render.DecorationRenderer;
import org.jboss.portal.theme.render.PortletRenderer;
import org.jboss.portal.theme.render.RenderContext;
@@ -32,7 +32,7 @@
* @see WindowRenderer#render
*/
public void render(RenderContext renderContext,
- PortletContext portletContext, WindowResult result)
+ WindowContext windowContext, WindowResult result)
throws RenderException {
renderStart(renderContext);
@@ -41,15 +41,15 @@
.getDecorationRenderer(result);
if (decorationRenderer != null) {
decorationRenderer
- .render(renderContext, portletContext, result);
+ .render(renderContext, windowContext, result);
}
- WindowState windowState = portletContext.getWindowState();
+ WindowState windowState = windowContext.getWindowState();
if (!WindowState.MINIMIZED.equals(windowState)) {
PortletRenderer portletRenderer = renderContext
.getPortletRenderer(result);
if (portletRenderer != null) {
- portletRenderer.render(renderContext, portletContext,
+ portletRenderer.render(renderContext, windowContext,
result);
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/portlet-instances.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,7 +1,7 @@
<?xml version="1.0" standalone="yes"?>
<instances>
<instance>
- <instance-name>TimetrackerPortletInstance</instance-name>
- <component-ref>TimetrackerPortlet</component-ref>
+ <instance-id>TimetrackerPortletInstance</instance-id>
+ <portlet-ref>TimetrackerPortlet</portlet-ref>
</instance>
</instances>
Modified: labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,69 +1,25 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
-<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+ version="2.0">
+ <tlib-version>1.1</tlib-version>
+ <short-name>JBoss-Portal-tags</short-name>
-<taglib>
-
- <tlib-version>1.0</tlib-version>
- <jsp-version>1.2</jsp-version>
- <short-name>portlet</short-name>
-
- <uri>http://java.sun.com/portlet</uri>
-
<tag>
-
- <name>param</name>
- <tag-class>org.jboss.portal.portlet.taglib.URLParameterTag</tag-class>
- <body-content>empty</body-content>
-
- <attribute>
- <name>name</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>value</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
- <tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -73,84 +29,53 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
- <tag>
- <name>defineObjects</name>
- <tag-class>org.jboss.portal.portlet.taglib.DefineObjectsTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.DefineObjectsTagTEI</tei-class>
- <body-content>empty</body-content>
-
- </tag>
<tag>
-
- <name>namespace</name>
- <tag-class>org.jboss.portal.portlet.taglib.NamespaceTag</tag-class>
- <body-content>empty</body-content>
-
- </tag>
- <tag>
-
- <name>renderURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.RenderURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <name>error</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
<body-content>JSP</body-content>
-
<attribute>
- <name>portletMode</name>
+ <name>key</name>
+ <required>true</required>
<rtexprvalue>true</rtexprvalue>
-
</attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
</tag>
+
<tag>
+ <name>errors</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
+ </tag>
- <name>actionURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.ActionURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <tag>
+ <name>success</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
<body-content>JSP</body-content>
+ </tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
- <attribute>
- <name>portletMode</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
-
</taglib>
Copied: labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/wiki-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/wiki-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>WikiPortletInstance</instance-id>
+ <portlet-ref>WikiPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Deleted: labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/wiki-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/wiki-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/forge-wiki/src/web/WEB-INF/wiki-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>WikiPortletInstance</instance-name>
- <component-ref>wikiportlet.WikiPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Copied: labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/wiki-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/wiki-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>WikiPortletInstance</instance-id>
+ <portlet-ref>WikiPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/wiki-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/wiki-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/web/WEB-INF/wiki-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>WikiPortletInstance</instance-name>
- <component-ref>wikiportlet.WikiPortlet</component-ref>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/maven.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/maven.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/maven.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -9,14 +9,14 @@
-->
<goal name="build">
- <attainGoal name="wiki:build" />
+ <!-- <attainGoal name="wiki:build" />-->
</goal>
<goal name="prj-install">
</goal>
<goal name="deploy">
- <attainGoal name="wiki:deploy" />
+ <!-- <attainGoal name="wiki:deploy" />-->
</goal>
<goal name="clean">
Modified: labs/jbosslabs/trunk/portal-extensions/labs.iml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/labs.iml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/labs.iml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -5,20 +5,22 @@
<output url="file://$MODULE_DIR$" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
+ <excludeFolder url="file://$MODULE_DIR$/ajax-portal" />
<excludeFolder url="file://$MODULE_DIR$/binaries" />
<excludeFolder url="file://$MODULE_DIR$/configuration" />
+ <excludeFolder url="file://$MODULE_DIR$/counters-ejb3" />
<excludeFolder url="file://$MODULE_DIR$/federation-register" />
<excludeFolder url="file://$MODULE_DIR$/forge-ads" />
<excludeFolder url="file://$MODULE_DIR$/forge-blog" />
<excludeFolder url="file://$MODULE_DIR$/forge-common" />
<excludeFolder url="file://$MODULE_DIR$/forge-contributor" />
- <excludeFolder url="file://$MODULE_DIR$/forge-ear" />
<excludeFolder url="file://$MODULE_DIR$/forge-feeds" />
<excludeFolder url="file://$MODULE_DIR$/forge-file-access" />
<excludeFolder url="file://$MODULE_DIR$/forge-forums" />
<excludeFolder url="file://$MODULE_DIR$/forge-freezone" />
<excludeFolder url="file://$MODULE_DIR$/forge-jspwiki" />
<excludeFolder url="file://$MODULE_DIR$/forge-kosmos" />
+ <excludeFolder url="file://$MODULE_DIR$/forge-links" />
<excludeFolder url="file://$MODULE_DIR$/forge-login" />
<excludeFolder url="file://$MODULE_DIR$/forge-login-portlet" />
<excludeFolder url="file://$MODULE_DIR$/forge-map" />
@@ -29,9 +31,11 @@
<excludeFolder url="file://$MODULE_DIR$/forge-prj-downloads" />
<excludeFolder url="file://$MODULE_DIR$/forge-prj-info" />
<excludeFolder url="file://$MODULE_DIR$/forge-root-redirect" />
+ <excludeFolder url="file://$MODULE_DIR$/forge-sar" />
<excludeFolder url="file://$MODULE_DIR$/forge-service" />
<excludeFolder url="file://$MODULE_DIR$/forge-speller" />
<excludeFolder url="file://$MODULE_DIR$/forge-status" />
+ <excludeFolder url="file://$MODULE_DIR$/forge-tagme" />
<excludeFolder url="file://$MODULE_DIR$/forge-theme" />
<excludeFolder url="file://$MODULE_DIR$/forge-timetracker" />
<excludeFolder url="file://$MODULE_DIR$/forge-wiki" />
@@ -44,7 +48,7 @@
<excludeFolder url="file://$MODULE_DIR$/portal-federation" />
<excludeFolder url="file://$MODULE_DIR$/primates" />
<excludeFolder url="file://$MODULE_DIR$/shotoku" />
- <excludeFolder url="file://$MODULE_DIR$/shotoku-old" />
+ <excludeFolder url="file://$MODULE_DIR$/svn-hooks" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
Deleted: labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/polls-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/polls-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/polls-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PollsPortletInstance</instance-name>
- <component-ref>polls.PollsPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PollsPortletInstanceRandom</instance-name>
- <component-ref>polls.PollsPortlet</component-ref>
- <preferences>
- <preference>
- <name>random</name>
- <value>1</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
-</deployments>
Copied: labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/polls-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/polls-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PollsPortletInstance</instance-id>
+ <portlet-ref>PollsPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PollsPortletInstanceRandom</instance-id>
+ <portlet-ref>PollsPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>random</name>
+ <value>1</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+</deployments>
Modified: labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/polls/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,25 @@
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
- <!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
<tlib-version>1.1</tlib-version>
- <jsp-version>2.0</jsp-version>
- <shortname>JBoss Portal tags</shortname>
- <info>JBoss Portal tags</info>
+ <short-name>JBoss-Portal-tags</short-name>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
<tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -52,7 +29,8 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
@@ -62,7 +40,8 @@
<tag>
<name>error</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>key</name>
<required>true</required>
@@ -72,11 +51,31 @@
<tag>
<name>errors</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
<tag>
<name>success</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+ <body-content>JSP</body-content>
</tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
+
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
+
</taglib>
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/MANIFEST.MF 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/MANIFEST.MF 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,4 +0,0 @@
-Manifest-Version: 1.0
-Ant-Version: Apache Ant 1.6.5
-Created-By: 1.5.0_06-64 ("Apple Computer, Inc.")
-
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/jboss-service.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/jboss-service.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -5,518 +5,434 @@
<mbean
code="org.jboss.portal.server.config.ServerConfigService"
name="portal:service=ServerConfig"
- xmbean-dd="org/jboss/portal/server/config/ServerConfigService.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<attribute name="ConfigLocation">conf/config.xml</attribute>
</mbean>
- <!-- Jacc policy configuration -->
+ <!-- Portal security services-->
<mbean
- code="org.jboss.portal.security.impl.jacc.PortalJaccPolicy"
- name="jboss.security:service=JaccPolicyProvider"
- xmbean-dd="org/jboss/portal/security/impl/jacc/PortalJaccPolicy.xml">
- <attribute name="ExternalPermissionTypes">
- org.jboss.portal.core.security.PortalObjectPermission,
- org.jboss.portal.core.security.InstancePermission,
- org.jboss.portal.core.security.ComponentPermission
- </attribute>
+ code="org.jboss.portal.security.impl.JBossAuthorizationDomainRegistryImpl"
+ name="portal:service=AuthorizationDomainRegistry"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
-
- <!-- Security provider -->
- <!-- todo when the xmbean loading is fixed in JBoss move the xmbean descriptor to a resource file : http://jira.jboss.com/jira/browse/JBAS-2501 -->
<mbean
- code="org.jboss.portal.security.impl.jacc.JBossSecurityProviderImpl"
- name="portal:service=SecurityProvider"
- xmbean-dd="">
- <xmbean>
- <descriptors>
- <injection id="MBeanServerType" setMethod="setMBeanServer"/>
- <injection id="ObjectNameType" setMethod="setObjectName"/>
- </descriptors>
- <attribute access="read-write" getMethod="getPolicyName" setMethod="setPolicyName">
- <description>The policy provider MBean name</description>
- <name>PolicyName</name>
- <type>javax.management.ObjectName</type>
- </attribute>
- <attribute access="read-write" getMethod="getPolicyAttributeName" setMethod="setPolicyAttributeName">
- <description>The Policy attribute name on the PolicyName MBean</description>
- <name>PolicyAttributeName</name>
- <type>java.lang.String</type>
- </attribute>
- <attribute access="read-write" getMethod="getConfig" setMethod="setConfig">
- <description>The Server Config</description>
- <name>ConfigName</name>
- <type>javax.management.ObjectName</type>
- </attribute>
- <attribute access="read-write" getMethod="getServerConfig">
- <description>(no description)</description>
- <name>ServerConfig</name>
- <type>org.jboss.portal.server.config.ServerConfig</type>
- <descriptors>
- <persistence/>
- </descriptors>
- </attribute>
- <attribute access="read-write" getMethod="getPolicy">
- <description>(no description)</description>
- <name>Policy</name>
- <type>java.security.Policy</type>
- <descriptors>
- <persistence/>
- </descriptors>
- </attribute>
- <operation impact="ACTION_INFO">
- <description>(no description)</description>
- <name>inService</name>
- <parameter>
- <description>(no description)</description>
- <name>policyContextID</name>
- <type>java.lang.String</type>
- </parameter>
- <return-type>boolean</return-type>
- <descriptors>
- </descriptors>
- </operation>
- <operation impact="ACTION_INFO">
- <description>(no description)</description>
- <name>getPolicyConfiguration</name>
- <parameter>
- <description>(no description)</description>
- <name>policyContextID</name>
- <type>java.lang.String</type>
- </parameter>
- <parameter>
- <description>(no description)</description>
- <name>remove</name>
- <type>boolean</type>
- </parameter>
- <return-type>javax.security.jacc.PolicyConfiguration</return-type>
- <descriptors>
- </descriptors>
- </operation>
- <operation>
- <name>start</name>
- </operation>
- <operation>
- <name>stop</name>
- </operation>
- </xmbean>
- <attribute name="PolicyName">jboss.security:service=JaccPolicyProvider</attribute>
- <attribute name="PolicyAttributeName">PolicyProxy</attribute>
- <attribute name="ConfigName">portal:service=ServerConfig</attribute>
+ code="org.jboss.portal.security.impl.jacc.JACCPortalAuthorizationManagerFactory"
+ name="portal:service=PortalAuthorizationManagerFactory"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
</mbean>
<mbean
- code="org.jboss.portal.security.impl.jacc.PortalPolicyServiceImpl"
- name="portal:service=PolicyService"
- xmbean-dd="org/jboss/portal/security/impl/jacc/PortalPolicyServiceImpl.xml">
- <depends optional-attribute-name="SecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
+ code="org.jboss.portal.portlet.impl.security.JBossPortletSecurityService"
+ name="portal:service=PortletSecurityService"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="PortalAuthorizationManagerFactory"
+ proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
</mbean>
- <mbean
- code="org.jboss.portal.security.impl.jacc.JaccPortalPolicyConfigurator"
- name="portal:policy=JaccPortalPolicyConfigurator"
- xmbean-dd="org/jboss/portal/security/impl/jacc/JaccPortalPolicyConfigurator.xml">
- <depends optional-attribute-name="JBossSecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
- <depends optional-attribute-name="PermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
- </mbean>
- <!-- Persistent cache for portal objeccts and instances security stores -->
+ <!-- Portlet state -->
<mbean
- code="org.jboss.cache.TreeCache"
- name="portal:service=TreeCache,type=persistent">
- <depends>jboss:service=TransactionManager</depends>
- <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
- <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
- <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
- <!-- Set to REPL_SYNC in clustered mode, otherwise LOCAL -->
- <attribute name="CacheMode">LOCAL</attribute>
- <attribute name="ClusterName">portal.security</attribute>
- <attribute name="FetchStateOnStartup">true</attribute>
- <attribute name="CacheLoaderClass">org.jboss.portal.core.security.store.HibernateCacheLoader</attribute>
- <attribute name="CacheLoaderConfig">config.location=conf/hibernate/security/hibernate.cfg.xml</attribute>
- <attribute name="CacheLoaderShared">true</attribute>
- <attribute name="CacheLoaderFetchTransientState">false</attribute>
- <attribute name="CacheLoaderFetchPersistentState">true</attribute>
- <attribute name="CacheLoaderPreload">/</attribute>
- <depends>portal:policy=JaccPortalPolicyConfigurator</depends>
+ code="org.jboss.portal.core.impl.portlet.state.PersistentStateStore"
+ name="portal:service=StateStore,type=Producer"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate,type=Portlet</depends>
+ <attribute name="SessionFactoryJNDIName">java:/portal/PortletSessionFactory</attribute>
</mbean>
- <mbean
- code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
- name="portal:service=TreeCacheProvider,type=persistent"
- xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
- <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=persistent</depends>
- </mbean>
- <!-- Transient cache for component security store -->
- <mbean
- code="org.jboss.cache.TreeCache"
- name="portal:service=TreeCache,type=transient">
- <depends>jboss:service=TransactionManager</depends>
- <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
- <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
- <attribute name="CacheMode">LOCAL</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
- name="portal:service=TreeCacheProvider,type=transient"
- xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
- <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=transient</depends>
- </mbean>
-
- <!-- -->
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigServiceImpl"
- name="portal:policy=PortalPolicyConfigService"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigServiceImpl.xml">
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
- name="portal:policy=PortalPolicyConfigStore,type=PortalObject"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
- <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
- <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
- <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
- <attribute name="PermissionType">portalobject</attribute>
- <attribute name="Prefix">portalobject</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
- name="portal:policy=PortalPolicyConfigStore,type=Instance"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
- <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
- <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
- <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
- <attribute name="PermissionType">instance</attribute>
- <attribute name="Prefix">instance</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
- name="portal:policy=PortalPolicyConfigStore,type=Component"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
- <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
- <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=transient</depends>
- <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
- <attribute name="PermissionType">component</attribute>
- <attribute name="Prefix">component</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.JBossPortalPermissionFactory"
- name="portal:service=PortalPermissionFactory"
- xmbean-dd="org/jboss/portal/security/impl/JBossPortalPermissionFactory.xml">
- <attribute name="Config">
- portalobject=org.jboss.portal.core.security.PortalObjectPermission
- instance=org.jboss.portal.core.security.InstancePermission
- component=org.jboss.portal.core.security.ComponentPermission
- </attribute>
- </mbean>
-
<!-- Server stack -->
<mbean
code="org.jboss.portal.core.aspects.server.TransactionInterceptor"
name="portal:service=Interceptor,type=Server,name=Transaction"
- xmbean-dd="org/jboss/portal/core/aspects/server/TransactionInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor"
name="portal:service=Interceptor,type=Server,name=SessionInvalidator"
- xmbean-dd="org/jboss/portal/server/aspects/server/SessionInvalidatorInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.server.UserInterceptor"
name="portal:service=Interceptor,type=Server,name=User"
- xmbean-dd="org/jboss/portal/core/aspects/server/UserInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="UserModule"
+ proxy-type="attribute">portal:service=Module,type=User</depends>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.server.LocaleInterceptor"
name="portal:service=Interceptor,type=Server,name=Locale"
- xmbean-dd="org/jboss/portal/core/aspects/server/LocaleInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.server.aspects.server.ContentTypeInterceptor"
name="portal:service=Interceptor,type=Server,name=ContentType"
- xmbean-dd="org/jboss/portal/server/aspects/server/ContentTypeInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor"
- name="portal:service=Interceptor,type=Server,name=PolicyAssociation"
- xmbean-dd="org/jboss/portal/core/aspects/server/PolicyAssociationInterceptor.xml">
- <depends optional-attribute-name="PolicyService" proxy-type="attribute">portal:service=PolicyService</depends>
+ code="org.jboss.portal.server.aspects.server.NavigationInterceptor"
+ name="portal:service=Interceptor,type=Server,name=Navigation"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor"
- name="portal:service=Interceptor,type=Server,name=SubjectAssociation"
- xmbean-dd="org/jboss/portal/core/aspects/server/SubjectAssociationInterceptor.xml">
- </mbean>
- <mbean
code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
name="portal:service=InterceptorStack,type=Server"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends-list optional-attribute-name="InterceptorNames">
<depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=SessionInvalidator</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=User</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=Locale</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Server,name=PolicyAssociation</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Server,name=SubjectAssociation</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Server,name=Navigation</depends-list-element>
</depends-list>
</mbean>
<!-- Command stack -->
<mbean
- code="org.jboss.portal.core.aspects.controller.NavigationInterceptor"
- name="portal:service=Interceptor,type=Command,name=Navigation"
- xmbean-dd="org/jboss/portal/core/aspects/controller/NavigationInterceptor.xml">
+ code="org.jboss.portal.core.aspects.controller.PageNavigationInterceptor"
+ name="portal:service=Interceptor,type=Command,name=PageNavigation"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.controller.PortalNodeInterceptor"
name="portal:service=Interceptor,type=Command,name=PortalNode"
- xmbean-dd="org/jboss/portal/core/aspects/controller/PortalNodeInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor"
name="portal:service=Interceptor,type=Command,name=PolicyEnforcement"
- xmbean-dd="org/jboss/portal/core/aspects/controller/PolicyEnforcementInterceptor.xml">
- <depends optional-attribute-name="PortalPermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="PortalAuthorizationManagerFactory" proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
</mbean>
<mbean
code="org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor"
name="portal:service=Interceptor,type=Command,name=EventBroadcaster"
- xmbean-dd="org/jboss/portal/core/aspects/controller/EventBroadcasterInterceptor.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
name="portal:service=InterceptorStack,type=Command"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends-list optional-attribute-name="InterceptorNames">
- <depends-list-element>portal:service=Interceptor,type=Command,name=Navigation</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Command,name=PortalNode</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Command,name=PolicyEnforcement</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Command,name=PageNavigation</depends-list-element>
<depends-list-element>portal:service=Interceptor,type=Command,name=EventBroadcaster</depends-list-element>
</depends-list>
</mbean>
- <!-- Portlet stack -->
+ <!-- Consumer stack -->
<mbean
- code="org.jboss.portal.portlet.aspects.component.ValveInterceptor"
- name="portal:service=Interceptor,type=Component,name=Valve"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/ValveInterceptor.xml">
+ code="org.jboss.portal.core.model.instance.InstanceSecurityInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=InstanceSecurity"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="PortalAuthorizationManagerFactory" proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.ContextTrackerInterceptor"
- name="portal:service=Interceptor,type=Component,name=ContextTracker"
- xmbean-dd="org/jboss/portal/server/aspects/component/ContextTrackerInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ConsumerCache"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor"
- name="portal:service=Interceptor,type=Component,name=SecureTransport"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/SecureTransportInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=PortalSessionSynchronization"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.portlet.aspects.component.SessionPreDispatchInterceptor"
- name="portal:service=Interceptor,type=Component,name=SessionPreDispatch"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPreDispatchInterceptor.xml">
+ code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+ name="portal:service=InterceptorStack,type=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends-list optional-attribute-name="InterceptorNames">
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=InstanceSecurity</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ConsumerCache</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=PortalSessionSynchronization</depends-list-element>
+ </depends-list>
</mbean>
+
+ <!-- Producer stack -->
<mbean
- code="org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor"
- name="portal:service=Interceptor,type=Component,name=ContextDispatcher"
- xmbean-dd="org/jboss/portal/server/aspects/component/ContextDispatcherInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ValveInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Valve"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterceptor"
- name="portal:service=Interceptor,type=Component,name=SessionPostDispatch"
- xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPostDispatchInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ContextTracker"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.bridge.BridgeInterceptor"
- name="portal:service=Interceptor,type=Component,name=Bridge"
- xmbean-dd="org/jboss/portal/bridge/BridgeInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=SecureTransport"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.WindowStatesInterceptor"
- name="portal:service=Interceptor,type=Component,name=WindowStates"
- xmbean-dd="org/jboss/portal/server/aspects/component/WindowStatesInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ContextDispatcher"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.ModesInterceptor"
- name="portal:service=Interceptor,type=Component,name=Modes"
- xmbean-dd="org/jboss/portal/server/aspects/component/ModesInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=PortletSessionSynchronization"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.CacheInterceptor"
- name="portal:service=Interceptor,type=Component,name=Cache"
- xmbean-dd="org/jboss/portal/server/aspects/component/CacheInterceptor.xml">
+ code="org.jboss.portal.bridge.BridgeInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Bridge"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.aspects.component.NavigationInterceptor"
- name="portal:service=Interceptor,type=Component,name=Navigation"
- xmbean-dd="org/jboss/portal/server/aspects/component/NavigationInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=WindowStates"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.component.TransactionInterceptor"
- name="portal:service=Interceptor,type=Component,name=Transaction"
- xmbean-dd="org/jboss/portal/core/aspects/component/TransactionInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ModesInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Modes"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.aspects.component.HeaderInterceptor"
- name="portal:service=Interceptor,type=Component,name=Header"
- xmbean-dd="org/jboss/portal/core/aspects/component/HeaderInterceptor.xml">
+ code="org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=ProducerCache"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
- name="portal:service=InterceptorStack,type=Component"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
- <depends-list optional-attribute-name="InterceptorNames">
- <depends-list-element>portal:service=Interceptor,type=Component,name=Valve</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=SecureTransport</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=ContextTracker</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPreDispatch</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=ContextDispatcher</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPostDispatch</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Bridge</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=WindowStates</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Modes</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Cache</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Navigation</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Header</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Component,name=Transaction</depends-list-element>
- </depends-list>
+ code="org.jboss.portal.core.aspects.portlet.TransactionInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Transaction"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
-
- <!-- Theme and layout services -->
<mbean
- code="org.jboss.portal.theme.invocation.LayoutInterceptor"
- name="portal:service=Interceptor,type=Page,name=Layout"
- xmbean-dd="org/jboss/portal/theme/invocation/LayoutInterceptor.xml">
+ code="org.jboss.portal.core.aspects.portlet.HeaderInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Header"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.theme.invocation.ThemeInterceptor"
- name="portal:service=Interceptor,type=Page,name=Theme"
- xmbean-dd="org/jboss/portal/theme/invocation/ThemeInterceptor.xml">
- </mbean>
- <mbean
- code="org.jboss.portal.theme.invocation.RenderSetInterceptor"
- name="portal:service=Interceptor,type=Page,name=RenderSet"
- xmbean-dd="org/jboss/portal/theme/invocation/RenderSetInterceptor.xml">
- </mbean>
- <mbean
- code="org.jboss.portal.theme.invocation.StrategyInterceptor"
- name="portal:service=Interceptor,type=Page,name=Strategy"
- xmbean-dd="org/jboss/portal/theme/invocation/StrategyInterceptor.xml">
- </mbean>
- <mbean
code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
- name="portal:service=InterceptorStack,type=Page"
- xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+ name="portal:service=InterceptorStack,type=Producer"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends-list optional-attribute-name="InterceptorNames">
- <depends-list-element>portal:service=Interceptor,type=Page,name=Layout</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Page,name=Theme</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Page,name=RenderSet</depends-list-element>
- <depends-list-element>portal:service=Interceptor,type=Page,name=Strategy</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Valve</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=SecureTransport</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextTracker</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextDispatcher</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=PortletSessionSynchronization</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=WindowStates</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Bridge</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Modes</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ProducerCache</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Header</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Transaction</depends-list-element>
</depends-list>
</mbean>
+
+ <!-- Theme and layout services -->
<mbean
code="org.jboss.portal.theme.impl.ThemeServiceImpl"
name="portal:service=ThemeService"
- xmbean-dd="org/jboss/portal/theme/impl/ThemeServiceImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.theme.impl.LayoutServiceImpl"
name="portal:service=LayoutService"
- xmbean-dd="org/jboss/portal/theme/impl/LayoutServiceImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
code="org.jboss.portal.theme.impl.page.PageServiceImpl"
name="portal:service=PageService"
- xmbean-dd="org/jboss/portal/theme/impl/page/PageServiceImpl.xml">
- <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
- <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
- <depends optional-attribute-name="PageStack" proxy-type="attribute">portal:service=InterceptorStack,type=Page</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="LayoutService"
+ proxy-type="attribute">portal:service=LayoutService</depends>
+ <depends
+ optional-attribute-name="ThemeService"
+ proxy-type="attribute">portal:service=ThemeService</depends>
</mbean>
<!--
| Uncomment in clustered mode : replicated cache for hibernate
- <mbean
+ <mbean
code="org.jboss.cache.TreeCache"
name="portal:service=TreeCache,type=hibernate">
+ <depends>jboss:service=Naming</depends>
<depends>jboss:service=TransactionManager</depends>
<attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
<attribute name="IsolationLevel">REPEATABLE_READ</attribute>
<attribute name="CacheMode">REPL_SYNC</attribute>
<attribute name="ClusterName">portal.hibernate</attribute>
- </mbean>
- <mbean
- code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
- name="portal:service=TreeCacheProvider,type=hibernate"
- xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+ </mbean>
+
+ <mbean
+ code="org.jboss.portal.jems.hibernate.JBossTreeCacheProvider"
+ name="portal:service=TreeCacheProvider,type=hibernate">
<depends optional-attribute-name="CacheName">portal:service=TreeCache,type=hibernate</depends>
- </mbean>
+ </mbean>
-->
<!-- Session factories -->
<mbean
- code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
name="portal:service=Hibernate"
- xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
<!-- Uncomment in clustered mode : hibernate depends on its tree cache service
- <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-->
<attribute name="DoChecking">true</attribute>
<attribute name="ConfigLocation">conf/hibernate/user/hibernate.cfg.xml</attribute>
<attribute name="SetupLocation">conf/hibernate/user/setup.txt</attribute>
+ <attribute name="JNDIName">java:/portal/UserSessionFactory</attribute>
</mbean>
<mbean
- code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
- name="portal:service=Hibernate,type=globalinstance"
- xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
+ name="portal:service=Hibernate,type=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+ <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
<!-- Uncomment in clustered mode : hibernate depends on its tree cache service
- <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-->
<attribute name="DoChecking">true</attribute>
<attribute name="ConfigLocation">conf/hibernate/instance/hibernate.cfg.xml</attribute>
+ <attribute name="JNDIName">java:/portal/InstanceSessionFactory</attribute>
</mbean>
<mbean
- code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
- name="portal:service=Hibernate,type=globalportal"
- xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
+ name="portal:service=Hibernate,type=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
<!-- Uncomment in clustered mode : hibernate depends on its tree cache service
- <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-->
<attribute name="DoChecking">true</attribute>
<attribute name="ConfigLocation">conf/hibernate/portal/hibernate.cfg.xml</attribute>
+ <attribute name="JNDIName">java:/portal/PortalObjectSessionFactory</attribute>
</mbean>
+ <mbean
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
+ name="portal:service=Hibernate,type=Portlet"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+ <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
+ <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+ -->
+ <attribute name="DoChecking">true</attribute>
+ <attribute name="ConfigLocation">conf/hibernate/portlet/hibernate.cfg.xml</attribute>
+ <attribute name="JNDIName">java:/portal/PortletSessionFactory</attribute>
+ </mbean>
<!-- Modules -->
<mbean
- code="org.jboss.portal.core.impl.user.UserModuleImpl"
+ code="org.jboss.portal.identity.db.UserModuleImpl"
name="portal:service=Module,type=User"
- xmbean-dd="org/jboss/portal/core/impl/user/UserModuleImpl.xml">
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
- <attribute name="JNDIName">java:portal/UserModule</attribute>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate</depends>
+ <attribute name="JNDIName">java:/portal/UserModule</attribute>
+ <attribute name="SessionFactoryJNDIName">java:/portal/UserSessionFactory</attribute>
</mbean>
<mbean
- code="org.jboss.portal.core.impl.role.RoleModuleImpl"
+ code="org.jboss.portal.identity.db.RoleModuleImpl"
name="portal:service=Module,type=Role"
- xmbean-dd="org/jboss/portal/core/impl/role/RoleModuleImpl.xml">
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
- <attribute name="JNDIName">java:portal/RoleModule</attribute>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate</depends>
+ <attribute name="JNDIName">java:/portal/RoleModule</attribute>
+ <attribute name="SessionFactoryJNDIName">java:/portal/UserSessionFactory</attribute>
</mbean>
- <!--
- <mbean
- code="org.jboss.portal.core.impl.security.SecurityModuleImpl"
- name="portal:service=Module,type=Security"
- xmbean-dd="org/jboss/portal/core/impl/security/SecurityModuleImpl.xml">
- <depends>portal:service=Hibernate</depends>
- <depends optional-attribute-name="Tree" proxy-type="attribute">portal:service=Tree</depends>
- <attribute name="JNDIName">java:portal/SecurityModule</attribute>
- </mbean>
- -->
<mbean
code="org.jboss.portal.core.impl.mail.MailModuleImpl"
name="portal:service=Module,type=Mail"
- xmbean-dd="org/jboss/portal/core/impl/mail/MailModuleImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<depends>jboss:service=Mail</depends>
<depends>portal:service=Module,type=User</depends>
<attribute name="QueueCapacity">-1</attribute>
@@ -538,24 +454,32 @@
<!-- Registries -->
<mbean
- code="org.jboss.portal.server.impl.app.JBossWebAppRegistryImpl"
+ code="org.jboss.portal.portlet.container.PortletApplicationRegistryImpl"
name="portal:service=WebAppRegistry"
- xmbean-dd="org/jboss/portal/server/impl/app/JBossWebAppRegistryImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<!-- Listener registry -->
<mbean
code="org.jboss.portal.core.event.PortalEventListenerRegistryImpl"
name="portal:service=ListenerRegistry"
- xmbean-dd="org/jboss/portal/core/event/PortalEventListenerRegistryImpl.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<!-- A sample listener -->
<mbean
code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
name="portal:service=ListenerService,type=test_listener"
- xmbean-dd="org/jboss/portal/core/event/PortalEventListenerServiceImpl.xml">
- <depends optional-attribute-name="Registry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Registry"
+ proxy-type="attribute">portal:service=ListenerRegistry</depends>
<attribute name="RegistryId">test_listener</attribute>
<attribute name="ListenerClassName">org.jboss.portal.core.portlet.test.event.PortletB$Listener</attribute>
</mbean>
@@ -563,64 +487,215 @@
<!-- The different containers -->
<mbean
code="org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer"
- name="portal:container=Instance,type=global"
- xmbean-dd="org/jboss/portal/core/impl/model/instance/PersistentInstanceContainer.xml">
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalinstance</depends>
+ name="portal:container=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate,type=Instance</depends>
+ <depends
+ optional-attribute-name="PortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Instance</depends>
+ <depends
+ optional-attribute-name="PortalAuthorizationManagerFactory"
+ proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
+ <attribute name="SessionFactoryJNDIName">java:/portal/InstanceSessionFactory</attribute>
</mbean>
<mbean
code="org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer"
- name="portal:container=PortalObject,type=global"
- xmbean-dd="org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.xml">
- <depends optional-attribute-name="PortalEventListenerRegistry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
- <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalportal</depends>
+ name="portal:container=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=Hibernate,type=PortalObject</depends>
+ <depends
+ optional-attribute-name="PortalAuthorizationManagerFactory"
+ proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
+ <depends
+ optional-attribute-name="AuthorizationDomainRegistry"
+ proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
+ <depends
+ optional-attribute-name="PortalEventListenerRegistry"
+ proxy-type="attribute">portal:service=ListenerRegistry</depends>
+ <attribute name="SessionFactoryJNDIName">java:/portal/PortalObjectSessionFactory</attribute>
</mbean>
- <!-- Define the command mappers -->
+ <!-- Command factories -->
<mbean
- code="org.jboss.portal.core.command.mapper.CanonicalCommandMapper"
- name="portal:mapper=Canonical"
- xmbean-dd="org/jboss/portal/core/command/mapper/CanonicalCommandMapper.xml">
+ code="org.jboss.portal.core.command.mapper.DelegatingCommandFactoryService"
+ name="portal:commandFactory=Delegating"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
</mbean>
<mbean
- code="org.jboss.portal.core.command.mapper.PrefixDelegatingCommandMapperService"
- name="portal:mapper=PrefixDelegating"
- xmbean-dd="org/jboss/portal/core/command/mapper/PrefixDelegatingCommandMapperService.xml">
- <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=Canonical</depends>
+ code="org.jboss.portal.core.model.portal.DefaultPortalCommandFactory"
+ name="portal:commandFactory=DefaultPortal"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="NextFactory"
+ proxy-type="attribute">portal:commandFactory=Delegating</depends>
+ <depends
+ optional-attribute-name="Container"
+ proxy-type="attribute">portal:container=PortalObject</depends>
</mbean>
<mbean
- code="org.jboss.portal.core.model.portal.DefaultPortalCommandMapper"
- name="portal:mapper=DefaultPortal"
- xmbean-dd="org/jboss/portal/core/model/portal/DefaultPortalCommandMapper.xml">
- <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
- <depends optional-attribute-name="Container"
- proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+ code="org.jboss.portal.core.model.portal.PortalObjectCommandFactory"
+ name="portal:commandFactory=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Container"
+ proxy-type="attribute">portal:container=PortalObject</depends>
</mbean>
<mbean
- code="org.jboss.portal.core.model.portal.PortalObjectCommandMapper"
- name="portal:mapper=PortalObject,type=global"
- xmbean-dd="org/jboss/portal/core/model/portal/PortalObjectCommandMapper.xml">
+ code="org.jboss.portal.core.command.mapper.CommandFactoryDelegate"
+ name="portal:commandFactory=Delegate,prefix=portal"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<attribute name="Prefix">portal</attribute>
- <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
- <depends optional-attribute-name="Container" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+ <depends
+ optional-attribute-name="DelegatingFactory"
+ proxy-type="attribute">portal:commandFactory=Delegating</depends>
+ <depends
+ optional-attribute-name="DelegateFactory"
+ proxy-type="attribute">portal:commandFactory=PortalObject</depends>
</mbean>
+
+ <!-- URL factories -->
<mbean
+ code="org.jboss.portal.core.command.mapper.DelegatingURLFactoryService"
+ name="portal:urlFactory=Delegating"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ </mbean>
+ <mbean
+ code="org.jboss.portal.core.model.portal.PortalObjectURLFactory"
+ name="portal:urlFactory=PortalObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <attribute name="Prefix">portal</attribute>
+ <depends
+ optional-attribute-name="Factory"
+ proxy-type="attribute">portal:urlFactory=Delegating</depends>
+ </mbean>
+
+ <!-- The federating portlet invoker -->
+ <mbean
+ code="org.jboss.portal.federation.impl.FederatingPortletInvokerService"
+ name="portal:service=PortletInvoker,type=Federating"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ </mbean>
+
+ <!-- The portlet container invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.container.PortletContainerInvoker"
+ name="portal:service=PortletInvoker,type=Container"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Stack"
+ proxy-type="attribute">portal:service=InterceptorStack,type=Producer</depends>
+ <depends
+ optional-attribute-name="Registry"
+ proxy-type="attribute">portal:service=WebAppRegistry</depends>
+ </mbean>
+
+ <!-- The state portlet invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.state.producer.StatefulPortletInvoker"
+ name="portal:service=PortletInvoker,type=Stateful"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="PortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Container</depends>
+ <depends
+ optional-attribute-name="StateStore"
+ proxy-type="attribute">portal:service=StateStore,type=Producer</depends>
+ </mbean>
+
+ <!-- Register the state portlet invoker on the federating portlet invoker -->
+ <mbean
+ code="org.jboss.portal.federation.impl.PortletInvokerRegistrationService"
+ name="portal:service=PortletInvokerRegistration,id=local"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <attribute name="Id">local</attribute>
+ <depends
+ optional-attribute-name="PortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Stateful</depends>
+ <depends
+ optional-attribute-name="FederatingPortletInvoker"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Federating</depends>
+ </mbean>
+
+ <!-- The instance portlet invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.test.TestPortletInvoker"
+ name="portal:service=PortletInvoker,type=Instance"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Producer"
+ proxy-type="attribute">portal:service=PortletInvoker,type=Federating</depends>
+ <depends
+ optional-attribute-name="Stack"
+ proxy-type="attribute">portal:service=InterceptorStack,type=Instance</depends>
+ </mbean>
+
+
+ <!-- The core controller -->
+ <mbean
code="org.jboss.portal.core.CoreController"
name="portal:controller=Request"
- xmbean-dd="org/jboss/portal/core/CoreController.xml">
- <depends optional-attribute-name="PageService" proxy-type="attribute">portal:service=PageService</depends>
- <depends optional-attribute-name="CommandMapper" proxy-type="attribute">portal:mapper=DefaultPortal</depends>
- <depends optional-attribute-name="PortletStack" proxy-type="attribute">portal:service=InterceptorStack,type=Component</depends>
- <depends optional-attribute-name="CommandStack" proxy-type="attribute">portal:service=InterceptorStack,type=Command</depends>
- <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
- <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
- <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="PageService"
+ proxy-type="attribute">portal:service=PageService</depends>
+ <depends
+ optional-attribute-name="CommandFactory"
+ proxy-type="attribute">portal:commandFactory=DefaultPortal</depends>
+ <depends
+ optional-attribute-name="URLFactory"
+ proxy-type="attribute">portal:urlFactory=Delegating</depends>
+ <depends
+ optional-attribute-name="CommandStack"
+ proxy-type="attribute">portal:service=InterceptorStack,type=Command</depends>
+ <depends
+ optional-attribute-name="PortalObjectContainer"
+ proxy-type="attribute">portal:container=PortalObject</depends>
+ <depends
+ optional-attribute-name="InstanceContainer"
+ proxy-type="attribute">portal:container=Instance</depends>
</mbean>
+ <!-- -->
<mbean
code="org.jboss.portal.server.impl.ServerImpl"
name="portal:service=Server"
- xmbean-dd="org/jboss/portal/server/impl/ServerImpl.xml">
- <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Config"
+ proxy-type="attribute">portal:service=ServerConfig</depends>
</mbean>
<!-- -->
@@ -628,84 +703,146 @@
code="org.jboss.portal.server.deployment.jboss.ServerDeployer"
name="portal:deployer=PortalWebApp">
<depends>jboss.system:service=MainDeployer</depends>
- <depends>portal:container=PortalObject,type=global</depends>
- <depends>portal:container=Instance,type=global</depends>
- <depends optional-attribute-name="PortalServer" proxy-type="attribute">portal:service=Server</depends>
+ <depends>portal:container=PortalObject</depends>
+ <depends>portal:container=Instance</depends>
+ <depends
+ optional-attribute-name="PortalServer"
+ proxy-type="attribute">portal:service=Server</depends>
</mbean>
- <!-- Deployment factories -->
+ <!-- Portal object deployment factory -->
+ <!--
+ | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton
+
+ <mbean
+ code="org.jboss.portal.core.system.LifecycleInvoker"
+ name="portal:service=Controller,target=ObjectDeploymentFactory"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends>
+ <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+ <depends>portal:container=PortalObject</depends>
+ <attribute name="Target">portal:deploymentFactory=Object</attribute>
+ <attribute name="OnStart">registerFactory</attribute>
+ <attribute name="OnStop">unregisterFactory</attribute>
+ </mbean>
+
+ -->
<mbean
code="org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory"
name="portal:deploymentFactory=Object"
- xmbean-dd="org/jboss/portal/core/deployment/jboss/ObjectDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
- <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
- <depends optional-attribute-name="PortalObjectPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=PortalObject</depends>
- <depends optional-attribute-name="InstancePolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Instance</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="PortalObjectContainer"
+ proxy-type="attribute">portal:container=PortalObject</depends>
<attribute name="SetupLocation">conf/data/default-object.xml</attribute>
<!-- Set to false in clustered mode, otherwise set to true -->
<attribute name="RegistrationControlledByService">true</attribute>
</mbean>
+
+ <!-- -->
+ <!--
+ | Uncomment in cluster mode : have the creation of instances run as a clustered singleton
+
+ <mbean
+ code="org.jboss.portal.core.system.LifecycleInvoker"
+ name="portal:service=Controller,target=PortletAppDeploymentFactory"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends>
+ <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+ <depends>portal:container=PortalObject</depends>
+ <attribute name="Target">portal:deploymentFactory=PortletApp</attribute>
+ <attribute name="OnStart">enableCreateInstances</attribute>
+ <attribute name="OnStop">disableCreateInstance</attribute>
+ </mbean>
+
+ -->
<mbean
code="org.jboss.portal.core.deployment.jboss.PortletAppDeploymentFactory"
name="portal:deploymentFactory=PortletApp"
- xmbean-dd="org/jboss/portal/core/deployment/jboss/PortletAppDeploymentFactory.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <!--
+ <depends>jboss.ha:service=HASingletonDeployer</depends>
+ -->
+ <depends>portal:service=PortletInvokerRegistration,id=local</depends>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="WebAppRegistry"
+ proxy-type="attribute">portal:service=WebAppRegistry</depends>
+ <depends
+ optional-attribute-name="Config"
+ proxy-type="attribute">portal:service=ServerConfig</depends>
+ <depends
+ optional-attribute-name="PortletSecurityService"
+ proxy-type="attribute">portal:service=PortletSecurityService</depends>
+ <depends
+ optional-attribute-name="InstanceContainer"
+ proxy-type="attribute">portal:container=Instance</depends>
+ <attribute name="StandardJBossApplicationMetaDataLocation">conf/standardjboss-portlet.xml</attribute>
<attribute name="APIFactoryClassName">org.jboss.portlet.JBossAPIFactory</attribute>
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
- <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
- <depends optional-attribute-name="ComponentPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Component</depends>
+ <!-- Set to false in clustered mode, otherwise set to true -->
+ <attribute name="CreateInstances">true</attribute>
</mbean>
<mbean
code="org.jboss.portal.theme.deployment.jboss.LayoutDeploymentFactory"
name="portal:deploymentFactory=Layout"
- xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="LayoutService"
+ proxy-type="attribute">portal:service=LayoutService</depends>
</mbean>
<mbean
code="org.jboss.portal.theme.deployment.jboss.LayoutFeaturesDeploymentFactory"
name="portal:deploymentFactory=LayoutFeatures"
- xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutFeaturesDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="LayoutService"
+ proxy-type="attribute">portal:service=LayoutService</depends>
</mbean>
<mbean
code="org.jboss.portal.theme.deployment.jboss.ThemeDeploymentFactory"
name="portal:deploymentFactory=Theme"
- xmbean-dd="org/jboss/portal/theme/deployment/jboss/ThemeDeploymentFactory.xml">
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+ <depends
+ optional-attribute-name="ThemeService"
+ proxy-type="attribute">portal:service=ThemeService</depends>
</mbean>
<mbean
code="org.jboss.portal.server.deployment.WebAppAdapter"
name="portal:deployer=Adapter"
- xmbean-dd="org/jboss/portal/server/deployment/WebAppAdapter.xml">
- <depends>portal:deploymentFactory=Object</depends>
- <depends>portal:deploymentFactory=PortletApp</depends>
- <depends>portal:deploymentFactory=Layout</depends>
- <depends>portal:deploymentFactory=LayoutFeatures</depends>
- <depends>portal:deploymentFactory=Theme</depends>
- <depends>portal:service=Module,type=User</depends>
- <depends>portal:service=Module,type=Role</depends>
- <depends>portal:service=Module,type=Mail</depends>
- <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
- <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer</depends>
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer</depends>
+ <depends
+ optional-attribute-name="Deployer"
+ proxy-type="attribute">portal:deployer=PortalWebApp</depends>
</mbean>
-
- <!--
- | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton
-
- <mbean
- code="org.jboss.ha.singleton.HASingletonController"
- name="portal:service=Controller,target=ObjectDeploymentFactory">
- <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
- <depends>portal:deploymentFactory=Object</depends>
- <attribute name="TargetName">portal:deploymentFactory=Object</attribute>
- <attribute name="TargetStartMethod">registerFactory</attribute>
- <attribute name="TargetStopMethod">unregisterFactory</attribute>
- </mbean>
-
- -->
</server>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/config.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/config.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +1,12 @@
<properties>
<!-- When a window has restrictedaccess : show or hide values are permitted -->
- <entry key="core.render.window_access_denied">hide</entry>
+ <entry key="core.render.window_access_denied">show</entry>
<!-- When a window is unavailable : show or hide values are permitted -->
- <entry key="core.render.window_unavailable">hide</entry>
- <!-- When a window produces an error : show or hide values are permitted -->
- <entry key="core.render.window_error">hide</entry>
+ <entry key="core.render.window_unavailable">show</entry>
+ <!-- When a window produces an error : show, hide or message_only values are permitted -->
+ <entry key="core.render.window_error">message_only</entry>
+ <!-- When a window produces an internal error : show, hide are permitted -->
+ <entry key="core.render.window_internal_error">show</entry>
<!-- When a window is not found : show or hide values are permitted -->
- <entry key="core.render.window_not_found">hide</entry>
+ <entry key="core.render.window_not_found">show</entry>
</properties>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/data/default-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/data/default-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/data/default-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -79,8 +79,14 @@
</properties>
</window>
<window>
+ <window-name>JSPPortletWindow</window-name>
+ <instance-ref>JSPPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
<window-name>DefaultCMSPortletWindow</window-name>
- <instance-ref>DefaultCMSPortletInstance</instance-ref>
+ <instance-ref>CMSPortletInstance</instance-ref>
<region>center</region>
<height>0</height>
</window>
@@ -88,28 +94,29 @@
<window-name>UserPortletWindow</window-name>
<instance-ref>UserPortletInstance</instance-ref>
<region>left</region>
- <height>0</height>
+ <height>1</height>
</window>
<window>
<window-name>CatalogPortletWindow</window-name>
<instance-ref>CatalogPortletInstance</instance-ref>
<region>left</region>
- <height>1</height>
- </window>
- <window>
- <window-name>ThemeSelectorWindow</window-name>
- <instance-ref>ThemeSelectorInstance</instance-ref>
- <region>left</region>
<height>2</height>
</window>
</page>
+ <security-constraint>
+ <policy-permission>
+ <unchecked/>
+ <action-name>view</action-name>
+ <action-name>personalizerecursive</action-name>
+ </policy-permission>
+ </security-constraint>
</portal>
</deployment>
<deployment>
<if-exists>keep</if-exists>
<parent-ref>default</parent-ref>
<page>
- <page-name>CMS Manager</page-name>
+ <page-name>News</page-name>
<window>
<window-name>NavigationPortletWindow</window-name>
<instance-ref>NavigationPortletInstance</instance-ref>
@@ -135,36 +142,36 @@
</properties>
</window>
<window>
- <window-name>UserPortletWindow</window-name>
- <instance-ref>UserPortletInstance</instance-ref>
+ <window-name>WeatherPortletWindow</window-name>
+ <instance-ref>WeatherPortletInstance</instance-ref>
<region>left</region>
<height>0</height>
</window>
<window>
- <window-name>CatalogPortletWindow</window-name>
- <instance-ref>CatalogPortletInstance</instance-ref>
+ <window-name>UserPortletWindow</window-name>
+ <instance-ref>UserPortletInstance</instance-ref>
<region>left</region>
<height>1</height>
</window>
<window>
- <window-name>CMSAdminPortletWindow</window-name>
- <instance-ref>CMSAdminPortletInstance</instance-ref>
+ <window-name>NewsPortletWindow</window-name>
+ <instance-ref>NewsPortletInstance</instance-ref>
<region>center</region>
<height>0</height>
</window>
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
+ <window>
+ <window-name>NewsPortletWindow2</window-name>
+ <instance-ref>NewsPortletInstance2</instance-ref>
+ <region>center</region>
+ <height>1</height>
+ </window>
</page>
</deployment>
<deployment>
<if-exists>keep</if-exists>
<parent-ref>default</parent-ref>
<page>
- <page-name>management</page-name>
+ <page-name>Admin</page-name>
<window>
<window-name>NavigationPortletWindow</window-name>
<instance-ref>NavigationPortletInstance</instance-ref>
@@ -213,169 +220,18 @@
<region>center</region>
<height>0</height>
</window>
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
- </page>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <parent-ref>default.default</parent-ref>
- <page>
- <page-name>Secure Policy Config</page-name>
<window>
- <window-name>NavigationPortletWindow</window-name>
- <instance-ref>NavigationPortletInstance</instance-ref>
- <region>navigation</region>
- <height>0</height>
- <!-- keep portal and page properties for this window -->
- <properties>
- <!-- use the window renderer from the emptyRenderer renderSet -->
- <property>
- <name>theme.windowRendererId</name>
- <value>emptyRenderer</value>
- </property>
- <!-- use the decoration renderer from the emptyRenderer renderSet -->
- <property>
- <name>theme.decorationRendererId</name>
- <value>emptyRenderer</value>
- </property>
- <!-- use the portlet renderer from the emptyRenderer renderSet -->
- <property>
- <name>theme.portletRendererId</name>
- <value>emptyRenderer</value>
- </property>
- </properties>
- </window>
- <window>
- <window-name>CatalogPortletWindow</window-name>
- <instance-ref>CatalogPortletInstance</instance-ref>
- <region>left</region>
- <height>0</height>
- </window>
- <window>
- <window-name>PolicyConfiguratorWindow</window-name>
- <instance-ref>PolicyConfiguratorPortletInstance</instance-ref>
+ <window-name>CMSAdminPortletWindow</window-name>
+ <instance-ref>CMSAdminPortletInstance</instance-ref>
<region>center</region>
- <height>0</height>
+ <height>1</height>
</window>
<security-constraint>
<policy-permission>
<role-name>Admin</role-name>
- <action-name>view</action-name>
+ <action-name>viewrecursive</action-name>
</policy-permission>
</security-constraint>
</page>
</deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <parent-ref>default.CMS Manager</parent-ref>
- <window>
- <window-name>CatalogPortletWindow</window-name>
- <instance-ref>CatalogPortletInstance</instance-ref>
- <region>left</region>
- <height>1</height>
- </window>
- </deployment>
-
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>PolicyConfiguratorPortletInstance</instance-name>
- <component-ref>portal.PolicyConfiguratorPortlet</component-ref>
- <!-- allow access to this instance only to Admins -->
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>DefaultCMSPortletInstance</instance-name>
- <component-ref>portal.CMSPortlet</component-ref>
- <preferences>
- <!-- Indicate that -->
- <preference>
- <name>linkMode</name>
- <value>cms</value>
- <read-only>true</read-only>
- </preference>
- </preferences>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>CMSAdminPortletInstance</instance-name>
- <component-ref>portal.CMSAdminPortlet</component-ref>
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>ManagementPortletInstance</instance-name>
- <component-ref>portal.ManagementPortlet</component-ref>
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>NavigationPortletInstance</instance-name>
- <component-ref>portal.NavigationPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>UserPortletInstance</instance-name>
- <component-ref>portal.UserPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>RolePortletInstance</instance-name>
- <component-ref>portal.RolePortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>CatalogPortletInstance</instance-name>
- <component-ref>portal.CatalogPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>ThemePortletInstance</instance-name>
- <component-ref>portal.ThemeManager</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>ThemeSelectorInstance</instance-name>
- <component-ref>portal.ThemeSelectorPortlet</component-ref>
- </instance>
- </deployment>
</deployments>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,80 +1,135 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
- <hibernate-mapping>
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+<hibernate-mapping>
<class
- name="org.jboss.portal.core.impl.model.instance.InstanceImpl"
- table="JBP_INSTANCE">
+ name="org.jboss.portal.core.impl.model.instance.InstanceImpl"
+ table="JBP_INSTANCE">
<cache usage="read-write"/>
- <id name="key" access="field">
- <column name="PK"/>
+ <id
+ name="key"
+ column="PK"
+ access="field">
<generator class="native">
<param name="sequence">instance_seq</param>
</generator>
</id>
<property
- name="instanceId"
- not-null="true"
- unique="true"
- column="ID"/>
+ name="instanceId"
+ column="ID"
+ not-null="true"
+ unique="true"/>
<property
- name="componentRef"
- not-null="false"
- unique="false"
- column="COMPONENT_REF"/>
+ name="portletRef"
+ column="PORTLET_REF"
+ not-null="false"
+ unique="false"/>
+ <property
+ name="modifiable"
+ column="MODIFIABLE"
+ not-null="true"
+ unique="false"/>
+ <property
+ name="state"
+ column="SER_STATE"
+ not-null="false"
+ unique="false"
+ length="50000000"/>
<map
- name="preferencesMap"
- sort="unsorted"
- inverse="false"
- cascade="all-delete-orphan"
- fetch="join">
+ name="securityBindings"
+ sort="unsorted"
+ inverse="true"
+ cascade="none"
+ fetch="join">
<cache usage="read-write"/>
- <key column="INSTANCE_KEY"/>
- <index
- column="NAME"
- type="java.lang.String"/>
- <one-to-many class="org.jboss.portal.core.impl.model.instance.PreferenceImpl"/>
+ <key column="INSTANCE_PK"/>
+ <index column="ROLE" type="string"/>
+ <one-to-many class="org.jboss.portal.core.impl.model.instance.InstanceSecurityBinding"/>
</map>
+ <set
+ name="userInstances"
+ inverse="true"
+ cascade="save-update"
+ fetch="select"
+ lazy="extra">
+ <cache usage="read-write"/>
+ <key column="INSTANCE_PK"/>
+ <one-to-many class="org.jboss.portal.core.impl.model.instance.UserInstance"/>
+ </set>
</class>
+
<class
- name="org.jboss.portal.core.impl.model.instance.PreferenceImpl"
- table="JBP_INSTANCE_PREF">
+ name="org.jboss.portal.core.impl.model.instance.UserInstance"
+ table="JBP_INSTANCE_PER_USER">
<cache usage="read-write"/>
- <id
- name="key"
- column="PK"
- type="java.lang.Long">
- <generator class="native">
- <param name="sequence">instance_seq</param>
- </generator>
- </id>
- <array
- name="strings"
- table="JBP_INSTANCE_PREF_VALUE"
- cascade="all"
- fetch="select">
- <cache usage="read-write"/>
- <key column="PK"/>
- <index column="IDX"/>
- <element
- column="VALUE"
- type="java.lang.String"
- not-null="false"
- unique="false"/>
- </array>
- <property
- name="name"
- type="java.lang.String"
- update="false"
- insert="true"
- column="NAME"
- not-null="false"/>
- <property
- name="type"
- type="int"
- update="true"
- insert="true"
- column="TYPE"/>
+ <id
+ name="key"
+ column="PK"
+ access="field">
+ <generator class="native">
+ <param name="sequence">instance_seq</param>
+ </generator>
+ </id>
+ <many-to-one
+ name="instance"
+ column="INSTANCE_PK"
+ class="org.jboss.portal.core.impl.model.instance.InstanceImpl"
+ cascade="none"
+ fetch="select"/>
+ <property
+ name="state"
+ column="SER_STATE"
+ not-null="false"
+ unique="false"
+ length="50000000"/>
+ <properties
+ name="user_and_portlet_ref"
+ unique="true">
+ <property
+ name="userId"
+ column="USER_ID"
+ not-null="true"
+ length="170"/>
+ <property
+ name="portletRef"
+ column="PORTLET_REF"
+ not-null="true"
+ length="170"/>
+ </properties>
</class>
-</hibernate-mapping>
+
+ <class
+ name="org.jboss.portal.core.impl.model.instance.InstanceSecurityBinding"
+ table="JBP_INSTANCE_SECURITY">
+ <cache usage="read-write"/>
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Long">
+ <generator class="native">
+ <param name="sequence">instance_seq</param>
+ </generator>
+ </id>
+ <property
+ name="role"
+ column="ROLE"
+ not-null="true"
+ unique="false"/>
+ <set
+ name="actions"
+ table="JBP_INSTANCE_SECURITY_ACTIONS"
+ cascade="none"
+ fetch="join">
+ <cache usage="read-write"/>
+ <key column="PK"/>
+ <element column="ACTIONS" type="string"/>
+ </set>
+ <many-to-one
+ name="instance"
+ column="INSTANCE_PK"
+ class="org.jboss.portal.core.impl.model.instance.InstanceImpl"
+ cascade="none"
+ fetch="select"/>
+ </class>
+</hibernate-mapping>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,15 +1,15 @@
<ehcache>
- <!-- Sets the path to the directory where cache .data files are created.
+ <!-- Sets the path to the directory where cache .data files are created.
- If the path is a Java System Property it is replaced by
- its value in the running VM.
+ If the path is a Java System Property it is replaced by
+ its value in the running VM.
- The following properties are translated:
- user.home - User's home directory
- user.dir - User's current working directory
- java.io.tmpdir - Default temp file path -->
- <diskStore path="java.io.tmpdir/instance"/>
+ The following properties are translated:
+ user.home - User's home directory
+ user.dir - User's current working directory
+ java.io.tmpdir - Default temp file path -->
+ <diskStore path="java.io.tmpdir/instance"/>
<!--Default Cache configuration. These will applied to caches programmatically created through
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -8,23 +8,23 @@
<property name="show_sql">false</property>
<property name="cache.use_second_level_cache">true</property>
<property name="cache.use_query_cache">true</property>
- <property name="cache.provider_configuration_file_resource_path">conf/hibernate/instance/ehcache.xml</property>
<!--
| Uncomment in clustered mode : use transactional replicated cache
- <property name="cache.provider_class">org.jboss.portal.core.hibernate.JMXTreeCacheProvider</property>
- <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+ <property name="cache.provider_class">org.jboss.portal.jems.hibernate.JMXTreeCacheProvider</property>
+ <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+
+ -->
- -->
-
<!--
| Comment in clustered mode
-->
- <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
- <!--
+ <property name="cache.provider_configuration_file_resource_path">conf/hibernate/instance/ehcache.xml</property>
+ <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+ <!--
-->
-
+
<!-- Force the dialect instead of using autodetection -->
<!--
<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class
name="org.jboss.portal.core.impl.model.portal.ObjectNode"
@@ -17,17 +17,14 @@
</id>
<property
name="path"
- type="org.jboss.portal.core.hibernate.MagicString"
- not-null="true"
- unique="true">
- <column name="PATH"/>
- </property>
+ column="PATH"
+ type="org.jboss.portal.jems.hibernate.MagicString"
+ not-null="false"
+ unique="true"/>
<property
name="name"
- not-null="true">
- <column
- name="NAME"/>
- </property>
+ column="NAME"
+ not-null="false"/>
<map
name="children"
inverse="true"
@@ -36,24 +33,34 @@
<cache usage="read-write"/>
<key column="PARENT_KEY"/>
<map-key
- type="org.jboss.portal.core.hibernate.MagicString"
+ type="org.jboss.portal.jems.hibernate.MagicString"
column="NAME"/>
<one-to-many class="org.jboss.portal.core.impl.model.portal.ObjectNode"/>
</map>
<many-to-one
name="parent"
+ column="PARENT_KEY"
not-null="false"
cascade="none"
- fetch="select">
- <column
- name="PARENT_KEY"/>
- </many-to-one>
+ fetch="select"/>
<one-to-one
name="object"
class="org.jboss.portal.core.impl.model.portal.PortalObjectImpl"
cascade="none"
fetch="select">
</one-to-one>
+ <map
+ name="securityConstraints"
+ inverse="true"
+ cascade="all-delete-orphan"
+ fetch="join" >
+ <cache usage="read-write"/>
+ <key column="NODE_KEY"/>
+ <index
+ column="ROLE"
+ type="string"/>
+ <one-to-many class="org.jboss.portal.core.impl.model.portal.ObjectNodeSecurityConstraint"/>
+ </map>
</class>
<class
name="org.jboss.portal.core.impl.model.portal.PortalObjectImpl"
@@ -72,6 +79,7 @@
column="LISTENER"/>
<map
name="declaredProperties"
+ cascade="all-delete-orphan"
table="JBP_PORTAL_OBJECT_PROPS"
fetch="join">
<cache usage="read-write"/>
@@ -81,7 +89,7 @@
column="NAME"/>
<element
type="string"
- column="VALUE"
+ column="jbp_VALUE"
not-null="false"/>
</map>
<one-to-one
@@ -102,10 +110,10 @@
<set
name="modes"
table="JBP_PORTAL_MODE"
+ cascade="all-delete-orphan"
fetch="join">
<cache usage="read-write"/>
- <key
- column="PK"/>
+ <key column="PK"/>
<element
column="name"
type="org.jboss.portal.core.hibernate.ModeUserType"/>
@@ -113,10 +121,10 @@
<set
name="windowStates"
table="JBP_PORTAL_WINDOW_STATE"
+ cascade="all-delete-orphan"
fetch="join">
<cache usage="read-write"/>
- <key
- column="PK"/>
+ <key column="PK"/>
<element
column="name"
type="org.jboss.portal.core.hibernate.WindowStateUserType"/>
@@ -132,8 +140,41 @@
table="JBP_WINDOW">
<key column="PK"/>
<property
- name="instanceRef"
- column="INSTANCE_REF"/>
+ name="instanceRef"
+ column="INSTANCE_REF"/>
</joined-subclass>
</class>
- </hibernate-mapping>
+
+ <class
+ name="org.jboss.portal.core.impl.model.portal.ObjectNodeSecurityConstraint"
+ table="JBP_OBJECT_NODE_SEC">
+ <cache usage="read-write"/>
+ <id
+ name="key"
+ column="PK">
+ <generator class="native">
+ <param name="sequence">sec_seq</param>
+ </generator>
+ </id>
+ <property
+ name="role"
+ column="ROLE"
+ not-null="true"
+ unique="false"/>
+ <set
+ name="actions"
+ table="JBP_OBJECT_NODE_SEC_ACTIONS"
+ cascade="all-delete-orphan"
+ fetch="join">
+ <cache usage="read-write"/>
+ <key column="PK"/>
+ <element column="ACTIONS" type="string"/>
+ </set>
+ <many-to-one
+ name="objectNode"
+ column="NODE_KEY"
+ class="org.jboss.portal.core.impl.model.portal.ObjectNode"
+ cascade="none"
+ fetch="select"/>
+ </class>
+</hibernate-mapping>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -8,23 +8,23 @@
<property name="show_sql">false</property>
<property name="cache.use_second_level_cache">true</property>
<property name="cache.use_query_cache">true</property>
- <property name="cache.provider_configuration_file_resource_path">conf/hibernate/portal/ehcache.xml</property>
<!--
| Uncomment in clustered mode : use transactional replicated cache
- <property name="cache.provider_class">org.jboss.portal.core.hibernate.JMXTreeCacheProvider</property>
- <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+ <property name="cache.provider_class">org.jboss.portal.jems.hibernate.JMXTreeCacheProvider</property>
+ <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+
+ -->
- -->
-
<!--
| Comment in clustered mode
-->
- <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
- <!--
+ <property name="cache.provider_configuration_file_resource_path">conf/hibernate/portal/ehcache.xml</property>
+ <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+ <!--
-->
-
+
<!-- Force the dialect instead of using autodetection -->
<!--
<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/domain.hbm.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/domain.hbm.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,115 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+ <hibernate-mapping>
+ <class
+ name="org.jboss.portal.core.impl.portlet.state.PersistentState"
+ table="JBP_PORTLET_STATE">
+ <cache usage="read-write"/>
+ <id
+ name="key"
+ column="PK"
+ access="field">
+ <generator class="native">
+ <param name="sequence">portlet_seq</param>
+ </generator>
+ </id>
+ <property
+ name="portletId"
+ column="PORTLET_ID"
+ not-null="true"
+ unique="false"/>
+ <property
+ name="registrationId"
+ column="REGISTRATION_ID"
+ not-null="false"
+ unique="false"/>
+ <property
+ name="creationTime"
+ column="REGISTRATION_TIME"
+ not-null="false"
+ unique="false"/>
+ <property
+ name="terminationTime"
+ column="TERMINATION_TIME"
+ not-null="false"
+ unique="false"/>
+ <map
+ name="entries"
+ sort="unsorted"
+ inverse="false"
+ cascade="all-delete-orphan"
+ fetch="join">
+ <cache usage="read-write"/>
+ <key column="ENTRY_KEY"/>
+ <index
+ column="NAME"
+ type="java.lang.String"/>
+ <one-to-many class="org.jboss.portal.core.impl.portlet.state.PersistentStateEntry"/>
+ </map>
+ <set
+ name="children"
+ inverse="true"
+ cascade="save-update"
+ fetch="select"
+ lazy="extra">
+ <cache usage="read-write"/>
+ <key column="PARENT_PK"/>
+ <one-to-many class="org.jboss.portal.core.impl.portlet.state.PersistentState"/>
+ </set>
+ <many-to-one
+ name="parent"
+ column="PARENT_PK"
+ class="org.jboss.portal.core.impl.portlet.state.PersistentState"
+ cascade="none"
+ fetch="select"/>
+ </class>
+
+ <class
+ name="org.jboss.portal.core.impl.portlet.state.PersistentStateEntry"
+ table="JBP_PORTLET_STATE_ENTRY">
+ <cache usage="read-write"/>
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Long">
+ <generator class="native">
+ <param name="sequence">portlet_seq</param>
+ </generator>
+ </id>
+ <array
+ name="strings"
+ table="JBP_PORTLET_STATE_ENTRY_VALUE"
+ cascade="all"
+ fetch="join">
+ <cache usage="read-write"/>
+ <key column="PK"/>
+ <index column="IDX"/>
+ <element
+ column="jbp_value"
+ type="java.lang.String"
+ not-null="false"
+ unique="false"/>
+ </array>
+ <property
+ name="name"
+ column="NAME"
+ type="java.lang.String"
+ update="false"
+ insert="true"
+ not-null="false"/>
+ <property
+ name="type"
+ column="TYPE"
+ type="int"
+ not-null="true"
+ unique="false"/>
+ <property
+ name="readOnly"
+ column="READ_ONLY"
+ type="boolean"
+ not-null="true"
+ unique="false"/>
+ </class>
+</hibernate-mapping>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/ehcache.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/ehcache.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/ehcache.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,38 @@
+<ehcache>
+
+ <!-- Sets the path to the directory where cache .data files are created.
+
+ If the path is a Java System Property it is replaced by
+ its value in the running VM.
+
+ The following properties are translated:
+ user.home - User's home directory
+ user.dir - User's current working directory
+ java.io.tmpdir - Default temp file path -->
+ <diskStore path="java.io.tmpdir/portlet"/>
+
+
+ <!--Default Cache configuration. These will applied to caches programmatically created through
+ the CacheManager.
+
+ The following attributes are required for defaultCache:
+
+ maxInMemory - Sets the maximum number of objects that will be created in memory
+ eternal - Sets whether elements are eternal. If eternal, timeouts are ignored and the element
+ is never expired.
+ timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
+ if the element is not eternal. Idle time is now - last accessed time
+ timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
+ if the element is not eternal. TTL is now - creation time
+ overflowToDisk - Sets whether elements can overflow to disk when the in-memory cache
+ has reached the maxInMemory limit.
+
+ -->
+ <defaultCache
+ maxElementsInMemory="10000"
+ eternal="false"
+ timeToIdleSeconds="120"
+ timeToLiveSeconds="120"
+ overflowToDisk="false"
+ />
+</ehcache>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/hibernate.cfg.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/portlet/hibernate.cfg.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!DOCTYPE hibernate-configuration PUBLIC
+ "-//Hibernate/Hibernate Configuration DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+<hibernate-configuration>
+ <session-factory>
+ <property name="connection.datasource">java:PortalDS</property>
+ <property name="show_sql">false</property>
+ <property name="cache.use_second_level_cache">true</property>
+ <property name="cache.use_query_cache">true</property>
+
+ <!--
+ | Uncomment in clustered mode : use transactional replicated cache
+
+ <property name="cache.provider_class">org.jboss.portal.jems.hibernate.JMXTreeCacheProvider</property>
+ <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+
+ -->
+
+ <!--
+ | Comment in clustered mode
+ -->
+ <property name="cache.provider_configuration_file_resource_path">conf/hibernate/portlet/ehcache.xml</property>
+ <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+ <!--
+ -->
+
+ <!-- Force the dialect instead of using autodetection -->
+ <!--
+ <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+ -->
+
+ <!-- Mapping files -->
+ <mapping resource="conf/hibernate/portlet/domain.hbm.xml"/>
+ </session-factory>
+</hibernate-configuration>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE hibernate-mapping PUBLIC
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
-<hibernate-mapping>
- <class
- name="org.jboss.portal.core.security.store.SecurityPolicy"
- table="JBP_SECURITY_POLICY">
- <cache usage="read-write"/>
- <id
- name="key"
- column="PK"
- type="java.lang.Long">
- <generator class="native">
- <param name="sequence">security_seq</param>
- </generator>
- </id>
- <property
- name="reference"
- not-null="true"
- unique="true">
- <column name="REF"/>
- </property>
- <property
- name="parentReference"
- not-null="false"
- unique="false">
- <column name="PARENTREF"/>
- </property>
- <set name="constraints" cascade="all">
- <key column="POLICY_ID"/>
- <one-to-many class="org.jboss.portal.core.security.store.HbmSecurityConstraint"/>
- </set>
- </class>
- <class
- name="org.jboss.portal.core.security.store.HbmSecurityConstraint"
- table="JBP_SECURITY_CONSTRAINT">
- <cache usage="read-write"/>
- <id name="key">
- <column name="PK"/>
- <generator class="native">
- <param name="sequence">security_seq</param>
- </generator>
- </id>
-<!--
- <property
- name="reference"
- not-null="false"
- unique="false">
- <column name="REFERENCE"/>
- </property>
--->
- <property
- name="role"
- not-null="false"
- unique="false">
- <column name="ROLE"/>
- </property>
- <property
- name="actions"
- not-null="false"
- unique="false">
- <column name="ACTIONS"/>
- </property>
- </class>
- </hibernate-mapping>
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/ehcache.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/ehcache.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/ehcache.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,38 +0,0 @@
-<ehcache>
-
- <!-- Sets the path to the directory where cache .data files are created.
-
- If the path is a Java System Property it is replaced by
- its value in the running VM.
-
- The following properties are translated:
- user.home - User's home directory
- user.dir - User's current working directory
- java.io.tmpdir - Default temp file path -->
- <diskStore path="java.io.tmpdir/security"/>
-
-
- <!--Default Cache configuration. These will applied to caches programmatically created through
- the CacheManager.
-
- The following attributes are required for defaultCache:
-
- maxInMemory - Sets the maximum number of objects that will be created in memory
- eternal - Sets whether elements are eternal. If eternal, timeouts are ignored and the element
- is never expired.
- timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
- if the element is not eternal. Idle time is now - last accessed time
- timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
- if the element is not eternal. TTL is now - creation time
- overflowToDisk - Sets whether elements can overflow to disk when the in-memory cache
- has reached the maxInMemory limit.
-
- -->
- <defaultCache
- maxElementsInMemory="10000"
- eternal="false"
- timeToIdleSeconds="120"
- timeToLiveSeconds="120"
- overflowToDisk="false"
- />
-</ehcache>
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,24 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<!DOCTYPE hibernate-configuration PUBLIC
- "-//Hibernate/Hibernate Configuration DTD//EN"
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
-<hibernate-configuration>
- <session-factory>
- <property name="connection.datasource">java:PortalDS</property>
- <property name="show_sql">false</property>
- <property name="cache.use_second_level_cache">false</property>
- <property name="cache.use_query_cache">false</property>
- <property name="transaction.auto_close_session">false</property>
- <property name="transaction.flush_before_completion">false</property>
- <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
- <property name="cache.provider_configuration_file_resource_path">conf/hibernate/security/ehcache.xml</property>
-
- <!-- Force the dialect instead of using autodetection -->
- <!--
- <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
- -->
-
- <!-- Mapping files -->
- <mapping resource="conf/hibernate/security/domain.hbm.xml"/>
- </session-factory>
-</hibernate-configuration>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -4,23 +4,23 @@
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class
- name="org.jboss.portal.core.impl.user.UserImpl"
+ name="org.jboss.portal.identity.db.UserImpl"
table="jbp_users">
<cache usage="read-write"/>
- <id
- name="key"
- column="jbp_uid"
- type="java.lang.Long">
- <generator class="native">
- <param name="sequence">user_seq</param>
- </generator>
- </id>
+ <id
+ name="key"
+ column="jbp_uid"
+ type="java.lang.Long">
+ <generator class="native">
+ <param name="sequence">user_seq</param>
+ </generator>
+ </id>
<property
name="userName"
+ column="jbp_uname"
type="java.lang.String"
update="false"
insert="true"
- column="jbp_uname"
unique="true"/>
<map
name="dynamic"
@@ -39,76 +39,61 @@
not-null="false"
unique="false"/>
</map>
- <!--
- <map
- name="prefMap"
- lazy="false"
- sort="unsorted"
- inverse="false"
- cascade="all">
- <cache usage="read-write"/>
- <key column="jbp_uid"/>
- <index
- column="jbp_name"
- type="java.lang.String"/>
- <one-to-many class="org.jboss.portal.core.impl.user.PreferencesImpl"/>
- </map>
- -->
<property
name="givenName"
+ column="jbp_givenname"
type="java.lang.String"
update="true"
insert="true"
- column="jbp_givenname"
unique="false"/>
<property
name="familyName"
+ column="jbp_familyname"
type="java.lang.String"
update="true"
insert="true"
- column="jbp_familyname"
unique="false"/>
<property
name="password"
+ column="jbp_password"
type="java.lang.String"
update="true"
insert="true"
- column="jbp_password"
unique="false"/>
<property
name="realEmail"
+ column="jbp_realemail"
type="java.lang.String"
update="true"
insert="true"
- column="jbp_realemail"
unique="false"/>
<property
name="fakeEmail"
+ column="jbp_fakeemail"
type="java.lang.String"
update="true"
insert="true"
- column="jbp_fakeemail"
unique="false"/>
<property
name="registrationDate"
+ column="jbp_regdate"
type="java.util.Date"
update="false"
insert="true"
- column="jbp_regdate"
unique="false"/>
<property
name="viewRealEmail"
+ column="jbp_viewrealemail"
type="boolean"
update="true"
insert="true"
- column="jbp_viewrealemail"
unique="false"/>
<property
name="enabled"
+ column="jbp_enabled"
type="boolean"
update="true"
insert="true"
- column="jbp_enabled"
unique="false"/>
<set
name="roles"
@@ -120,121 +105,13 @@
<cache usage="read-write"/>
<key column="jbp_uid"/>
<many-to-many
- class="org.jboss.portal.core.impl.role.RoleImpl"
+ class="org.jboss.portal.identity.db.RoleImpl"
column="jbp_rid"
outer-join="true"/>
</set>
</class>
-
<class
- name="org.jboss.portal.core.impl.user.PreferencesGroupImpl"
- table="jbp_user_prefs_group">
- <cache usage="read-write"/>
- <id
- name="key"
- column="jbp_pk"
- type="java.lang.Long">
- <generator class="native">
- <param name="sequence">user_seq</param>
- </generator>
- </id>
- <property
- name="groupId"
- type="java.lang.String"
- update="false"
- insert="true"
- column="jbp_id"
- not-null="true"
- unique="true"/>
- <map
- name="prefMap"
- lazy="false"
- sort="unsorted"
- inverse="false"
- cascade="all">
- <cache usage="read-write"/>
- <key column="jbp_group_pk"/>
- <index
- column="jbp_name"
- type="java.lang.String"/>
- <one-to-many class="org.jboss.portal.core.impl.user.PreferencesImpl"/>
- </map>
- </class>
-
- <class
- name="org.jboss.portal.core.impl.user.PreferencesImpl"
- table="jbp_user_pref_set">
- <cache usage="read-write"/>
- <id
- name="key"
- column="jbp_pk"
- type="java.lang.Long">
- <generator class="native">
- <param name="sequence">user_seq</param>
- </generator>
- </id>
- <map
- name="content"
- lazy="false"
- sort="unsorted"
- inverse="false"
- cascade="all">
- <cache usage="read-write"/>
- <key column="jbp_set_pk"/>
- <index
- column="jbp_name"
- type="java.lang.String"/>
- <one-to-many class="org.jboss.portal.core.impl.user.PreferenceImpl"/>
- </map>
- <property
- name="id"
- type="java.lang.String"
- update="false"
- insert="true"
- column="jbp_id"
- not-null="true"/>
- </class>
- <class
- name="org.jboss.portal.core.impl.user.PreferenceImpl"
- table="jbp_user_pref">
- <cache usage="read-write"/>
- <id
- name="key"
- column="jbp_id"
- type="java.lang.Long">
- <generator class="native">
- <param name="sequence">user_seq</param>
- </generator>
- </id>
- <array
- name="strings"
- table="jbp_user_pref_value"
- cascade="all">
- <cache usage="read-write"/>
- <key column="jbp_id"/>
- <index column="jbp_idx"/>
- <element
- column="jbp_value"
- type="java.lang.String"
- not-null="false"
- unique="false"/>
- </array>
- <property
- name="name"
- type="java.lang.String"
- update="false"
- insert="true"
- column="jbp_name"
- not-null="true"/>
- <property
- name="type"
- type="int"
- update="true"
- insert="true"
- column="jbp_type"/>
- </class>
- <class
- name="org.jboss.portal.core.impl.role.RoleImpl"
+ name="org.jboss.portal.identity.db.RoleImpl"
table="jbp_roles">
<cache usage="read-write"/>
<id
@@ -247,17 +124,17 @@
</id>
<property
name="name"
+ column="jbp_name"
type="java.lang.String"
update="false"
insert="true"
- column="jbp_name"
unique="true"/>
<property
name="displayName"
+ column="jbp_displayname"
type="java.lang.String"
update="true"
insert="true"
- column="jbp_displayname"
unique="true"/>
<set
name="users"
@@ -269,7 +146,7 @@
<cache usage="read-write"/>
<key column="jbp_rid"/>
<many-to-many
- class="org.jboss.portal.core.impl.user.UserImpl"
+ class="org.jboss.portal.identity.db.UserImpl"
column="jbp_uid"
outer-join="false"/>
</set>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -8,23 +8,23 @@
<property name="show_sql">false</property>
<property name="cache.use_second_level_cache">true</property>
<property name="cache.use_query_cache">true</property>
- <property name="cache.provider_configuration_file_resource_path">conf/hibernate/user/ehcache.xml</property>
<!--
| Uncomment in clustered mode : use transactional replicated cache
- <property name="cache.provider_class">org.jboss.portal.core.hibernate.JMXTreeCacheProvider</property>
- <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+ <property name="cache.provider_class">org.jboss.portal.jems.hibernate.JMXTreeCacheProvider</property>
+ <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+
+ -->
- -->
-
<!--
| Comment in clustered mode
-->
- <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
- <!--
+ <property name="cache.provider_configuration_file_resource_path">conf/hibernate/user/ehcache.xml</property>
+ <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+ <!--
-->
-
+
<!-- Force the dialect instead of using autodetection -->
<!--
<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/setup.txt
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/setup.txt 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/hibernate/user/setup.txt 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,8 +1,8 @@
// This bsh script setup the default content of the portal.
// It is called when the SessionFactoryBinder service has created a schema and needs to populate it
import org.jboss.portal.common.util.Tools;
-import org.jboss.portal.core.impl.user.UserImpl;
-import org.jboss.portal.core.impl.role.RoleImpl;
+import org.jboss.portal.identity.db.UserImpl;
+import org.jboss.portal.identity.db.RoleImpl;
try
{
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/login-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/login-config.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/login-config.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -12,11 +12,10 @@
<application-policy name="portal">
<authentication>
- <login-module code="org.jboss.portal.core.security.jaas.ModelLoginModule" flag="required">
+ <login-module code="org.jboss.portal.identity.auth.IdentityLoginModule" flag="required">
<module-option name="unauthenticatedIdentity">guest</module-option>
- <module-option name="hashAlgorithm">MD5</module-option>
- <module-option name="hashEncoding">HEX</module-option>
<module-option name="userModuleJNDIName">java:/portal/UserModule</module-option>
+ <module-option name="roleModuleJNDIName">java:/portal/RoleModule</module-option>
<module-option name="additionalRole">Authenticated</module-option>
<module-option name="password-stacking">useFirstPass</module-option>
</login-module>
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-page.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-page.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-page.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,17 +0,0 @@
-<page-configuration>
- <configuration-name>Page</configuration-name>
- <interceptors>
- <interceptor>
- <interceptor-class>org.jboss.portal.theme.invocation.LayoutInterceptor</interceptor-class>
- </interceptor>
- <interceptor>
- <interceptor-class>org.jboss.portal.theme.invocation.ThemeInterceptor</interceptor-class>
- </interceptor>
- <interceptor>
- <interceptor-class>org.jboss.portal.theme.invocation.RenderSetInterceptor</interceptor-class>
- </interceptor>
- <interceptor>
- <interceptor-class>org.jboss.portal.theme.invocation.StrategyInterceptor</interceptor-class>
- </interceptor>
- </interceptors>
-</page-configuration>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-portlet.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/conf/standardjboss-portlet.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,15 @@
+<portlet-app>
+ <portlet>
+ <portlet-name>DefaultPortlet</portlet-name>
+ <remotable>false</remotable>
+ <transaction>
+ <trans-attribute>NotSupported</trans-attribute>
+ </transaction>
+ <security-constraint>
+ <policy-permission>
+ <unchecked/>
+ <action-name>view</action-name>
+ </policy-permission>
+ </security-constraint>
+ </portlet>
+</portlet-app>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/commons-collections.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/commons-fileupload.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/commons-lang-2.0.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/commons-lang-2.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/ehcache.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/javassist.jar
===================================================================
(Binary files differ)
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jboss-cache.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jboss-portlet-api-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jboss-portlet-api-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jgroups.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jsf-example.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jsf-example.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/jsf-facelets.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-api-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-api-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-bridge-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-common-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-core-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-faces-lib.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-federation-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-federation-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-format-lib.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-identity-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-identity-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-jems-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-jems-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-portlet-lib.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-samples-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-samples-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-security-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-server-lib.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-theme-lib.jar
===================================================================
(Binary files differ)
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portals-bridges-common-0.2.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portals-bridges-common.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portals-bridges-common.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portlet-api-lib.jar
===================================================================
(Binary files differ)
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/wurfltags.jar
===================================================================
(Binary files differ)
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/xom.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-aop.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-aop.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-aop.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,102 @@
+<aop>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.aspects.server.TransactionInterceptor">
+ <method name="invoke">
+ <trans-attribute>RequiresNew</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.aspects.portlet.TransactionInterceptor">
+ <method name="invokeNotSupported">
+ <trans-attribute>NotSupported</trans-attribute>
+ </method>
+ <method name="invokeNever">
+ <trans-attribute>Never</trans-attribute>
+ </method>
+ <method name="invokeMandatory">
+ <trans-attribute>Mandatory</trans-attribute>
+ </method>
+ <method name="invokeSupports">
+ <trans-attribute>supports</trans-attribute>
+ <!--<application-exceptions>,</application-exceptions>-->
+ </method>
+ <method name="invokeRequired">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ <method name="invokeRequiresNew">
+ <trans-attribute>RequiresNew</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.aspects.server.UserInterceptor$UserFinalizer">
+ <method name="finalizeUser">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.jems.hibernate.SessionFactoryBinder">
+ <method name="createSchema">
+ <trans-attribute>NotSupported</trans-attribute>
+ </method>
+ <method name="destroySchema">
+ <trans-attribute>NotSupported</trans-attribute>
+ </method>
+ <method name="createSessionFactory">
+ <trans-attribute>NotSupported</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.deployment.jboss.ObjectDeployment">
+ <method name="doStart">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory">
+ <method name="createContextIfNotExist">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.deployment.jboss.PortletAppDeployment">
+ <method name="createInstance">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer">
+ <method name="getInstance">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ <method name="createInstance">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ <method name="destroyInstance">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ <method name="getInstances">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ </metadata>
+ <metadata
+ tag="transaction"
+ class="org.jboss.portal.core.impl.portlet.state.StatefulPortletInvoker">
+ <method name="createClone">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ <method name="destroyClone">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ <method name="invoke">
+ <trans-attribute>Required</trans-attribute>
+ </method>
+ </metadata>
+</aop>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,4 +0,0 @@
-Manifest-Version: 1.0
-Ant-Version: Apache Ant 1.6.5
-Created-By: 1.5.0_06-64 ("Apple Computer, Inc.")
-
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,16 +1,78 @@
<server>
+
+ <!--mbean
+ code="org.jboss.portal.cms.impl.interceptors.LogInterceptor"
+ name="portal:service=Interceptor,type=Cms,name=Log"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ </mbean-->
+
+ <!--
+
+
<mbean
+ code="org.jboss.portal.cms.impl.cache.CMSTreeCacheServiceImpl"
+ name="portal:service=CMSTreeCacheService"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="Cache" proxy-type="attribute">
+ <mbean
+ code="org.jboss.cache.TreeCache"
+ name="portal:service=CMSTreeCache">
+ <depends>jboss:service=Naming</depends>
+ <depends>jboss:service=TransactionManager</depends>
+ <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+ <attribute name="CacheMode">REPL_ASYNC</attribute>
+ <attribute name="IsolationLevel">NONE</attribute>
+ </mbean>
+ </depends>
+ <attribute name="JNDIName">java:/portal/cms/CMSTreeCache</attribute>
+ </mbean>
+
+ <mbean
+ code="org.jboss.portal.cms.impl.interceptors.CacheInterceptor"
+ name="portal:service=Interceptor,type=Cms,name=Cache"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>portal:service=CMSTreeCacheService</depends>
+ </mbean>
+ <mbean
+ code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+ name="portal:service=InterceptorStack,type=Cms"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends-list optional-attribute-name="InterceptorNames">
+ <depends-list-element>portal:service=Interceptor,type=Cms,name=Cache</depends-list-element>
+ </depends-list>
+ </mbean>
+
+
+ -->
+
+ <mbean
code="org.jboss.portal.cms.impl.jcr.JCRCMS"
name="portal:service=CMS"
- xmbean-dd="org/jboss/portal/cms/impl/jcr/JCRCMS.xml">
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<!-- The datasource hibernate depends on, it can be commented when the file store is used -->
<depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
<depends>portal:service=JAASLoginModule</depends>
+ <depends>portal:service=Hibernate,type=CMS</depends>
+ <!--
+
+ <depends optional-attribute-name="CmsStack" proxy-type="attribute">portal:service=InterceptorStack,type=Cms</depends>
+
+ -->
<attribute name="DoChecking">true</attribute>
<attribute name="DefaultContentLocation">portal/cms/conf/default-content/default/</attribute>
<attribute name="DefaultLocale">en</attribute>
- <attribute name="RepositoryName">repotest</attribute>
+ <attribute name="RepositoryName">PortalRepository</attribute>
<attribute name="HomeDir">${jboss.server.data.dir}${/}portal${/}cms${/}conf</attribute>
<attribute name="Config">
<Repository>
@@ -21,14 +83,8 @@
<!-- HibernateStore: uses RDBMS + Hibernate for storage -->
<FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
- <param name="datasource" value="java:PortalDS"/>
- <param name="isolation" value="2"/>
- <param name="batch_size" value="0"/>
- <param name="auto" value="update"/>
- <param name="autocommit" value="false"/>
- <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<param name="schemaObjectPrefix" value="RepositoryEntry"/>
- <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+ <param name="JNDIName" value="java:/portal/cms/CMSSessionFactory"/>
</FileSystem>
<!-- LocalFileSystem: uses FileSystem for storage. -->
@@ -50,14 +106,8 @@
<!-- HibernateStore: uses RDBMS + Hibernate for storage -->
<FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
- <param name="datasource" value="java:PortalDS"/>
- <param name="isolation" value="2"/>
- <param name="batch_size" value="0"/>
- <param name="auto" value="update"/>
- <param name="autocommit" value="false"/>
- <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<param name="schemaObjectPrefix" value="CMSEntry"/>
- <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+ <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
</FileSystem>
<!-- LocalFileSystem: uses FileSystem for storage. -->
<!--<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
@@ -71,21 +121,15 @@
<!-- HibernatePersistentManager: uses RDBMS + Hibernate for storage -->
<PersistenceManager class="org.jboss.portal.cms.hibernate.state.HibernatePersistenceManager">
- <param name="datasource" value="java:PortalDS"/>
- <param name="isolation" value="2"/>
- <param name="batch_size" value="0"/>
- <param name="auto" value="update"/>
- <param name="autocommit" value="false"/>
- <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<param name="schemaObjectPrefix" value="WSP"/>
+ <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
<param name="externalBLOBs" value="false"/>
- <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
</PersistenceManager>
-
+
<!-- XMLPersistenceManager: uses FileSystem for storage -->
<!--<PersistenceManager class="org.apache.jackrabbit.core.state.xml.XMLPersistenceManager"/>-->
- <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <!--SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
<param name="path" value="${wsp.home}/index"/>
<param name="useCompoundFile" value="true"/>
<param name="minMergeDocs" value="100"/>
@@ -96,7 +140,7 @@
<param name="cacheSize" value="1000"/>
<param name="forceConsistencyCheck" value="false"/>
<param name="autoRepair" value="true"/>
- </SearchIndex>
+ </SearchIndex-->
</Workspace>
<Versioning rootPath="${rep.home}/versions">
<!--
@@ -106,16 +150,10 @@
<!-- HibernateStore: uses RDBMS + Hibernate for storage -->
<FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
- <param name="datasource" value="java:PortalDS"/>
- <param name="isolation" value="2"/>
- <param name="batch_size" value="0"/>
- <param name="auto" value="update"/>
- <param name="autocommit" value="false"/>
- <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<param name="schemaObjectPrefix" value="VersionEntry"/>
- <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+ <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
</FileSystem>
-
+
<!-- LocalFileSystem: uses FileSystem for storage. -->
<!--
<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
@@ -130,17 +168,11 @@
<!-- HibernatePersistentManager: uses RDBMS + Hibernate for storage -->
<PersistenceManager class="org.jboss.portal.cms.hibernate.state.HibernatePersistenceManager">
- <param name="datasource" value="java:PortalDS"/>
- <param name="isolation" value="2"/>
- <param name="batch_size" value="0"/>
- <param name="auto" value="update"/>
- <param name="autocommit" value="false"/>
- <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<param name="schemaObjectPrefix" value="Version"/>
+ <param name="JNDIName" value="java:portal/cms/CMSSessionFactory"/>
<param name="externalBLOBs" value="false"/>
- <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
</PersistenceManager>
-
+
<!-- XMLPersistenceManager: uses FileSystem for storage -->
<!--<PersistenceManager class="org.apache.jackrabbit.core.state.xml.XMLPersistenceManager"/>-->
</Versioning>
@@ -156,7 +188,7 @@
name="portal:service=ProxyFactory,type=CMS">
<depends optional-attribute-name="InvokerName">jboss:service=invoker,type=jrmp</depends>
<attribute name="TargetName">portal:service=CMS</attribute>
- <attribute name="ExportedInterfaces">org.jboss.portal.cms.ha.HASingletonInvokerMBean$Proxy</attribute>
+ <attribute name="ExportedInterfaces">org.jboss.portal.jems.ha.HASingletonInvokerMBean$Proxy</attribute>
<attribute name="InvokeTargetMethod">true</attribute>
<attribute name="ClientInterceptors">
<interceptors>
@@ -167,9 +199,9 @@
</mbean>
<mbean
- code="org.jboss.portal.cms.ha.HASingletonInvoker"
+ code="org.jboss.portal.jems.ha.HASingletonInvoker"
name="portal:service=HASingletonInvoker,type=CMS">
- <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+ <depends>jboss:service=DefaultPartition</depends>
<attribute name="RetryWaitingTimeMS">2000</attribute>
<attribute name="MaxRetries">5</attribute>
<attribute name="JNDIName">MyServiceInvokeTarget</attribute>
@@ -188,16 +220,54 @@
<depends optional-attribute-name="Callback" proxy-type="attribute">portal:service=CMS</depends>
<depends optional-attribute-name="ProxyFactory">portal:service=ProxyFactory,type=CMS</depends>
</mbean>
+
-->
<mbean
- code="org.jboss.portal.core.cms.CMSObjectCommandMapper"
- name="portal:mapper=CMSObject"
- xmbean-dd="org/jboss/portal/core/cms/CMSObjectCommandMapper.xml">
- <attribute name="Prefix">content</attribute>
+ code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
+ name="portal:service=Hibernate,type=CMS"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+ <attribute name="DoChecking">true</attribute>
+ <attribute name="ConfigLocation">conf/hibernate/cms/hibernate.cfg.xml</attribute>
+ <attribute name="JNDIName">java:/portal/cms/CMSSessionFactory</attribute>
+ </mbean>
+
+
+ <mbean
+ code="org.jboss.portal.core.cms.CMSObjectCommandFactory"
+ name="portal:commandFactory=CMSObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
<attribute name="TargetWindowRef">default.default.DefaultCMSPortletWindow</attribute>
- <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
<depends optional-attribute-name="CMSService" proxy-type="attribute">portal:service=CMS</depends>
</mbean>
+ <mbean
+ code="org.jboss.portal.core.command.mapper.CommandFactoryDelegate"
+ name="portal:commandFactory=Delegate,prefix=content"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <attribute name="Prefix">content</attribute>
+ <depends
+ optional-attribute-name="DelegatingFactory"
+ proxy-type="attribute">portal:commandFactory=Delegating</depends>
+ <depends
+ optional-attribute-name="DelegateFactory"
+ proxy-type="attribute">portal:commandFactory=CMSObject</depends>
+ </mbean>
+
+ <mbean
+ code="org.jboss.portal.core.cms.CMSObjectURLFactory"
+ name="portal:urlFactory=CMSObject"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <attribute name="Prefix">content</attribute>
+ <depends optional-attribute-name="Factory" proxy-type="attribute">portal:urlFactory=Delegating</depends>
+ </mbean>
</server>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/domain.hbm.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/domain.hbm.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,254 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+<hibernate-mapping>
+ <class name="org.jboss.portal.cms.hibernate.state.VersionBinVal" table="jbp_cms_version_binval" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="BINVAL_ID"
+ type="string"
+ length="255"/>
+ <property
+ name="data"
+ column="BINVAL_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.state.VersionNode" table="jbp_cms_version_node" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="NODE_ID"
+ type="string"
+ length="36"/>
+ <property
+ name="data"
+ column="NODE_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.state.VersionProp" table="jbp_cms_version_prop" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="PROP_ID"
+ type="string"
+ length="255"/>
+ <property
+ name="data"
+ column="PROP_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.state.VersionRefs" table="jbp_cms_version_refs" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="NODE_ID"
+ type="string"
+ length="36"/>
+ <property
+ name="data"
+ column="REFS_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.state.WSPBinVal" table="jbp_cms_wsp_binval" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="BINVAL_ID"
+ type="string"
+ length="255"/>
+ <property
+ name="data"
+ column="BINVAL_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.state.WSPNode" table="jbp_cms_wsp_node" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="NODE_ID"
+ type="string"
+ length="36"/>
+ <property
+ name="data"
+ column="NODE_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.state.WSPProp" table="jbp_cms_wsp_prop" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="PROP_ID"
+ type="string"
+ length="255"/>
+ <property
+ name="data"
+ column="PROP_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.state.WSPRefs" table="jbp_cms_wsp_refs" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="id"
+ column="NODE_ID"
+ type="string"
+ length="36"/>
+ <property
+ name="data"
+ column="REFS_DATA"
+ type="blob"
+ length="100000000"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.CMSEntry" table="jbp_cms_cmsentry" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="name"
+ column="FSENTRY_NAME"
+ type="string"
+ length="255"
+ not-null="false"/>
+ <property name="path"
+ column="FSENTRY_PATH"
+ type="string"
+ not-null="true"
+ length="245"/>
+ <property name="data"
+ column="FSENTRY_DATA"
+ type="blob"
+ length="100000000"
+ not-null="false"/>
+ <property name="lastmod"
+ column="FSENTRY_LASTMOD"
+ type="long"
+ not-null="true"/>
+ <property name="length"
+ column="FSENTRY_LENGTH"
+ type="long"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.RepositoryEntry" table="jbp_cms_repositoryentry" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="name"
+ column="FSENTRY_NAME"
+ type="string"
+ length="255"
+ not-null="false"/>
+ <property name="path"
+ column="FSENTRY_PATH"
+ type="string"
+ not-null="true"
+ length="245"/>
+ <property name="data"
+ column="FSENTRY_DATA"
+ type="blob"
+ length="100000000"
+ not-null="false"/>
+ <property name="lastmod"
+ column="FSENTRY_LASTMOD"
+ type="long"
+ not-null="true"/>
+ <property name="length"
+ column="FSENTRY_LENGTH"
+ type="long"
+ not-null="true"/>
+ </class>
+ <class name="org.jboss.portal.cms.hibernate.VersionEntry" table="jbp_cms_versionentry" lazy="true">
+ <id
+ name="key"
+ column="PK"
+ type="java.lang.Integer">
+ <generator class="native"/>
+ </id>
+ <property
+ name="name"
+ column="FSENTRY_NAME"
+ type="string"
+ length="255"
+ not-null="false"/>
+ <property name="path"
+ column="FSENTRY_PATH"
+ type="string"
+ not-null="true"
+ length="245"/>
+ <property name="data"
+ column="FSENTRY_DATA"
+ type="blob"
+ length="100000000"
+ not-null="false"/>
+ <property name="lastmod"
+ column="FSENTRY_LASTMOD"
+ type="long"
+ not-null="true"/>
+ <property name="length"
+ column="FSENTRY_LENGTH"
+ type="long"
+ not-null="true"/>
+ </class>
+</hibernate-mapping>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/hibernate.cfg.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/conf/hibernate/cms/hibernate.cfg.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!DOCTYPE hibernate-configuration PUBLIC
+ "-//Hibernate/Hibernate Configuration DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+<hibernate-configuration>
+ <session-factory>
+ <property name="connection.datasource">java:PortalDS</property>
+ <property name="show_sql">false</property>
+ <property name="cache.use_second_level_cache">false</property>
+ <property name="cache.use_query_cache">false</property>
+
+ <!-- Force the dialect instead of using autodetection -->
+ <!--
+ <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+ -->
+
+ <!-- Mapping files -->
+ <mapping resource="conf/hibernate/cms/domain.hbm.xml"/>
+ </session-factory>
+</hibernate-configuration>
\ No newline at end of file
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jackrabbit-core-1.0.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jackrabbit-core-1.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jackrabbit-core.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jcr-1.0.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jcr-1.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/jcr.jar
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,48 +1,69 @@
<!-- begin: portlet content -->
<table width="100%" border="0" cellpadding="2">
-<tr>
-<td valign="top" align="left" class="portlet-section-body"><font class="portlet-font">JBoss Inc. delivers the Professional Support, Consulting, and Training that you need whether you are testing a proof of concept, deploying a mission-critical application, or rolling out JEMS across your enterprise. </font></td>
-<td valign="top" align="right"><img src="default/images/jboss_logo.gif"></td>
-</tr>
-<tr>
-<td colspan="2">
-<table width="100%" border="0" cellpadding="2">
-<tr>
-<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
-<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
-<a href="http://www.jboss.com/products/jbossportal/docs" target="_blank">Documentation</a>
-<br/>
-Here you will find user documentation, reference documentation for developers and our JBoss Portal javadoc.</font></td>
-</tr>
-<tr>
-<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
-<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
-<a href="http://www.jboss.com/index.html?module=bb&op=viewforum&f=215" target="_blank">Forums</a>
-<br/>
-Our forums are the main channel of communication between all community
-members. Chances areIf you have any questions or concerns, please use
-our <a href="http://www.jboss.org/index.html?module=bb&op=viewforum&f=215" target="_blank">User Forums</a> or <a href="/index.html?module=bb&op=viewforum&f=205" target="_blank">Developer Forums</a> to voice them. Project developers and community members are always there to help.
-</font></td>
-</tr>
-<tr>
-<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
-<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
-<a href="http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal" target="_blank">Wiki</a>
-<br/>
-Our wiki knowledge base is a user and developer contributed collection of important resources regarding JBoss Portal.</font></td>
-</tr>
-<tr>
-<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
-<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
-<a href="http://jira.jboss.com/jira/secure/BrowseProject.jspa?id=10050" target="_blank">Jira</a>
-<br/>
-JBoss Portal uses the JIRA tracking and project management system to organize and prioritize tasks.<br>
-<a href="http://jira.jboss.com/jira/secure/BrowseProject.jspa?id=10050" target="_blank">JBoss Portal</a>
- | <a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:openissues-panel" target="_blank">Open Issues</a>
- | <a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Roadmap</a></font></td>
-</tr>
+ <tr>
+ <td valign="top" align="left" class="portlet-section-body"><font class="portlet-font">JBoss Inc. delivers the
+ Professional Support, Consulting, and Training that you need whether you are testing a proof of concept,
+ deploying a mission-critical application, or rolling out JEMS across your enterprise. </font></td>
+ <td valign="top" align="right"><img src="default/images/jboss_logo.gif"></td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <table width="100%" border="0" cellpadding="2">
+ <tr>
+ <td class="portlet-section-alternate" width="16" valign="top" align="left"><img
+ src="default/images/check.gif"></td>
+ <td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+ <a href="http://labs.jboss.com/portal/jbossportal/index.html" target="_blank">JBoss Portal Home</a>
+ <br/>
+ The Epicenter of everything JBoss Portal.</font></td>
+ </tr>
+ <tr>
+ <td class="portlet-section-alternate" width="16" valign="top" align="left"><img
+ src="default/images/check.gif"></td>
+ <td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+ <a href="http://labs.jboss.com/portal/jbossportal/docs/index.html" target="_blank">Documentation</a>
+ <br/>
+ Here you will find user documentation, reference documentation, tutorials, and javadoc.</font></td>
+ </tr>
+ <tr>
+ <td class="portlet-section-alternate" width="16" valign="top" align="left"><img
+ src="default/images/check.gif"></td>
+ <td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+ <a href="http://www.jboss.com/index.html?module=bb&op=viewforum&f=215" target="_blank">Forums</a>
+ <br/>
+ Our forums are the main channel of communication between all community
+ members. If you have any questions or concerns, please use
+ our <a href="http://www.jboss.org/index.html?module=bb&op=viewforum&f=215" target="_blank">User
+ Forums</a>, <a href="/index.html?module=bb&op=viewforum&f=205" target="_blank">Developer
+ Forums</a>, or <a href="http://jboss.org/index.html?module=bb&op=viewforum&f=232" target="_blank">WSRP Forums</a> to voice them. Project developers and community members are always there to help.
+ </font></td>
+ </tr>
+ <tr>
+ <td class="portlet-section-alternate" width="16" valign="top" align="left"><img
+ src="default/images/check.gif"></td>
+ <td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+ <a href="http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal" target="_blank">Wiki</a>
+ <br/>
+ Our wiki knowledge base is a user and developer contributed collection of important resources regarding
+ JBoss Portal.</font></td>
+ </tr>
+ <tr>
+ <td class="portlet-section-alternate" width="16" valign="top" align="left"><img
+ src="default/images/check.gif"></td>
+ <td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+ <a href="http://jira.jboss.com/jira/secure/BrowseProject.jspa?id=10050" target="_blank">Jira</a>
+ <br/>
+ JBoss Portal uses the JIRA tracking and project management system to organize and prioritize tasks.<br>
+ <a href="http://jira.jboss.com/jira/secure/BrowseProject.jspa?id=10050" target="_blank">JBoss Portal</a>
+ | <a
+ href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:openissues-panel"
+ target="_blank">Open Issues</a>
+ | <a
+ href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel"
+ target="_blank">Roadmap</a></font></td>
+ </tr>
+ </table>
</table>
-</table>
<br/>
<a href="default/index.html"><img src="default/images/back.gif" border="0" alt="back"></a>
<!-- end: portlet content -->
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms-lib.jar
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/slf4j-log4j12.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/slf4j-log4j12.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,4 +0,0 @@
-Manifest-Version: 1.0
-Ant-Version: Apache Ant 1.6.5
-Created-By: 1.5.0_06-64 ("Apple Computer, Inc.")
-
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/WEB-INF/portlet-instances.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,59 @@
+<?xml version="1.0" standalone="yes"?>
+<instances>
+<!--
+-->
+ <!--
+ <instance>
+ <instance-id>WeatherPortletInstance</instance-id>
+ <portlet-ref>samples.WeatherPortlet</portlet-ref>
+ </instance>
+ <instance>
+ <instance-id>NewsPortletInstance</instance-id>
+ <portlet-ref>samples.NewsPortlet</portlet-ref>
+ </instance>
+ <instance>
+ <instance-id>NewsPortletInstance2</instance-id>
+ <portlet-ref>samples.NewsPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>expires</name>
+ <value>180</value>
+ </preference>
+ <preference>
+ <name>RssXml</name>
+ <value>http://finance.yahoo.com/rss/headline?s=rhat</value>
+ </preference>
+ </preferences>
+ </instance>
+ <instance>
+ <instance-id>JSPPortletInstance</instance-id>
+ <portlet-ref>samples.JSPPortlet</portlet-ref>
+ </instance>
+-->
+<!--
+ <instance>
+ <instance-id>TestPortletInstance</instance-id>
+ <portlet-ref>TestPortlet</portlet-ref>
+ </instance>
+ <instance>
+ <instance-id>PreferencesPortletInstance</instance-id>
+ <portlet-ref>PreferencesPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>one</name>
+ <value>1.5</value>
+ </preference>
+ <preference>
+ <name>two</name>
+ <value>2.5</value>
+ <read-only>true</read-only>
+ </preference>
+ <preference>
+ <name>three</name>
+ <value>3.5</value>
+ <read-only>true</read-only>
+ </preference>
+ </preferences>
+ </instance>
+-->
+</instances>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,4 +0,0 @@
-Manifest-Version: 1.0
-Ant-Version: Apache Ant 1.6.5
-Created-By: 1.5.0_06-64 ("Apple Computer, Inc.")
-
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties 2006-08-31 20:55:25 UTC (rev 6051)
@@ -281,6 +281,8 @@
REGISTER_VIEWREALEMAIL=Allow other users to view my real e-mail address
REGISTER_HOMEPAGE=Address of your personal website
REGISTER_TIMEZONEOFFSET=Time zone offset
+REGISTER_THEME=Theme
+REGISTER_DEFAULT_THEME=Site Default
REGISTER_ICQ=ICQ id
REGISTER_AIM=AIM id
REGISTER_YIM=Yahoo id
@@ -394,6 +396,8 @@
CMS_CREATEFILE=Create Directory
CMS_UPLOADARCHIVE=Upload Archive
CMS_BACKTOBROWSER=Back to Directory Browser
+CMS_TRANSFER=Import/Export
+CMS_EXPORTARCHIVE=Export Folder
CMS_CREATEFILEINDIR=Creating File in Directory
CMS_FILENAME=FileName
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties 2006-08-31 20:55:25 UTC (rev 6051)
@@ -281,6 +281,8 @@
REGISTER_VIEWREALEMAIL=Allow other users to view my real e-mail address
REGISTER_HOMEPAGE=Address of your personal website
REGISTER_TIMEZONEOFFSET=Time zone offset
+REGISTER_THEME=Theme
+REGISTER_DEFAULT_THEME=Site Default
REGISTER_ICQ=ICQ id
REGISTER_AIM=AIM id
REGISTER_YIM=Yahoo id
@@ -394,6 +396,8 @@
CMS_CREATEFILE=Create Directory
CMS_UPLOADARCHIVE=Upload Archive
CMS_BACKTOBROWSER=Back to Directory Browser
+CMS_TRANSFER=Import/Export
+CMS_EXPORTARCHIVE=Export Folder
CMS_CREATEFILEINDIR=Creating File in Directory
CMS_FILENAME=FileName
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties 2006-08-31 20:55:25 UTC (rev 6051)
@@ -93,35 +93,35 @@
-_ASREGISTERED=¿No tiene una cuenta todavía? Puede <a href\="index.html?module=user&op=getlogin">crear una</a>.
+_ASREGISTERED=�No tiene una cuenta todav�a? Puede <a href\="index.html?module=user&op=getlogin">crear una</a>.
_BLOCKNICKNAME=Usuario
_BLOCKPASSWORD=Clave
-MessageOrder=Órden de Mensajes
+MessageOrder=�rden de Mensajes
Ascending=Ascendente
Descending=Descendente
-AIM=AIM Dirección
-ICQ=ICQ Número
-YIM=YIM Número
+AIM=AIM Direcci�n
+ICQ=ICQ N�mero
+YIM=YIM N�mero
MSNM=MSN Messenger
-YourAIM=Su dirección AIM
-YourICQ=Su número ICQ
-YourYIM=Su número YIM
+YourAIM=Su direcci�n AIM
+YourICQ=Su n�mero ICQ
+YourYIM=Su n�mero YIM
YourMSNM=Su Messenger MSN
MyEmail=Mi e-mail
-MyHomePage=Mi página de inicio
+MyHomePage=Mi p�gina de inicio
Question=Pregunta secreta
Answer=Respuesta secreta
Location=Residencia
Occupation=Puesto
Interests=Intereses
-ExtraInfo=Información extra
+ExtraInfo=Informaci�n extra
YourLocation=Su residencia
YourOccupation=Su puesto
YourInterests=Sus intereses
@@ -131,63 +131,63 @@
Register=Registro.
UserExist=Ese usuario ya existe
-ToChangeInfo=para cambiar tu información
-EmailVerify=¡Enlace de activación enviado! Comprueba tu correo y pincha en en enlace de activación para activar tu cuenta.
-AccountActivated=¡Cuenta activada!
+ToChangeInfo=para cambiar tu informaci�n
+EmailVerify=�Enlace de activaci�n enviado! Comprueba tu correo y pincha en en enlace de activaci�n para activar tu cuenta.
+AccountActivated=�Cuenta activada!
UnableActivate=Imposible validar el nuevo usuario.
-LoggingYou=Autenticando, \¡espere\!
-YouAreLoggedOut=\¡Ahora ya estás autenticado\!
-PassDifferent=Las claves son diferentes. Tienen que ser idénticas.
+LoggingYou=Autenticando, \�espere\!
+YouAreLoggedOut=\�Ahora ya est�s autenticado\!
+PassDifferent=Las claves son diferentes. Tienen que ser id�nticas.
YourPassMustBe=Lo sentimos, su clave debe ser por lo menos de
CharLong=caracteres
-UserNotExist=\¡El usuario no existe\!
-UserRegLogin=Registro de usuario/autenticación
-SelectOption=por favor, elija una opción del menú siguiente\:
+UserNotExist=\�El usuario no existe\!
+UserRegLogin=Registro de usuario/autenticaci�n
+SelectOption=por favor, elija una opci�n del men� siguiente\:
RetrievePass=Recuperar la clave perdida.
RegNewUser=Registro de un nuevo usuario
PasswordAgain=Confirme su clave
Email=E-mail
Options=Opciones
-AllowEmailView=Permitir a otros usuarios ver mi dirección de e-mail
-AsRegUser=Como usuario registrado, usted podrá\:
+AllowEmailView=Permitir a otros usuarios ver mi direcci�n de e-mail
+AsRegUser=Como usuario registrado, usted podr�\:
AsReg6=Elegir diferentes estilos
AsReg5=Personalizar los comentarios
-AsReg4=Elegir cuántos objetos nuevos mostrar en la página de inicio
-AsReg3=Tener un buzón personal en la página de inicio
+AsReg4=Elegir cu�ntos objetos nuevos mostrar en la p�gina de inicio
+AsReg3=Tener un buz�n personal en la p�gina de inicio
AsReg2=Enviar noticias con su usuario
AsReg1=Responder con su usuario.
-RegisterNow=\¡Regístrese ahora\! \¡Es gratis\!
-WeDontGive=No venderemos o daremos a otros su información personal.
+RegisterNow=\�Reg�strese ahora\! \�Es gratis\!
+WeDontGive=No venderemos o daremos a otros su informaci�n personal.
WelcomeTo=Bienvenido a
Registration=la zona de registro.
Over13_1=Tengo
-Over13_2=o más años o tengo consentimiento paterno
+Over13_2=o m�s a�os o tengo consentimiento paterno
MustBe_1=Debe tener
-MustBe_2=o más años, o tener permiso paterno para registrarse.
+MustBe_2=o m�s a�os, o tener permiso paterno para registrarse.
Consent_1=(Pinchando en el enlace superior usted certifica que tiene<br>
-Consent_2=o más años, o que tiene permiso paterno para registrarse.)
+Consent_2=o m�s a�os, o que tiene permiso paterno para registrarse.)
Under13_1=Tengo menos de
-Under13_2=años y no tengo consentimiento paterno.
+Under13_2=a�os y no tengo consentimiento paterno.
Sorry=Lo sentimos.
Click=Por favor, pinche
-Here=aquí
-Return=para volver a la página principal.
+Here=aqu�
+Return=para volver a la p�gina principal.
UserName=Usuario
-GoBack=Atrás
+GoBack=Atr�s
Finish=Finalizar
-PersonalInfo=Información personal
+PersonalInfo=Informaci�n personal
RealName=Nombre real
Optional=(opcional)
CanKnowAbout=(255 caracteres max. Introduzca lo que quiera que otros conozcan de usted)
Language=Lenguaje
-255CharMax=(255 caracteres max. Introduzca su firma en código HTML)
+255CharMax=(255 caracteres max. Introduzca su firma en c�digo HTML)
YourAvatar=Su avatar
-YourHomePage=Su página de inicio
+YourHomePage=Su p�gina de inicio
TimeZoneOffset=Zona horaria
-EmailNotPublic=(Este correo no será público pero es necesario. Se usará para enviarle su clave en caso de pérdida)
-EmailPublic=(Este correo será público. Escriba lo que quiera. Prueba de Spam)
+EmailNotPublic=(Este correo no ser� p�blico pero es necesario. Se usar� para enviarle su clave en caso de p�rdida)
+EmailPublic=(Este correo ser� p�blico. Escriba lo que quiera. Prueba de Spam)
RealEmail=E-mail real
FakeEmail=E-mail de pega
Required=(obligatorio)
@@ -198,35 +198,35 @@
Search=Buscar
All=Todos
UsersFoundFor=usuarios encontrados para
-Pages=páginas
+Pages=p�ginas
UsersShown=usuarios mostrados
Delete=Borrar
Edit=Editar
Ok=Aceptar
Cancel=Cancelar
-AreYouSureToDeleteUser=¿De verdad quiere borrar el usuario?
+AreYouSureToDeleteUser=�De verdad quiere borrar el usuario?
UserDeleted=Usuario borrado
ReturnToMemberList=Volver a la lista de miembros
Avatar=Avatar
AdminFunctions=Tareas administrativas
URL=URL
-UpdateUser=Actualización de usuario
+UpdateUser=Actualizaci�n de usuario
UserID=ID de usuario
-ForChanges=(Sólo para cambios)
+ForChanges=(S�lo para cambios)
MemberList=Lista de miembros
SearchTip=Sugerencia: escoja una letra, muestre todos o busque un usuario si conoce su nombre
-ThemeText1=Esta opción cambia la apariencia de todo el sitio.
-ThemeText2=Estos cambios sólo le afectarán a usted.
+ThemeText1=Esta opci�n cambia la apariencia de todo el sitio.
+ThemeText2=Estos cambios s�lo le afectar�n a usted.
ThemeText3=Cada usuario puede ver el sitio con una apariencia diferente.
SelectTheme=Elegir un estilo
-ThemeSelection=Elección de estilo
+ThemeSelection=Elecci�n de estilo
CannotLogin=No se puede autenticar
-LoginInvalidName=El nombre de usuario no es válido
+LoginInvalidName=El nombre de usuario no es v�lido
LoginNoSuchUser=el nombre de usuario no existe
-LoginBadPassword=su contraseña no coincide
+LoginBadPassword=su contrase�a no coincide
LoginUnexpectedError=error inesperado
LoginUserDisabled=su cuenta ha sido bloqueada. Por favor, contacte con un administrador.
@@ -234,7 +234,7 @@
Disable=Desactivar
StatusChanged=El estado del usuario ha sido cambiado
-NotAuth=Usted no está autorizado para realizar esta operación
+NotAuth=Usted no est� autorizado para realizar esta operaci�n
// Used by JBoss Portal
@@ -247,40 +247,42 @@
OPTIONAL=Opcional
REQUIRED=Obligatorio
-255MAX=(Firma de 255 caractéres max)
+255MAX=(Firma de 255 caract�res max)
NAMENOTAVAILABLE=N/A
// Registration
-REGISTER_REGISTER=¿No tiene una cuenta todavía? Puede
+REGISTER_REGISTER=�No tiene una cuenta todav�a? Puede
REGISTER_REGISTER_LINK=crear una
REGISTER_NEWUSER=Registro de nuevo usuario
REGISTER_PASSWORDAGAIN=Confirme su clave
REGISTER_REALEMAIL=E-mail real
-REGISTER_EMAILNOTPUBLIC=(Este correo no será público pero es necesario. Se usará para enviarle su clave en caso de pérdida)
+REGISTER_EMAILNOTPUBLIC=(Este correo no ser� p�blico pero es necesario. Se usar� para enviarle su clave en caso de p�rdida)
REGISTER_FAKEEMAIL=E-mail de pega
-REGISTER_EMAILPUBLIC=(Este correo será público. Escriba lo que quiera. Prueba de Spam)
-REGISTER_FAKEEMAIL_EXPLAIN= Si este campo no está vacío, el e-mail real sólo se usará para enviarle notificaciones
+REGISTER_EMAILPUBLIC=(Este correo ser� p�blico. Escriba lo que quiera. Prueba de Spam)
+REGISTER_FAKEEMAIL_EXPLAIN= Si este campo no est� vac�o, el e-mail real s�lo se usar� para enviarle notificaciones
REGISTER_QUESTION=Pregunta secreta
REGISTER_ANSWER=Respuesta secreta
REGISTER_NEWUSER=Crear nuevo usuario
-REGISTER_ASREGUSER=Como usuario registrado, usted podrá:
+REGISTER_ASREGUSER=Como usuario registrado, usted podr�:
REGISTER_ASREG6=Elegir diferentes estilos
REGISTER_ASREG5=Personalizar los comentarios
-REGISTER_ASREG4=Elegir cuántos objetos nuevos mostrar en la página de inicio
-REGISTER_ASREG3=Tener un buzón personal en la página de inicio
+REGISTER_ASREG4=Elegir cu�ntos objetos nuevos mostrar en la p�gina de inicio
+REGISTER_ASREG3=Tener un buz�n personal en la p�gina de inicio
REGISTER_ASREG2=Enviar noticias con su usuario
REGISTER_ASREG1=Responder con su usuario.
-REGISTER_REGISTERNOW=¡Regístrese ahora! ¡Es gratis!
-REGISTER_WEDONTGIVE=No venderemos o daremos a otros su información personal.
+REGISTER_REGISTERNOW=�Reg�strese ahora! �Es gratis!
+REGISTER_WEDONTGIVE=No venderemos o daremos a otros su informaci�n personal.
REGISTER_ALREADYHAVEACCOUNT=Usted ya tiene una cuenta:
REGISTER_SIGNIN=Entrar
REGISTER_GIVENNAME=Nombre
REGISTER_FAMILYNAME=Apellido
-REGISTER_PERSONALINFO=Información personal
-REGISTER_VIEWREALEMAIL=Permitir a otros usuarios ver mi dirección de e-mail real
-REGISTER_HOMEPAGE=Dirección de su pagina personal
+REGISTER_PERSONALINFO=Informaci�n personal
+REGISTER_VIEWREALEMAIL=Permitir a otros usuarios ver mi direcci�n de e-mail real
+REGISTER_HOMEPAGE=Direcci�n de su pagina personal
REGISTER_TIMEZONEOFFSET=Zona horaria
+REGISTER_THEME=Estilo
+REGISTER_DEFAULT_THEME=Site Default
REGISTER_ICQ=ICQ id
REGISTER_AIM=AIM id
REGISTER_YIM=Yahoo id
@@ -291,20 +293,20 @@
REGISTER_OCCUPATION=Puesto
REGISTER_INTERESTS=Intereses
REGISTER_SIGNATURE=Firma
-REGISTER_EXTRAINFO=Información adicional
+REGISTER_EXTRAINFO=Informaci�n adicional
REGISTER_CANKNOWABOUT=(255 caracteres max. Introduzca lo que quiera que otros conozcan de usted)
REGISTER_SAVECHANGES=Guardar cambios
-REGISTER_CONFIRMATIONEMAIL=email de confirmación
+REGISTER_CONFIRMATIONEMAIL=email de confirmaci�n
REGISTER_LANGUAGE=Lenguaje
-REGISTER_SHOWMENU=Volver al menú de usuario
+REGISTER_SHOWMENU=Volver al men� de usuario
-REGISTER_ERROR_INVALIDUSERNAME=El usuario no es válido
+REGISTER_ERROR_INVALIDUSERNAME=El usuario no es v�lido
REGISTER_ERROR_EXISTINGUSERNAME=Este usuario ya existe
-REGISTER_ERROR_INVALIDPASSWORD1=La clave no es válida
-REGISTER_ERROR_INVALIDPASSWORD2=La clave no es válida
+REGISTER_ERROR_INVALIDPASSWORD1=La clave no es v�lida
+REGISTER_ERROR_INVALIDPASSWORD2=La clave no es v�lida
REGISTER_ERROR_PASSWORDMISMATCH=Las Claves no coincide
-REGISTER_ERROR_INVALIDREALEMAIL=La dirección de E-mail no es válida
+REGISTER_ERROR_INVALIDREALEMAIL=La direcci�n de E-mail no es v�lida
MENU_LOGOUT=Desconectarse
@@ -312,7 +314,7 @@
MENU_LISTUSERS=Listar todos los usuarios
LIST_FILTERS=Aplicar filtros a la lista
-LIST_USERSPERPAGE=Número de usuarios por página
+LIST_USERSPERPAGE=N�mero de usuarios por p�gina
LIST_USERNAMECONTAINS=Usuario contiene
LIST_FULLNAME=Nombre completo
LIST_USERNAME=Nombre de usuario
@@ -323,8 +325,8 @@
LIST_ACTIONEDITROLES=Editar Roles
FILTER=Filtro
-NEXTPAGE=Página siguiente
-PREVIOUSPAGE=Página anterior
+NEXTPAGE=P�gina siguiente
+PREVIOUSPAGE=P�gina anterior
ASSIGNROLES=Asignar roles
ROLESAVAILABLE=Roles disponibles
@@ -347,7 +349,7 @@
ROLE_DELETE=Borrar el rol elegido
ROLE_DELETED=El rol ha sido borrado
ROLE_EDIT_MEMBERS=Editar miembros del rol
-ROLE_MAINLIST=Volver a edición de roles
+ROLE_MAINLIST=Volver a edici�n de roles
ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=Ya existe un rol con ese nombre para mostrar
ROLE_ERROR_NAMEALREADYEXISTS=Ya existe un rol con ese nombre
@@ -361,10 +363,10 @@
MENU_EDITROLEMEMBERS=Editar los miembros de un rol
// CMS ADMIN PORTLET
-TITLE_HEAD=Administración de CMS
+TITLE_HEAD=Administraci�n de CMS
TITLE_BROWSE=Explorador de directorios
TITLE_DELETECONFIRM=Confirmar el borrado
-TITLE_CREATECOLLCONFIRM=Confirmar la creación de directorio
+TITLE_CREATECOLLCONFIRM=Confirmar la creaci�n de directorio
TITLE_COPYCONFIRM=Confirmar la copia del recurso
TITLE_MOVECONFIRM=Confirmar el movimiento del recurso
TITLE_VIEWFILE=Viendo las propiedades del fichero
@@ -372,17 +374,17 @@
TITLE_CREATE=Crear fichero
TITLE_UPLOAD=Subir fichero
-VALIDATIONEMAIL_1=Un usuario con esta dirección de email se ha registado en nuestro sitio.
-VALIDATIONEMAIL_2=Por favor, mantenga este correo para su registro. La información de su cuenta es la siguiente
-VALIDATIONEMAIL_3=Su cuenta está actualmente inactiva. No puede usarla hasta que visite el siguiente enlace
-VALIDATIONEMAIL_4=Si no se ha registrado como miembro en nuestro sitio, no es necesario que haga nada más.
+VALIDATIONEMAIL_1=Un usuario con esta direcci�n de email se ha registado en nuestro sitio.
+VALIDATIONEMAIL_2=Por favor, mantenga este correo para su registro. La informaci�n de su cuenta es la siguiente
+VALIDATIONEMAIL_3=Su cuenta est� actualmente inactiva. No puede usarla hasta que visite el siguiente enlace
+VALIDATIONEMAIL_4=Si no se ha registrado como miembro en nuestro sitio, no es necesario que haga nada m�s.
VALIDATIONEMAIL_5=Saludos,\nEl personal.
-PERMISSION_PICKPORTLET=Permisos de administración de portlets
-PERMISSION_PERMISSIONS=Permisos para modificación
+PERMISSION_PICKPORTLET=Permisos de administraci�n de portlets
+PERMISSION_PERMISSIONS=Permisos para modificaci�n
PERMISSION_TOP=Elegir un componente para modificar
PERMISSION_FINERGRAIN=Elegir un sub-componente para definir sus permisos
-PERMISSION_MODIFYROLES=Añadir/Borrar roles
+PERMISSION_MODIFYROLES=A�adir/Borrar roles
PERMISSION_MODIFYINGROLES=Modificar roles para
PERMISSION_DOMAIN=Dominio
PERMISSION_DOMAIN_MOD=Modificar el dominio
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties 2006-08-31 20:55:25 UTC (rev 6051)
@@ -112,23 +112,23 @@
Location=Position
Occupation=Occupation
-Interests=Centres d'intèrêts
-ExtraInfo=Informations complémentaires
-YourLocation=Votre lieu de résidence
-YourOccupation=Votre métier
-YourInterests=Vos centres d'intèrêts
+Interests=Centres d'int�r�ts
+ExtraInfo=Informations compl�mentaires
+YourLocation=Votre lieu de r�sidence
+YourOccupation=Votre m�tier
+YourInterests=Vos centres d'int�r�ts
UserLogin=Pseudo utilisateur
Signature=Signature
LoginSite=Login.
Register=Enregistrement
-UserExist=Cet identifiant existe déjà
+UserExist=Cet identifiant existe d�j�
ToChangeInfo=Pour changer vos informations personnelles
LoggingYou=Bienvenue, connexion en cours ...
-YouAreLoggedOut=Deconnexion en cours ... à bientôt \!
-PassDifferent=Les passwords sont différents, ils doivent être identiques
-YourPassMustBe=Désolé votre password doit comporter au moins
+YouAreLoggedOut=Deconnexion en cours ... � bient�t \!
+PassDifferent=Les passwords sont diff�rents, ils doivent �tre identiques
+YourPassMustBe=D�sol� votre password doit comporter au moins
CharLong=caracteres
UserNotExist=Cet identifiant n\'existe pas \!
UserRegLogin=Enregistrement/login
@@ -136,7 +136,7 @@
RetrievePass=Mot de passe perdu
Email=E-mail
Options=Options
-AllowEmailView=Autoriser les autres utilisateurs à voir mon adresse e-mail
+AllowEmailView=Autoriser les autres utilisateurs � voir mon adresse e-mail
WelcomeTo=Bienvenue sur
Registration=Enregistrement
@@ -144,28 +144,28 @@
Over13_2=ou plus ou j'ai l'autorisation de mes parents
MustBe_1=Vous devez avoir
MustBe_2=ou plus ou avoir l'autorisation de vos parents
-Consent_1=(En cliquant sur le lien ci-dessus vous déclarez être majeur<br>
+Consent_1=(En cliquant sur le lien ci-dessus vous d�clarez �tre majeur<br>
Consent_2=ou avoir l'autorisation de vos parents)
Under13_1=Je ne suis pas majeur
Under13_2=et je n'ai pas l'autorisation de mes parents
-Sorry=Désolé.
+Sorry=D�sol�.
Click=Cliquez
Here=ici
-Return=pour revenir à la page d'accueil
+Return=pour revenir � la page d'accueil
UserName=Identifiant
GoBack=Back
Finish=Terminer
PersonalInfo=Informations personnelles
-RealName=Nom réel
+RealName=Nom r�el
Optional=(optionel)
-CanKnowAbout=(255 caracteres max. Précisez ce que les autres peuvent savoir de vous)
+CanKnowAbout=(255 caracteres max. Pr�cisez ce que les autres peuvent savoir de vous)
Language=Langage
255CharMax=(255 caracteres max. Signature with HTML coding)
YourAvatar=Votre avatar
YourHomePage=Votre site web
-TimeZoneOffset=Décalage GMT
-EmailNotPublic=(e-mail obligatoire mais non publié. Utilisé pour vous envoyer votre mot de passe)
+TimeZoneOffset=D�calage GMT
+EmailNotPublic=(e-mail obligatoire mais non publi�. Utilis� pour vous envoyer votre mot de passe)
EmailPublic=(e-mail public.)
Required=(obligatoire)
SaveChanges=Enregistrer les modifications
@@ -173,20 +173,20 @@
TypeNewPassword=(saisissez un nouveau mot de passe 2 fois pour valider)
Search=Chercher
All=Tous
-UsersFoundFor=utilisateurs trouvés
+UsersFoundFor=utilisateurs trouv�s
Pages=pages
-UsersShown=utilisateurs visualisés
+UsersShown=utilisateurs visualis�s
Delete=Supprimer
Edit=Editer
Ok=Ok
Cancel=Cancel
AreYouSureToDeleteUser=Voulez-vous vraiment supprimer l\'utilisateur \?
-UserDeleted=Utilisateur supprimé
-ReturnToMemberList=Revenir à la liste des membres
+UserDeleted=Utilisateur supprim�
+ReturnToMemberList=Revenir � la liste des membres
Avatar=Avatar
AdminFunctions=Fonctions d\'administration
URL=URL
-UpdateUser=Mise à jour
+UpdateUser=Mise � jour
UserID=ID Utilisateur
ForChanges=(modifications seulement)
MemberList=Liste des membres
@@ -194,9 +194,9 @@
ThemeText1=Cette option change le style pour tout le site
ThemeText2=Les changement ne concernent que vous
-ThemeText3=Chaque utilisateur peut consulter le site avec le thème de son choix
-SelectTheme=Selectionner un thème
-ThemeSelection=Selection d\'un thème
+ThemeText3=Chaque utilisateur peut consulter le site avec le th�me de son choix
+SelectTheme=Selectionner un th�me
+ThemeSelection=Selection d\'un th�me
CannotLogin=Connexion impossible
@@ -204,13 +204,13 @@
LoginNoSuchUser=L\'utilisateur n\'existe pas
LoginBadPassword=Le mot de passe n\'est pas valide
LoginUnexpectedError=Erreur inconnue
-LoginUserDisabled=Votre compte est bloqué. Consultez un aministrateur
+LoginUserDisabled=Votre compte est bloqu�. Consultez un aministrateur
Enable=Permettre
Disable=Interdire
-StatusChanged=Le status de l\'utilisateur a été changé
+StatusChanged=Le status de l\'utilisateur a �t� chang�
-NotAuth=Opération non autorisée
+NotAuth=Op�ration non autoris�e
// Used by JBoss Portal
@@ -229,24 +229,24 @@
// Registration
REGISTER_REGISTER=Pas encore membre ?
-REGISTER_REGISTER_LINK=Créer un compte
+REGISTER_REGISTER_LINK=Cr�er un compte
REGISTER_NEWUSER=Enregistrement d'un nouvel utilisateur
REGISTER_PASSWORDAGAIN=Comfirmer votre mot de passe
-REGISTER_REALEMAIL=e-mail réel
+REGISTER_REALEMAIL=e-mail r�el
REGISTER_FAKEEMAIL=e-mail public
-REGISTER_FAKEEMAIL_EXPLAIN=Si ce champ n'est pas vide, l'email réel ne sera utilisé que pour envoyer des notifications
-REGISTER_QUESTION=Question secrète
-REGISTER_ANSWER=Réponse secrète
+REGISTER_FAKEEMAIL_EXPLAIN=Si ce champ n'est pas vide, l'email r�el ne sera utilis� que pour envoyer des notifications
+REGISTER_QUESTION=Question secr�te
+REGISTER_ANSWER=R�ponse secr�te
REGISTER_NEWUSER=Nouvel utilisateur
-REGISTER_ASREGUSER=En étant enregistré vous pouvez:
-REGISTER_ASREG6=Choisir parmi plusieurs thèmes
+REGISTER_ASREGUSER=En �tant enregistr� vous pouvez:
+REGISTER_ASREG6=Choisir parmi plusieurs th�mes
REGISTER_ASREG5=Personnaliser les commentaires
REGISTER_ASREG4=Personnaliser la page d'accueil
REGISTER_ASREG3=Avoir une boite de saisie de mot de passe sur la page d'accueil
REGISTER_ASREG2=Poster des news
REGISTER_ASREG1=Poster des commentaires
REGISTER_REGISTERNOW=Enregistrez-vous! C'est gratuit!
-REGISTER_WEDONTGIVE=Nous ne communiquons pas les données personnelles
+REGISTER_WEDONTGIVE=Nous ne communiquons pas les donn�es personnelles
REGISTER_ALREADYHAVEACCOUNT=Vous avex deja un compte:
REGISTER_SIGNIN=Se connecter
@@ -256,6 +256,8 @@
REGISTER_VIEWREALEMAIL=Permet aux autres utilisateurs de voir ma vraie adresse e-mail.
REGISTER_HOMEPAGE=Addresse de votre site web
REGISTER_TIMEZONEOFFSET=Time zone
+REGISTER_THEME=Th�me
+REGISTER_DEFAULT_THEME=Site Default
REGISTER_ICQ=Numero ICQ
REGISTER_AIM=Identifiant AIM
REGISTER_YIM=Identifiant Yahoo
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,2 +0,0 @@
-<Context>
-</Context>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -35,11 +35,24 @@
<value>#{applicationScope.ThemeService}</value>
</managed-property>
<managed-property>
- <property-name>policyConfigService</property-name>
- <value>#{applicationScope.PortalPolicyConfigService}</value>
+ <property-name>authorizationDomainRegistry</property-name>
+ <value>#{applicationScope.AuthorizationDomainRegistry}</value>
</managed-property>
+ <managed-property>
+ <property-name>portalAuthorizationManagerFactory</property-name>
+ <value>#{applicationScope.PortalAuthorizationManagerFactory}</value>
+ </managed-property>
</managed-bean>
<managed-bean>
+ <managed-bean-name>portalAction</managed-bean-name>
+ <managed-bean-class>org.jboss.portal.core.portlet.management.actions.PortalAction</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ <managed-property>
+ <property-name>portalObjectManager</property-name>
+ <value>#{sessionScope.portalobjectmgr}</value>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
<managed-bean-name>addPageAction</managed-bean-name>
<managed-bean-class>org.jboss.portal.core.portlet.management.actions.AddPageAction</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
@@ -66,6 +79,7 @@
<value>#{sessionScope.portalobjectmgr}</value>
</managed-property>
</managed-bean>
+
<!-- The instance manager managed bean -->
<managed-bean>
<managed-bean-name>instancemgr</managed-bean-name>
@@ -76,16 +90,12 @@
<value>#{applicationScope.RoleModule}</value>
</managed-property>
<managed-property>
- <property-name>webAppRegistry</property-name>
- <value>#{applicationScope.WebAppRegistry}</value>
- </managed-property>
- <managed-property>
<property-name>instanceContainer</property-name>
<value>#{applicationScope.InstanceContainer}</value>
</managed-property>
<managed-property>
- <property-name>policyConfigService</property-name>
- <value>#{applicationScope.PortalPolicyConfigService}</value>
+ <property-name>authorizationDomainRegistry</property-name>
+ <value>#{applicationScope.AuthorizationDomainRegistry}</value>
</managed-property>
</managed-bean>
<managed-bean>
@@ -108,17 +118,21 @@
<value>#{applicationScope.RoleModule}</value>
</managed-property>
<managed-property>
- <property-name>webAppRegistry</property-name>
- <value>#{applicationScope.WebAppRegistry}</value>
- </managed-property>
- <managed-property>
<property-name>instanceContainer</property-name>
<value>#{applicationScope.InstanceContainer}</value>
</managed-property>
<managed-property>
- <property-name>policyConfigService</property-name>
- <value>#{applicationScope.PortalPolicyConfigService}</value>
+ <property-name>authorizationDomainRegistry</property-name>
+ <value>#{applicationScope.AuthorizationDomainRegistry}</value>
</managed-property>
+ <managed-property>
+ <property-name>federatingPortletInvoker</property-name>
+ <value>#{applicationScope.FederatingPortletInvoker}</value>
+ </managed-property>
+ <managed-property>
+ <property-name>selectedFederatedId</property-name>
+ <value>local</value>
+ </managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>createInstanceAction</managed-bean-name>
@@ -133,6 +147,15 @@
<value>#{sessionScope.instancemgr}</value>
</managed-property>
</managed-bean>
+ <managed-bean>
+ <managed-bean-name>propertyAction</managed-bean-name>
+ <managed-bean-class>org.jboss.portal.core.portlet.management.actions.PropertyAction</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ <managed-property>
+ <property-name>portalObjectManager</property-name>
+ <value>#{sessionScope.portalobjectmgr}</value>
+ </managed-property>
+ </managed-bean>
<navigation-rule>
<navigation-case>
@@ -150,7 +173,7 @@
</navigation-rule>
<lifecycle>
- <phase-listener>org.jboss.portal.core.portlet.management.InstanceManagerBean$Blah</phase-listener>
+ <phase-listener>org.jboss.portal.core.portlet.management.Refresher</phase-listener>
</lifecycle>
</faces-config>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -31,6 +31,9 @@
</portlet>
<portlet>
<portlet-name>ManagementPortlet</portlet-name>
+ <header-content>
+ <link rel="stylesheet" type="text/css" href="/images/management/management.css" title="" media="screen"/>
+ </header-content>
<transaction>
<trans-attribute>Required</trans-attribute>
</transaction>
@@ -38,14 +41,10 @@
<portlet>
<portlet-name>PolicyConfiguratorPortlet</portlet-name>
<security-constraint>
- <action-constraint>
- <action-name>view</action-name>
- <action-name>render</action-name>
- <action-name>action</action-name>
- </action-constraint>
- <auth-constraint>
- <role-name>Admin</role-name>
- </auth-constraint>
+ <policy-permission>
+ <role-name>Admin</role-name>
+ <action-name>view</action-name>
+ </policy-permission>
</security-constraint>
</portlet>
<portlet>
@@ -62,19 +61,14 @@
</portlet>
<!-- Service injected in the portlet context. -->
<service>
- <service-name>WebAppRegistry</service-name>
- <service-class>org.jboss.portal.server.app.WebAppRegistry</service-class>
- <service-ref>:service=WebAppRegistry</service-ref>
- </service>
- <service>
<service-name>PortalObjectContainer</service-name>
<service-class>org.jboss.portal.core.model.portal.PortalObjectContainer</service-class>
- <service-ref>:container=PortalObject,type=global</service-ref>
+ <service-ref>:container=PortalObject</service-ref>
</service>
<service>
<service-name>InstanceContainer</service-name>
<service-class>org.jboss.portal.core.model.instance.InstanceContainer</service-class>
- <service-ref>:container=Instance,type=global</service-ref>
+ <service-ref>:container=Instance</service-ref>
</service>
<service>
<service-name>ThemeService</service-name>
@@ -92,18 +86,13 @@
<service-ref>:service=CMS</service-ref>
</service>
<service>
- <service-name>PortalPermissionFactory</service-name>
- <service-class>org.jboss.portal.security.PortalPermissionFactory</service-class>
- <service-ref>:service=PortalPermissionFactory</service-ref>
- </service>
- <service>
<service-name>UserModule</service-name>
- <service-class>org.jboss.portal.core.modules.UserModule</service-class>
+ <service-class>org.jboss.portal.identity.UserModule</service-class>
<service-ref>:service=Module,type=User</service-ref>
</service>
<service>
<service-name>RoleModule</service-name>
- <service-class>org.jboss.portal.core.modules.RoleModule</service-class>
+ <service-class>org.jboss.portal.identity.RoleModule</service-class>
<service-ref>:service=Module,type=Role</service-ref>
</service>
<service>
@@ -112,8 +101,18 @@
<service-ref>:service=Module,type=Mail</service-ref>
</service>
<service>
- <service-name>PortalPolicyConfigService</service-name>
- <service-class>org.jboss.portal.security.config.PortalPolicyConfigService</service-class>
- <service-ref>:policy=PortalPolicyConfigService</service-ref>
+ <service-name>PortalAuthorizationManagerFactory</service-name>
+ <service-class>org.jboss.portal.security.spi.auth.PortalAuthorizationManagerFactory</service-class>
+ <service-ref>:service=PortalAuthorizationManagerFactory</service-ref>
</service>
-</portlet-app>
\ No newline at end of file
+ <service>
+ <service-name>AuthorizationDomainRegistry</service-name>
+ <service-class>org.jboss.portal.security.AuthorizationDomainRegistry</service-class>
+ <service-ref>:service=AuthorizationDomainRegistry</service-ref>
+ </service>
+ <service>
+ <service-name>FederatingPortletInvoker</service-name>
+ <service-class>org.jboss.portal.federation.FederatingPortletInvoker</service-class>
+ <service-ref>:service=PortletInvoker,type=Federating</service-ref>
+ </service>
+</portlet-app>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,5 +1,5 @@
-<%@ page import="org.jboss.portlet.PortalNode" %>
-<%@ page import="org.jboss.portlet.PortalNodeURL" %>
+<%@ page import="org.jboss.portal.api.node.PortalNode" %>
+<%@ page import="org.jboss.portal.api.node.PortalNodeURL" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.Iterator" %>
<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,7 +1,7 @@
<%@ page import="org.jboss.portlet.JBossRenderResponse" %>
-<%@ page import="org.jboss.portlet.PortalNode" %>
-<%@ page import="org.jboss.portlet.PortalNodeURL" %>
<%@ page import="java.util.Iterator" %>
+<%@ page import="org.jboss.portal.api.node.PortalNode"%>
+<%@ page import="org.jboss.portal.api.node.PortalNodeURL"%>
<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -14,6 +14,8 @@
String sCSSURL = (String) request.getAttribute("css_url");
String sLanguage = (String) request.getAttribute("language");
String sVersion = (String) request.getAttribute("version");
+ String sTitle = (String) request.getAttribute("title");
+ String sDescription = (String) request.getAttribute("description");
%>
<!-- tinyMCE -->
@@ -63,7 +65,7 @@
size="40"
maxlength="80"
name="description"
- value=""
+ value="<%= sDescription %>"
class="portlet-form-input-field"/>
</td>
</tr>
@@ -71,7 +73,8 @@
<td class="portlet-section-header" valign="bottom">
${n:i18n("CMS_TITLE")}:</td><td class="portlet-section-alternate"><input type="text" size="40"
maxlength="80"
- name="title" value=""
+ name="title"
+ value="<%= sTitle %>"
class="portlet-form-input-field"/>
</td>
</tr>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,69 @@
+<%@ page import="java.util.Locale" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+ String sCurrPath = (String) request.getAttribute("currpath");
+ String OP = CMSAdminConstants.OP_EXPORTARCHIVE;
+ String[] langs = Locale.getISOLanguages();
+%>
+
+<form name="pickform" method="post" action="<portlet:actionURL>
+ <portlet:param name="op" value="<%= CMSAdminConstants.OP_EXPORTARCHIVE %>"/>
+ </portlet:actionURL>">
+ <input type="hidden" name="destination" value="<%= sCurrPath %>">
+ <table width="100%">
+ <th colspan="2" class="portlet-section-header" align="center">${n:i18n("CMS_EXPORTARCHIVE")}</th>
+ <tr>
+ <td align="left">
+ <table>
+ <tr>
+ <td valign="bottom">
+ ${n:i18n("CMS_EXPORTARCHIVE")}:
+ </td>
+ <td>
+ <input DISABLED type="text" size="40" name="showdestination" value="<%= sCurrPath %>"
+ class="portlet-form-input-field"/></td>
+ </tr>
+ <tr>
+ <td valign="bottom">
+ ${n:i18n("CMS_LANGUAGE")}:</td><td><select name="language" class="portlet-form-input-field">
+ <option selected
+ value="<%= Locale.getDefault().getLanguage() %>"><%= Locale.getDefault().getDisplayLanguage() %></option>
+ <%
+ for(int i = 0; i < langs.length; i++)
+ {
+ %>
+ <option value="<%= langs[i] %>"><%= new Locale(langs[i]).getDisplayLanguage() %></option>
+ <%
+ }
+ %>
+ </select>
+ </td>
+ </tr>
+ <tr><td colspan="2">
+ <br><br>
+ <input type="submit" name="submit" value="${n:i18n("CMS_EXPORTARCHIVE")}"
+ class="portlet-form-input-field"/>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td valign="top" class="portlet-section-alternate">
+ <%@ include file="folderlist.jsp" %>
+ </td>
+ </tr>
+ </table>
+</form>
+
+<a href="<portlet:renderURL>
+ <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+ <portlet:param name="path"
+ value="<%= sCurrPath %>"/>
+ </portlet:renderURL>">
+ <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+ alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive_pickup.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive_pickup.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/exportarchive_pickup.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,43 @@
+<%@ page import="org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+ String sCurrPath = (String) request.getAttribute("currpath");
+%>
+
+<table width="100%">
+ <th class="portlet-section-header" align="center">${n:i18n("CMS_EXPORTARCHIVE")}</th>
+ <tr>
+ <td align="left">
+ <table width="100%">
+ <tr>
+ <td align="center">
+ Your export of <b><%= sCurrPath %></b> is ready for download.
+ </td>
+ </tr>
+ <tr><td height="10"> </td></tr>
+ <tr>
+ <td align="center">
+ <a href="<%= request.getContextPath() %>/cmsexport?og" target="_blank"><img
+ src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/export_pickup.gif"
+ alt="${n:i18n("CMS_DELETE")}" border="0"></a><br/>
+ <a href="<%= request.getContextPath() %>/cmsexport?og" target="_blank">Click to Download</a>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+<a href="<portlet:renderURL>
+ <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+ <portlet:param name="path"
+ value="<%= sCurrPath %>"/>
+ </portlet:renderURL>">
+ <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+ alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -12,7 +12,7 @@
</tr>
<tr>
<td align="left" class="portlet-section-alternate">${n:i18n("CMS_CREATE")}</td>
- <td align="left" class="portlet-section-alternate">${n:i18n("CMS_UPLOAD")}</td>
+ <td align="left" class="portlet-section-alternate">${n:i18n("CMS_TRANSFER")}</td>
<td align="left" class="portlet-section-alternate">${n:i18n("CMS_MODIFY")}</td>
</tr>
<tr>
@@ -43,7 +43,13 @@
<portlet:param name="path" value="<%= sCurrPath %>"/>
</portlet:renderURL>">
<img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/upload_archive.gif"
- alt="${n:i18n("CMS_UPLOADARCHIVE")}" border="0"></a>
+ alt="${n:i18n("CMS_UPLOADARCHIVE")}" border="0"></a>
+ <a href="<portlet:renderURL>
+ <portlet:param name="op" value="<%= CMSAdminConstants.OP_EXPORTARCHIVE %>"/>
+ <portlet:param name="path" value="<%= sCurrPath %>"/>
+ </portlet:renderURL>">
+ <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/export_archive.gif"
+ alt="${n:i18n("CMS_EXPORTARCHIVE")}" border="0"></a>
</td>
<td align="left" class="portlet-section-alternate">
<%
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -25,6 +25,7 @@
sType = content.getMimeType();
}
}
+ String sPreviewPath = (String) request.getAttribute("previewpath");
%>
<br>
@@ -71,7 +72,7 @@
<tr>
<td align="left" class="portlet-section-alternate">
<%
- if(sType.equals("text/html") || sType.equals("text/text"))
+ if(sType.equals("text/html") || sType.equals("text/plain"))
{
%>
<a href="<portlet:renderURL>
@@ -137,7 +138,7 @@
<tr>
<td colspan="8">
<%
- if(sType.equals("text/html") || sType.equals("text/text"))
+ if(sType.equals("text/html") || sType.equals("text/plain"))
{
%>
<a href="<portlet:renderURL>
@@ -169,7 +170,7 @@
</tr>
<tr>
<%
- if(sType.equals("text/html") || sType.equals("text/text"))
+ if(sType.equals("text/html") || sType.equals("text/plain"))
{
%>
<td class="portlet-section-header">${n:i18n("CMS_EDIT")}</td>
@@ -190,7 +191,7 @@
%>
<tr onmouseover="this.className='portlet-section-alternate';" onmouseout="this.className='portlet-section-body';">
<%
- if(sType.equals("text/html") || sType.equals("text/text"))
+ if(sType.equals("text/html") || sType.equals("text/plain"))
{
%>
<td>
@@ -210,8 +211,19 @@
<td><%= version.getMimeType() %></td>
<td><%= version.getBytes().length / 1024 %>kb</td>
<td>
+ <%
+ if(sType.equals("text/html") || sType.equals("text/plain"))
+ {
+ %>
<%= version.getVersionNumber() %>
+ <% }
+ else
+ {
+ %>
+ <a target="_blank"
+ href="<%= request.getContextPath() %>/cmspreview?v=<%= version.getVersionNumber() %>&l=<%= content.getLocale().getLanguage() %>&p=<%= sCurrPath %>"><%= version.getVersionNumber() %></a>
<%
+ }
if(version.isLive())
{
%>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,6 +1,6 @@
<div id="login-container">
<fieldset><legend>JBoss Portal Login</legend>
- <form method="POST" action="j_security_check" name="loginform" id="loginForm">
+ <form method="POST" action="<%= response.encodeURL("j_security_check") %>" name="loginform" id="loginForm">
<label for="username">Username:</label><input type="text" name="j_username" id="username" value=""/><br>
<label for="password">Password:</label><input type="password" name="j_password" id="password" value=""/><br>
<input type="submit" id="loginButton" name="login" value="Login"/>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -5,33 +5,14 @@
xmlns:f="http://java.sun.com/jsf/core"
xmlns:t="http://myfaces.apache.org/tomahawk">
<ui:include src="/WEB-INF/jsp/management/nav.xhtml"/>
-<br/><br/>
-<style type="text/css">
- .vertTop {
- vertical-align: top;
- }
- .menu {
- background-color: #e6e6fa;
- border-style: dashed;
- border-color: black;
- border-width: 1px;
- }
-
- .content {
- background-color: #f0f8ff;
- border-style: solid;
- border-color: black;
- border-width: 1px;
- }
-</style>
<h:panelGrid
id="thepanel"
columns="3"
cellspacing="2"
cellpadding="2"
rowClasses="vertTop"
- columnClasses="menu,,content">
+ columnClasses=",,content">
<h:panelGroup id="pg1">
<h:form id="foo">
<t:tree2
@@ -40,18 +21,52 @@
var="node"
varNodeToggler="t"
org.apache.myfaces.tree2.CLIENT_SIDE_TOGGLE="#{false}">
- <f:facet
- name="foo-folder">
+ <f:facet name="context">
<h:panelGroup>
<t:graphicImage
- value="/images/management/page-open.png"
- rendered="#{t.nodeExpanded}"
+ value="/images/management/tree/context.png"
+ style="vertical-align:middle;" title="Example ToolTip on Image"/>
+ <h:outputText> </h:outputText>
+ <h:commandLink
+ action="#{portalobjectmgr.selectObject}" title="Example ToolTip">
+ <h:outputText
+ value="#{node.description}"/>
+ <f:param
+ name="id"
+ value="#{node.identifier}"/>
+ </h:commandLink>
+ <h:outputText
+ value=" (#{node.childCount})"
+ styleClass="childCount"
+ rendered="#{!empty node.children}"/>
+ </h:panelGroup>
+ </f:facet>
+ <f:facet name="portal">
+ <h:panelGroup>
+ <t:graphicImage
+ value="/images/management/tree/portal.png"
style="vertical-align:middle;"/>
+ <h:outputText> </h:outputText>
+ <h:commandLink
+ action="#{portalobjectmgr.selectObject}">
+ <h:outputText
+ value="#{node.description}"/>
+ <f:param
+ name="id"
+ value="#{node.identifier}"/>
+ </h:commandLink>
+ <h:outputText
+ value=" (#{node.childCount})"
+ styleClass="childCount"
+ rendered="#{!empty node.children}"/>
+ </h:panelGroup>
+ </f:facet>
+ <f:facet name="page">
+ <h:panelGroup>
<t:graphicImage
- value="/images/management/page-closed.png"
- rendered="#{!t.nodeExpanded}"
+ value="/images/management/tree/page.png"
style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
+ <h:outputText> </h:outputText>
<h:commandLink
action="#{portalobjectmgr.selectObject}">
<h:outputText
@@ -66,13 +81,12 @@
rendered="#{!empty node.children}"/>
</h:panelGroup>
</f:facet>
- <f:facet
- name="document">
+ <f:facet name="window">
<h:panelGroup>
<t:graphicImage
- value="/images/management/window.png"
+ value="/images/management/tree/window.png"
style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
+ <h:outputText> </h:outputText>
<h:commandLink
action="#{portalobjectmgr.selectObject}">
<h:outputText
@@ -85,90 +99,106 @@
</f:facet>
</t:tree2>
</h:form>
+ <h:form>
+ <h:commandLink value="" onclick="return showhide('treehelp');">
+ <t:graphicImage
+ value="/images/management/help.gif" style="border-width:0"/>
+ </h:commandLink>
+ </h:form>
+ <div id="treehelp" style="visibility:hidden;display:none;" class="helpblock">
+ Some help text.
+ <br/>
+ </div>
</h:panelGroup>
<h:panelGroup id="splitter">
- <h:graphicImage value="/images/management/line-trunk.gif" border="0" height="100%" width="1"/>
</h:panelGroup>
<h:panelGroup
id="pg2">
<div align="center">
- <h:panelGrid
- columns="4"
- border="0"
- cellspacing="2"
- cellpadding="2"
- rowClasses="vertTop"
- style="background-color:#f0f8ff;">
- <h:commandLink
- action="#{portalobjectmgr.selectPlugin}"
- style="#{portalobjectmgr.selectedPlugin == 'manager' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/manage.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:outputText
- value="Manager"/>
- <f:param
- name="plugin"
- value="manager"/>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
- </h:commandLink>
- <h:commandLink
- action="#{portalobjectmgr.selectPlugin}"
- style="#{portalobjectmgr.selectedPlugin == 'properties' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/properties.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:outputText
- value="Properties"/>
- <f:param
- name="plugin"
- value="properties"/>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
- </h:commandLink>
- <h:commandLink
- action="#{portalobjectmgr.selectPlugin}"
- style="#{portalobjectmgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/security.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:outputText
- value="Security"/>
- <f:param
- name="plugin"
- value="security"/>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
- </h:commandLink>
- <h:commandLink
- action="#{portalobjectmgr.selectPlugin}"
- style="#{portalobjectmgr.selectedPlugin == 'theme' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/theme.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:outputText value="Theme"/>
- <f:param name="plugin" value="theme"/>
- </h:commandLink>
- </h:panelGrid>
+ <h:form id="plugin_display">
+ <h:panelGrid
+ columns="4"
+ border="0"
+ cellspacing="2"
+ cellpadding="2"
+ rowClasses="vertTop">
+ <h:commandLink
+ action="#{portalobjectmgr.selectPlugin}"
+ style="#{portalobjectmgr.selectedPlugin == 'manager' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/manage.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
+ <h:outputText
+ value="Manager"/>
+ <f:param
+ name="plugin"
+ value="manager"/>
+ <h:outputText>   </h:outputText>
+ </h:commandLink>
+ <h:commandLink
+ action="#{portalobjectmgr.selectPlugin}"
+ style="#{portalobjectmgr.selectedPlugin == 'properties' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/properties.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
+ <h:outputText
+ value="Properties"/>
+ <f:param
+ name="plugin"
+ value="properties"/>
+ <h:outputText>   </h:outputText>
+ </h:commandLink>
+ <h:commandLink
+ action="#{portalobjectmgr.selectPlugin}"
+ style="#{portalobjectmgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/security.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
+ <h:outputText
+ value="Security"/>
+ <f:param
+ name="plugin"
+ value="security"/>
+ <h:outputText>   </h:outputText>
+ </h:commandLink>
+ <h:commandLink
+ action="#{portalobjectmgr.selectPlugin}"
+ style="#{portalobjectmgr.selectedPlugin == 'theme' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/theme.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
+ <h:outputText value="Theme"/>
+ <f:param name="plugin" value="theme"/>
+ </h:commandLink>
+ </h:panelGrid>
+ </h:form>
</div>
- <h:panelGroup
- rendered="#{portalobjectmgr.selectedObject != null}"
- id="pg3">
+ <!--<h:form id="plugin_nav">-->
<h:panelGroup
- rendered="#{portalobjectmgr.selectedPlugin == 'security'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
- <ui:param name="auth" value="#{portalobjectmgr.auth}"/>
- </ui:include>
+ rendered="#{portalobjectmgr.selectedObject != null}"
+ id="pg3">
+ <h:panelGroup
+ id="theone"
+ rendered="#{portalobjectmgr.selectedPlugin == 'security'}">
+ <ui:include id="theone_one" src="/WEB-INF/jsp/management/plugins/security.xhtml">
+ <ui:param id="theone_two" name="auth" value="#{portalobjectmgr.auth}"/>
+ </ui:include>
+ </h:panelGroup>
+ <h:panelGroup
+ id="thetwo"
+ rendered="#{portalobjectmgr.selectedPlugin == 'theme'}">
+ <ui:include id="thetwo_one" src="/WEB-INF/jsp/management/plugins/theme.xhtml">
+ <ui:param id="thetwo_two" name="themes" value="#{portalobjectmgr.themes}"/>
+ </ui:include>
+ </h:panelGroup>
+ <h:panelGroup
+ id="thethree"
+ rendered="#{portalobjectmgr.selectedPlugin == 'manager'}">
+ <ui:include id="thethree_one" src="/WEB-INF/jsp/management/plugins/manager.xhtml"/>
+ </h:panelGroup>
+ <h:panelGroup
+ id="thefour"
+ rendered="#{portalobjectmgr.selectedPlugin == 'properties'}">
+ <ui:include id="thefour_one" src="/WEB-INF/jsp/management/plugins/properties.xhtml"/>
+ </h:panelGroup>
</h:panelGroup>
- <h:panelGroup
- rendered="#{portalobjectmgr.selectedPlugin == 'theme'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/theme.xhtml">
- <ui:param name="themes" value="#{portalobjectmgr.themes}"/>
- </ui:include>
- </h:panelGroup>
- <h:panelGroup
- rendered="#{portalobjectmgr.selectedPlugin == 'manager'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/manager.xhtml"/>
- </h:panelGroup>
- <h:panelGroup
- rendered="#{portalobjectmgr.selectedPlugin == 'properties'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/properties.xhtml"/>
- </h:panelGroup>
- </h:panelGroup>
+ <!--</h:form>-->
</h:panelGroup>
</h:panelGrid>
</div>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,45 +1,40 @@
<div
- xmlns="http://www.w3.org/1999/xhtml"
- xmlns:ui="http://java.sun.com/jsf/facelets"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:t="http://myfaces.apache.org/tomahawk">
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:t="http://myfaces.apache.org/tomahawk">
<ui:include src="/WEB-INF/jsp/management/nav.xhtml"/>
<br/><br/>
-<style type="text/css">
- .vertTop {
- vertical-align: top;
- }
-
- .menu {
- background-color: #e6e6fa;
- border-style: dashed;
- border-color: black;
- border-width: 1px;
- }
-
- .content {
- background-color: #f0f8ff;
- border-style: solid;
- border-color: black;
- border-width: 1px;
- }
-</style>
<h:panelGrid
- id="thepanel"
- columns="3"
- rowClasses="vertTop"
- columnClasses="menu,,content">
- <h:panelGroup
- id="panel1">
+ id="thepanel"
+ columns="3"
+ rowClasses="vertTop"
+ columnClasses="menu,,content">
+<h:panelGroup
+ id="panel1">
+ <h:form id="instance_list">
<t:dataTable
- id="data"
- var="instance"
- value="#{instancemgr.instances}"
- rowClasses="portlet-section-body,portlet-section-alternate">
+ id="instancesTable"
+ var="instance"
+ value="#{instancemgr.instances}"
+ rows="10"
+ sortColumn="#{instancemgr.sortColumn}"
+ sortAscending="#{instancemgr.sortAscending}"
+ rowClasses="portlet-section-body,portlet-section-alternate">
<h:column>
<f:facet name="header">
- <h:outputText value="Id"/>
+ <t:commandSortHeader columnName="id">
+ <f:facet name="ascending">
+ <t:graphicImage value="/images/management/up.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <f:facet name="descending">
+ <t:graphicImage value="/images/management/down.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <h:outputText value="Id"/>
+ </t:commandSortHeader>
</f:facet>
<h:commandLink action="#{instancemgr.selectInstance}">
<h:outputText value="#{instance[0].id}"/>
@@ -48,71 +43,105 @@
</h:column>
<h:column>
<f:facet name="header">
- <h:outputText value="Portlet"/>
+ <t:commandSortHeader columnName="portlet">
+ <f:facet name="ascending">
+ <t:graphicImage value="/images/management/up.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <f:facet name="descending">
+ <t:graphicImage value="/images/management/down.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <h:outputText value="Portlet"/>
+ </t:commandSortHeader>
</f:facet>
- <h:commandLink
- rendered="#{instance[1] != null}"
- action="#{portletmgr.selectPortlet}">
- <f:param
- name="id"
- value="#{instance[1].id}"/>
+ <h:commandLink rendered="#{instance[1] != null}" action="#{portletmgr.selectPortlet}">
+ <f:param name="id" value="#{instance[1].id}"/>
<h:outputText value="#{instance[1].name}"/>
</h:commandLink>
- <h:outputText
- rendered="#{instance[1] == null}"
- value="Portlet not deployed"/>
+ <h:outputText rendered="#{instance[1] == null}" value="Portlet not deployed"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Action"/>
</f:facet>
<h:commandLink action="#{instancemgr.deleteInstance}">
- <h:graphicImage value="/images/management/delete.png" border="0" alt="Delete"
- style="vertical-align:middle;"/>
+ <h:graphicImage value="/images/management/delete.png" alt="Delete"
+ style="vertical-align:middle;border-width:0"/>
<f:param name="id" value="#{instance[0].id}"/>
</h:commandLink>
</h:column>
</t:dataTable>
- </h:panelGroup>
- <h:panelGroup id="splitter">
- <h:graphicImage value="/images/management/line-trunk.gif" border="0" height="100%" width="3"/>
- </h:panelGroup>
- <h:panelGroup id="pg2">
- <div align="center">
+ <t:dataScroller id="scrollInstances"
+ for="instancesTable" fastStep="10"
+ pageCountVar="instancesPageCount" pageIndexVar="instancesPageIndex"
+ paginator="true" paginatorMaxPages="9"
+ paginatorActiveColumnStyle="font-weight:bold;">
+ <f:facet name="first">
+ <t:graphicImage url="/images/management/first.png" border="1"/>
+ </f:facet>
+ <f:facet name="last">
+ <t:graphicImage url="/images/management/last.png" border="1"/>
+ </f:facet>
+ <f:facet name="previous">
+ <t:graphicImage url="/images/management/left.png" border="1"/>
+ </f:facet>
+ <f:facet name="next">
+ <t:graphicImage url="/images/management/right.png" border="1"/>
+ </f:facet>
+ <f:facet name="fastforward">
+ <t:graphicImage url="/images/management/fast-forward.png" border="1"/>
+ </f:facet>
+ <f:facet name="fastrewind">
+ <t:graphicImage url="/images/management/fast-rewind.png" border="1"/>
+ </f:facet>
+ </t:dataScroller>
+ </h:form>
+</h:panelGroup>
+<h:panelGroup id="splitter">
+ <h:graphicImage value="/images/management/line-trunk.gif" height="100%" width="3"/>
+</h:panelGroup>
+<h:panelGroup id="pg2">
+ <div align="center">
+ <h:form id="plugin_nav">
<h:panelGrid columns="2" border="0" cellspacing="0" cellpadding="0" rowClasses="vertTop">
<h:commandLink
- action="#{instancemgr.selectPlugin}"
- style="#{instancemgr.selectedPlugin == 'preferences' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/preferences.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
+ action="#{instancemgr.selectPlugin}"
+ style="#{instancemgr.selectedPlugin == 'preferences' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/preferences.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
<h:outputText value="Preferences"/>
<f:param name="plugin" value="preferences"/>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
+ <h:outputText>   </h:outputText>
</h:commandLink>
<h:commandLink
- action="#{instancemgr.selectPlugin}"
- style="#{instancemgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/security.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
+ action="#{instancemgr.selectPlugin}"
+ style="#{instancemgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/security.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
<h:outputText value="Security"/>
<f:param name="plugin" value="security"/>
</h:commandLink>
</h:panelGrid>
- </div>
+ </h:form>
+ </div>
+ <h:panelGroup
+ id="pg3"
+ rendered="#{instancemgr.selectedInstance != null}">
<h:panelGroup
- id="pg3"
- rendered="#{instancemgr.selectedInstance != null}">
- <h:panelGroup
- rendered="#{instancemgr.selectedPlugin == 'security'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
- <ui:param name="auth" value="#{instancemgr.auth}"/>
- </ui:include>
- </h:panelGroup>
- <h:panelGroup
- rendered="#{instancemgr.selectedPlugin == 'preferences'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/preferences.xhtml"/>
- </h:panelGroup>
+ rendered="#{instancemgr.selectedPlugin == 'security'}">
+ <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
+ <ui:param name="auth" value="#{instancemgr.auth}"/>
+ </ui:include>
</h:panelGroup>
+ <h:panelGroup
+ rendered="#{instancemgr.selectedPlugin == 'preferences'}">
+ <ui:include src="/WEB-INF/jsp/management/plugins/preferences.xhtml">
+ <ui:param name="preferences" value="#{instancemgr.selectedPreferences}"/>
+ <ui:param name="action" value="#{preferenceAction}"/>
+ </ui:include>
+ </h:panelGroup>
</h:panelGroup>
+</h:panelGroup>
</h:panelGrid>
</div>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,27 +1,66 @@
<div
- xmlns="http://www.w3.org/1999/xhtml"
- xmlns:ui="http://java.sun.com/jsf/facelets"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:t="http://myfaces.apache.org/tomahawk">
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:t="http://myfaces.apache.org/tomahawk">
+ <script language="javascript">
+ /* <![CDATA[ */
+ <!--
+ var state = 'hidden';
+ var display = 'none';
+ function showhide(layer_ref)
+ {
+ if (state == 'visible')
+ {
+ state = 'hidden';
+ display = 'none';
+ }
+ else
+ {
+ state = 'visible';
+ display = 'block';
+ }
+ if (document.all)
+ { //IS IE 4, 5, or 6)
+ eval("document.all." + layer_ref + ".style.visibility = state");
+ eval("document.all." + layer_ref + ".style.display = display");
+ }
+ if (document.layers)
+ { //IS NETSCAPE 4 or below
+ document.layers[layer_ref].visibility = state;
+ document.layers[layer_ref].display = display;
+ }
+ if (document.getElementById && !document.all)
+ { // FF
+ motobecane = document.getElementById(layer_ref);
+ motobecane.style.visibility = state;
+ motobecane.style.display = display;
+ }
+ }
+ //-->
+ /* ]]> */
+ </script>
<br/>
- <h:outputText>Manage:</h:outputText>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
- <h:panelGroup id="pgnav1">
- <h:graphicImage value="/images/management/portal.gif" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:commandLink value="Portal" action="portalobjects"/>
- </h:panelGroup>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
- <h:panelGroup id="pgnav2">
- <h:graphicImage value="/images/management/instance.gif" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:commandLink value="Instances" action="instances"/>
- </h:panelGroup>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
- <h:panelGroup id="pgnav3">
- <h:graphicImage value="/images/management/portlet.gif" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:commandLink value="Portlet" action="portlets"/>
- </h:panelGroup>
+ <h:form id="nav">
+ <h:outputText>Manage:</h:outputText>
+ <h:outputText>   </h:outputText>
+ <h:panelGroup id="pgnav1">
+ <h:graphicImage value="/images/management/portal.gif" style="vertical-align:middle;"/>
+ <h:outputText> </h:outputText>
+ <h:commandLink value="Portal" action="portalobjects"/>
+ </h:panelGroup>
+ <h:outputText>   </h:outputText>
+ <h:panelGroup id="pgnav2">
+ <h:graphicImage value="/images/management/instance.gif" style="vertical-align:middle;"/>
+ <h:outputText> </h:outputText>
+ <h:commandLink value="Instances" action="instances"/>
+ </h:panelGroup>
+ <h:outputText>   </h:outputText>
+ <h:panelGroup id="pgnav3">
+ <h:graphicImage value="/images/management/portlet.gif" style="vertical-align:middle;"/>
+ <h:outputText> </h:outputText>
+ <h:commandLink value="Portlets" action="portlets"/>
+ </h:panelGroup>
+ </h:form>
</div>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,32 +1,55 @@
<div
- xmlns="http://www.w3.org/1999/xhtml"
- xmlns:ui="http://java.sun.com/jsf/facelets"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:t="http://myfaces.apache.org/tomahawk">
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:t="http://myfaces.apache.org/tomahawk">
<br/>
<!-- Context tab -->
<h:panelGroup
- id="a"
- rendered="#{portalobjectmgr.selectedObject.type==0}">
+ id="a"
+ rendered="#{portalobjectmgr.selectedObject.type==0}">
<h:outputText style="font-weight:bold;" value="Type: "/>
<f:verbatim>CONTEXT<br/></f:verbatim>
+ <h:form id="portal_form">
+ <h:outputLabel for="name">
+ <h:outputText value="Portal Name: " style="font-weight:bold;"/>
+ </h:outputLabel>
+ <h:inputText id="name" value="#{portalAction.portalName}"
+ validator="#{portalAction.validatePortalName}"
+ required="true"/>
+ <h:messages style="color: red"/>
+ <br/>
+ <h:commandButton action="#{portalAction.addPortal}" value="Add portal"/>
+ </h:form>
</h:panelGroup>
<!-- Portal tab -->
<h:panelGroup
- id="b"
- rendered="#{portalobjectmgr.selectedObject.type==1}">
+ id="b"
+ rendered="#{portalobjectmgr.selectedObject.type==1}">
<h:outputText style="font-weight:bold;" value="Name: "/>
<h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
<f:verbatim><br/><br/></f:verbatim>
<h:outputText style="font-weight:bold;" value="Type: "/>
<f:verbatim>PORTAL<br/></f:verbatim>
- <h:form id="portal_form">
+ <h:form id="portal_form_1">
<h:outputLabel for="name">
- <h:outputText value="Page Name: " style="font-weight:bold;"/>
+ <h:outputText value="Defaut Page Name: " style="font-weight:bold;"/>
</h:outputLabel>
- <h:inputText id="name" value="#{addPageAction.pageName}" validator="#{addPageAction.validatePageName}"
+ <h:selectOneMenu value="#{portalAction.defaultPageName}">
+ <f:selectItems value="#{portalobjectmgr.portalPageItems}"/>
+ </h:selectOneMenu>
+ <br/>
+ <h:commandButton value="Update"/>
+ <br/>
+ </h:form>
+ <h:form id="portal_form_2">
+ <h:outputLabel for="name">
+ <h:outputText value="New Page Name: " style="font-weight:bold;"/>
+ </h:outputLabel>
+ <h:inputText id="name" value="#{addPageAction.pageName}"
+ validator="#{addPageAction.validatePageName}"
required="true"/>
<h:messages style="color: red"/>
<br/>
@@ -36,8 +59,8 @@
<!-- Page tab -->
<h:panelGroup
- id="c"
- rendered="#{portalobjectmgr.selectedObject.type==2}">
+ id="c"
+ rendered="#{portalobjectmgr.selectedObject.type==2}">
<h:outputText style="font-weight:bold;" value="Name: "/>
<h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
<f:verbatim><br/><br/></f:verbatim>
@@ -45,28 +68,28 @@
<f:verbatim>PAGE<br/></f:verbatim>
<h:form id="page_form_2">
<t:dataTable
- id="data"
- var="row"
- value="#{portalobjectmgr.rows}">
+ id="data"
+ var="row"
+ value="#{portalobjectmgr.rows}">
<t:columns value="#{portalobjectmgr.cols}" var="col">
<f:facet name="header">
<h:outputText value="#{col}"/>
</f:facet>
<h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveUp}">
<f:param name="id" value="#{row[col].id}"/>
- <h:graphicImage value="/images/management/up.png" border="0" style="vertical-align:middle;"/>
+ <h:graphicImage value="/images/management/up.png" style="vertical-align:middle;border-width:0"/>
</h:commandLink>
<h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveDown}">
<f:param name="id" value="#{row[col].id}"/>
- <h:graphicImage value="/images/management/down.png" border="0" style="vertical-align:middle;"/>
+ <h:graphicImage value="/images/management/down.png" style="vertical-align:middle;border-width:0"/>
</h:commandLink>
<h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveLeft}">
<f:param name="id" value="#{row[col].id}"/>
- <h:graphicImage value="/images/management/left.png" border="0" style="vertical-align:middle;"/>
+ <h:graphicImage value="/images/management/left.png" style="vertical-align:middle;border-width:0"/>
</h:commandLink>
<h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveRight}">
<f:param name="id" value="#{row[col].id}"/>
- <h:graphicImage value="/images/management/right.png" border="0" style="vertical-align:middle;"/>
+ <h:graphicImage value="/images/management/right.png" style="vertical-align:middle;border-width:0"/>
</h:commandLink>
<h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.selectObject}">
<f:param name="id" value="#{row[col].id}"/>
@@ -77,9 +100,9 @@
</h:form>
<h:form id="page_form_3">
<t:dataTable
- id="data"
- var="row"
- value="#{portalobjectmgr.rows}">
+ id="data"
+ var="row"
+ value="#{portalobjectmgr.rows}">
<t:columns value="#{portalobjectmgr.cols}" var="col">
<f:facet name="footer">
<h:commandButton value="Add #{col}" action="#{addWindowAction.execute}"/>
@@ -92,18 +115,32 @@
<h:inputText value="#{addWindowAction.windowName}"
validator="#{addWindowAction.validateWindowName}"
required="true"/>
- &nbsp;
+  
<h:selectOneMenu value="#{addWindowAction.instanceId}">
<f:selectItems value="#{portalobjectmgr.instanceItems}"/>
</h:selectOneMenu>
</h:panelGroup>
+
</h:form>
+
+ <h:form id="page_form_4">
+ <h:outputLabel for="name">
+ <h:outputText value="Page Name: " style="font-weight:bold;"/>
+ </h:outputLabel>
+ <h:inputText id="name" value="#{addPageAction.pageName}"
+ validator="#{addPageAction.validatePageName}"
+ required="true"/>
+ <h:messages style="color: red"/>
+ <br/>
+ <h:commandButton action="#{addPageAction.execute}" value="Add page"/>
+ </h:form>
+ <h:outputLink value="#{portalobjectmgr.previewURL}" title="Preview link" target="_blank">Preview link</h:outputLink>
</h:panelGroup>
<!-- Window tab -->
<h:panelGroup
- id="d"
- rendered="#{portalobjectmgr.selectedObject.type==3}">
+ id="d"
+ rendered="#{portalobjectmgr.selectedObject.type==3}">
<h:outputText style="font-weight:bold;" value="Name: "/>
<h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
<f:verbatim><br/><br/></f:verbatim>
@@ -116,17 +153,20 @@
<br/>
<h:commandButton value="Change instance"/>
</h:form>
+ <h:outputLink value="#{portalobjectmgr.previewURL}" title="Preview link" target="_blank">Preview link</h:outputLink>
</h:panelGroup>
<br/>
<h:panelGroup
- id="e"
- rendered="#{portalobjectmgr.selectedObject != null}">
- <h:commandLink
+ id="e"
+ rendered="#{portalobjectmgr.selectedObject != null}">
+ <h:form>
+ <h:commandLink
action="#{portalobjectmgr.destroyObject}">
- <h:graphicImage value="/images/management/delete.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
- <h:outputText value="Destroy"/>
- <f:param name="id" value="#{portalobjectmgr.selectedObject.id}"/>
- </h:commandLink>
+ <h:graphicImage value="/images/management/delete.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
+ <h:outputText value="Destroy"/>
+ <f:param name="id" value="#{portalobjectmgr.selectedObject.id}"/>
+ </h:commandLink>
+ </h:form>
</h:panelGroup>
</div>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -8,7 +8,6 @@
<h:panelGrid
rendered="#{portletmgr.selectedPortlet != null}">
<h:outputText value="Name: #{portletmgr.selectedPortlet.name}"/>
- <h:outputText value="State: #{portletmgr.selectedPortlet.state}"/>
<h:outputText value="Description: #{portletmgr.selectedPortlet.description}"/>
<br/>
<h:form>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -7,12 +7,12 @@
<br/>
<h:panelGroup
id="panel2"
- rendered="#{instancemgr.selectedInstance != null}">
+ rendered="#{preferences != null}">
<h:form>
<t:dataTable
id="data__"
var="row"
- value="#{instancemgr.selectedPreferences}"
+ value="#{preferences.model}"
rowClasses="portlet-section-body,portlet-section-alternate">
<h:column>
<f:facet name="header">
@@ -22,9 +22,9 @@
</h:column>
<h:column>
<f:facet name="header">
- <h:outputText value="Description"/>
+ <h:outputText value="Name"/>
</f:facet>
- <h:outputText value="#{row.description}"/>
+ <h:outputText value="#{row.name}"/>
</h:column>
<h:column>
<f:facet name="header">
@@ -36,61 +36,47 @@
<f:facet name="header">
<h:outputText value="Value"/>
</f:facet>
+ <h:commandLink
+ rendered="#{row.cell.value != null and preferences.model.mutable}"
+ action="#{action.selectRow}">
+ <h:graphicImage
+ value="/images/management/edit.png"
+ border="0"
+ alt="Edit"
+ style="vertical-align:middle;"/>
+ </h:commandLink>
+ <h:commandLink
+ rendered="#{row.cell.value != null and preferences.model.mutable}"
+ action="#{action.deleteCell}">
+ <h:graphicImage
+ value="/images/management/delete.png"
+ border="0"
+ alt="Delete"
+ style="vertical-align:middle;"/>
+ </h:commandLink>
<h:outputText value="#{row.value}"/>
</h:column>
- <t:columns value="#{instancemgr.selectedPreferences.colIndices}" var="index">
- <f:facet name="header">
- <h:outputText value="#{instancemgr.selectedPreferences.colDefs[index].label}"/>
- </f:facet>
- <h:panelGroup
- rendered="#{row.cells[index].mutable}">
- <h:commandLink
- rendered="#{row.cells[index].value != null}"
- action="#{preferenceAction.selectCell}">
- <h:graphicImage value="/images/management/edit.png" border="0" alt="Edit"
- style="vertical-align:middle;"/>
- <!--<h:outputText-->
- <!--value="#{row.cells[index].value}"/>-->
- </h:commandLink>
- <h:commandLink
- rendered="#{row.cells[index].value != null}"
- action="#{preferenceAction.deleteCell}">
- <h:graphicImage value="/images/management/delete.png" border="0" alt="Delete"
- style="vertical-align:middle;"/>
- </h:commandLink>
- <h:commandLink
- rendered="#{row.cells[index].value == null}"
- action="#{preferenceAction.createCell}">
- <h:graphicImage value="/images/management/create.png" border="0" alt="Create"
- style="vertical-align:middle;"/>
- </h:commandLink>
- </h:panelGroup>
- <h:panelGroup
- rendered="#{!row.cells[index].mutable}">
- <h:outputText value="#{row.cells[index].value}"/>
- </h:panelGroup>
- </t:columns>
</t:dataTable>
</h:form>
</h:panelGroup>
<h:panelGroup
- id="panel3"
- rendered="#{instancemgr.selectedPreference != null}">
+ id="panel3"
+ rendered="#{preferences.selectedPreference != null}">
<h:form>
<t:dataTable
id="string_values"
var="row"
- value="#{instancemgr.selectedPreference.valueIndices}">
+ value="#{preferences.selectedPreference.valueIndices}">
<h:column>
- <h:inputText value="#{instancemgr.selectedPreference.value[row]}"/>
- <h:commandButton action="#{preferenceAction.deleteLine}" value="Delete"/>
+ <h:inputText value="#{preferences.selectedPreference.value[row]}"/>
+ <h:commandButton action="#{action.deleteLine}" value="Delete"/>
</h:column>
</t:dataTable>
- <h:commandButton action="#{preferenceAction.updateCell}" value="Update"/>
+ <h:commandButton action="#{action.updateCell}" value="Update"/>
</h:form>
<h:form>
- <h:inputText value="#{preferenceAction.appendedValue}"/>
- <h:commandButton action="#{preferenceAction.appendLine}" value="Append"/>
+ <h:inputText value="#{action.appendedValue}"/>
+ <h:commandButton action="#{action.appendLine}" value="Append"/>
</h:form>
</h:panelGroup>
</div>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,55 +1,92 @@
<div
- xmlns="http://www.w3.org/1999/xhtml"
- xmlns:ui="http://java.sun.com/jsf/facelets"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:t="http://myfaces.apache.org/tomahawk">
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:t="http://myfaces.apache.org/tomahawk">
<br/>
<h:outputText style="font-weight:bold;" value="Name: "/>
<h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
<f:verbatim><br/><br/></f:verbatim>
<h:panelGroup
- rendered="#{portalobjectmgr.selectedObject.type==0}">
+ rendered="#{portalobjectmgr.selectedObject.type==0}">
<h:outputText style="font-weight:bold;" value="Type: "/>
<f:verbatim>CONTEXT<br/></f:verbatim>
</h:panelGroup>
<h:panelGroup
- rendered="#{portalobjectmgr.selectedObject.type==1}">
+ rendered="#{portalobjectmgr.selectedObject.type==1}">
<h:outputText style="font-weight:bold;" value="Type: "/>
<f:verbatim>PORTAL<br/></f:verbatim>
</h:panelGroup>
<h:panelGroup
- rendered="#{portalobjectmgr.selectedObject.type==2}">
+ rendered="#{portalobjectmgr.selectedObject.type==2}">
<h:outputText style="font-weight:bold;" value="Type: "/>
<f:verbatim>PAGE<br/></f:verbatim>
</h:panelGroup>
<h:panelGroup
- rendered="#{portalobjectmgr.selectedObject.type==3}">
+ rendered="#{portalobjectmgr.selectedObject.type==3}">
<h:outputText style="font-weight:bold;" value="Type: "/>
<f:verbatim>WINDOW<br/></f:verbatim>
</h:panelGroup>
<br/><br/>
<h:panelGroup
- id="prop_a">
- <t:dataTable
+ id="prop_a">
+ <h:form id="properties_form">
+ <t:dataTable
id="data"
var="p"
value="#{portalobjectmgr.selectedProperties}"
+ binding="#{propertyAction.propertyDataTable}"
rowClasses="portlet-section-body,portlet-section-alternate">
- <h:column>
- <f:facet name="header">
- <h:outputText value="Name"/>
- </f:facet>
- <h:outputText value="#{p[0]}"/>
- </h:column>
- <h:column>
- <f:facet name="header">
- <h:outputText value="Value"/>
- </f:facet>
- <h:outputText value="#{p[1]}"/>
- </h:column>
- </t:dataTable>
+ <h:column>
+ <f:facet id="the_id_that_fixes_the_bug_1" name="header">
+ <h:outputText id="the_id_that_fixes_the_bug_2" value="Operations"/>
+ </f:facet>
+ <h:commandLink
+ id="properties_form_link1"
+ action="#{propertyAction.selectProperty}">
+ <h:graphicImage
+ value="/images/management/edit.png"
+ border="0"
+ alt="Edit"
+ style="vertical-align:middle;"/>
+ </h:commandLink>
+ <h:commandLink
+ id="properties_form_link2"
+ action="#{propertyAction.removeProperty}">
+ <h:graphicImage
+ value="/images/management/delete.png"
+ border="0"
+ alt="Delete"
+ style="vertical-align:middle;"/>
+ </h:commandLink>
+ <h:outputText value="#{row.value}"/>
+ </h:column>
+ <h:column>
+ <f:facet id="the_id_that_fixes_the_bug_3" name="header">
+ <h:outputText id="the_id_that_fixes_the_bug_4" value="Name"/>
+ </f:facet>
+ <h:outputText value="#{p[0]}"/>
+ </h:column>
+ <h:column>
+ <f:facet id="the_id_that_fixes_the_bug_5" name="header">
+ <h:outputText id="the_id_that_fixes_the_bug_6" value="Value"/>
+ </f:facet>
+ <h:outputText value="#{p[1]}"/>
+ </h:column>
+ </t:dataTable>
+ <br/>
+ <h:messages style="color: red"/>
+ <h:outputText style="font-weight:bold;" value="Property Name: "/>
+ <h:inputText value="#{propertyAction.selectedProperty}"
+ validator="#{propertyAction.validatePropertyName}" />
+ <br/>
+ <h:outputText style="font-weight:bold;" value="Property Value: "/>
+ <h:inputText value="#{propertyAction.propertyValue}"/>
+ <br/>
+ <h:commandButton action="#{propertyAction.updateProperty}" value="Update"/>
+ </h:form>
</h:panelGroup>
</div>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,117 +1,189 @@
<div
- xmlns="http://www.w3.org/1999/xhtml"
- xmlns:ui="http://java.sun.com/jsf/facelets"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:t="http://myfaces.apache.org/tomahawk">
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:t="http://myfaces.apache.org/tomahawk">
<ui:include src="/WEB-INF/jsp/management/nav.xhtml"/>
<br/><br/>
-<style type="text/css">
- .vertTop {
- vertical-align: top;
- }
-
- .menu {
- background-color: #e6e6fa;
- border-style: dashed;
- border-color: black;
- border-width: 1px;
- }
-
- .content {
- background-color: #f0f8ff;
- border-style: solid;
- border-color: black;
- border-width: 1px;
- }
-</style>
<h:panelGrid
- id="thepanel"
- columns="3"
- rowClasses="vertTop"
- columnClasses="menu,,content">
- <h:panelGroup
- id="panel1">
+ id="federateddropdown">
+ <h:form name="menu">
+ <h:selectOneMenu
+ id="menu"
+ value="#{portletmgr.selectedFederatedId}">
+ <f:selectItems value="#{portletmgr.federatedIds}"/>
+ </h:selectOneMenu>
+ <h:commandButton value="Change portlet provider"/>
+ </h:form>
+</h:panelGrid>
+<h:panelGrid
+ id="thepanel"
+ columns="3"
+ rowClasses="vertTop"
+ columnClasses="menu,,content">
+<h:panelGroup
+ id="panel1">
+ <h:form name="portlets">
<t:dataTable
- var="webapp"
- value="#{portletmgr.webAppRegistry.allWebApp}">
+ id="portletsTable"
+ var="portlet"
+ value="#{portletmgr.portlets}"
+ rows="10"
+ sortColumn="#{portletmgr.sortColumn}"
+ sortAscending="#{portletmgr.sortAscending}"
+ rowClasses="portlet-section-body,portlet-section-alternate">
<h:column>
- <h:outputLabel for="webappid" value="Web application id : "/>
- <h:outputText id="webappid" value="#{webapp.id}"/>
- <h:outputText value="#{webapp.contextPath}"/>
- <t:dataTable
- id="portlets"
- var="portlet"
- value="#{webapp.components}"
- rowClasses="portlet-section-body,portlet-section-alternate">
- <h:column>
- <f:facet name="header">
- <h:outputText value="Name"/>
- </f:facet>
- <h:commandLink
- action="#{portletmgr.selectPortlet}">
- <f:param
- name="id"
- value="#{portlet.id}"/>
- <h:outputText value="#{portlet.name}"/>
- </h:commandLink>
- </h:column>
- <h:column>
- <f:facet name="header">
- <h:outputText value="State"/>
- </f:facet>
- <h:outputText value="#{portlet.state}"/>
- </h:column>
- <h:column>
- <f:facet name="header">
- <h:outputText value="Description"/>
- </f:facet>
- <h:outputText value="#{portlet.description}"/>
- </h:column>
- </t:dataTable>
+ <f:facet name="header">
+ <t:commandSortHeader columnName="id">
+ <f:facet name="ascending">
+ <t:graphicImage value="/images/management/up.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <f:facet name="descending">
+ <t:graphicImage value="/images/management/down.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <h:outputText value="Id"/>
+ </t:commandSortHeader>
+ </f:facet>
+ <h:commandLink
+ action="#{portletmgr.selectPortlet}">
+ <f:param
+ name="id"
+ value="#{portlet.id}"/>
+ <h:outputText value="#{portlet.id}"/>
+ </h:commandLink>
</h:column>
+ <h:column>
+ <f:facet name="header">
+ <t:commandSortHeader columnName="name">
+ <f:facet name="ascending">
+ <t:graphicImage value="/images/management/up.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <f:facet name="descending">
+ <t:graphicImage value="/images/management/down.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <h:outputText value="Name"/>
+ </t:commandSortHeader>
+ </f:facet>
+ <h:outputText value="#{portlet.name}"/>
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Remote"/>
+ </f:facet>
+ <h:selectBooleanCheckbox disabled="true" value="#{portlet.remote}"/>
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Remotable"/>
+ </f:facet>
+ <h:selectBooleanCheckbox disabled="true" value="#{portlet.remotable}"/>
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ <t:commandSortHeader columnName="description">
+ <f:facet name="ascending">
+ <t:graphicImage value="/images/management/up.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <f:facet name="descending">
+ <t:graphicImage value="/images/management/down.png"
+ rendered="true" border="0" />
+ </f:facet>
+ <h:outputText value="Description"/>
+ </t:commandSortHeader>
+ </f:facet>
+ <h:outputText value="#{portlet.description}"/>
+ </h:column>
</t:dataTable>
- </h:panelGroup>
- <h:panelGroup id="splitter">
- <h:graphicImage value="/images/management/line-trunk.gif" border="0" height="100%" width="3"/>
- </h:panelGroup>
- <h:panelGroup id="pg2">
- <div align="center">
- <h:panelGrid id="pg3" columns="3" border="0" cellspacing="0" cellpadding="0" rowClasses="vertTop">
+ <t:dataScroller id="scrollPortlets"
+ for="portletsTable" fastStep="10"
+ pageCountVar="portletsPageCount" pageIndexVar="portletsPageIndex"
+ paginator="true" paginatorMaxPages="9"
+ paginatorActiveColumnStyle="font-weight:bold;">
+ <f:facet name="first">
+ <t:graphicImage url="/images/management/first.png" border="1"/>
+ </f:facet>
+ <f:facet name="last">
+ <t:graphicImage url="/images/management/last.png" border="1"/>
+ </f:facet>
+ <f:facet name="previous">
+ <t:graphicImage url="/images/management/left.png" border="1"/>
+ </f:facet>
+ <f:facet name="next">
+ <t:graphicImage url="/images/management/right.png" border="1"/>
+ </f:facet>
+ <f:facet name="fastforward">
+ <t:graphicImage url="/images/management/fast-forward.png" border="1"/>
+ </f:facet>
+ <f:facet name="fastrewind">
+ <t:graphicImage url="/images/management/fast-rewind.png" border="1"/>
+ </f:facet>
+ </t:dataScroller>
+ </h:form>
+</h:panelGroup>
+<h:panelGroup id="splitter">
+ <h:graphicImage value="/images/management/line-trunk.gif" height="100%" width="3"/>
+</h:panelGroup>
+<h:panelGroup id="pg2">
+ <div align="center">
+ <h:form id="plugin_nav">
+ <h:panelGrid id="pg3" columns="5" border="0" cellspacing="0" cellpadding="0" rowClasses="vertTop">
<h:commandLink
- action="#{portletmgr.selectPlugin}"
- style="#{portletmgr.selectedPlugin == 'manager' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/manage.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
+ action="#{portletmgr.selectPlugin}"
+ style="#{portletmgr.selectedPlugin == 'manager' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/manage.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
<h:outputText value="Manager"/>
<f:param name="plugin" value="manager"/>
</h:commandLink>
- <h:outputText>&nbsp;&nbsp;&nbsp;</h:outputText>
+ <h:outputText>   </h:outputText>
<h:commandLink
- action="#{portletmgr.selectPlugin}"
- style="#{portletmgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
- <h:graphicImage value="/images/management/security.png" border="0" style="vertical-align:middle;"/>
- <h:outputText>&nbsp;</h:outputText>
+ action="#{portletmgr.selectPlugin}"
+ style="#{portletmgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/security.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
<h:outputText value="Security"/>
<f:param name="plugin" value="security"/>
</h:commandLink>
+ <h:outputText>   </h:outputText>
+ <h:commandLink
+ action="#{portletmgr.selectPlugin}"
+ style="#{portletmgr.selectedPlugin == 'preferences' ? 'font-weight:bold' : ''}">
+ <h:graphicImage value="/images/management/preferences.png" style="vertical-align:middle;border-width:0"/>
+ <h:outputText> </h:outputText>
+ <h:outputText value="Preferences"/>
+ <f:param name="plugin" value="preferences"/>
+ </h:commandLink>
</h:panelGrid>
- </div>
+ </h:form>
+ </div>
+ <h:panelGroup
+ id="pg4"
+ rendered="#{portletmgr.selectedPortlet != null}">
+ <!--
+ <h:panelGroup
+ rendered="#{portletmgr.selectedPlugin == 'security'}">
+ <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
+ <ui:param name="auth" value="#{portletmgr.auth}"/>
+ </ui:include>
+ </h:panelGroup>
+ -->
<h:panelGroup
- id="pg4"
- rendered="#{portletmgr.selectedPortlet != null}">
- <h:panelGroup
- rendered="#{portletmgr.selectedPlugin == 'security'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
- <ui:param name="auth" value="#{portletmgr.auth}"/>
- </ui:include>
- </h:panelGroup>
- <h:panelGroup
- rendered="#{portletmgr.selectedPlugin == 'manager'}">
- <ui:include src="/WEB-INF/jsp/management/plugins/portlet/manager.xhtml"/>
- </h:panelGroup>
+ rendered="#{portletmgr.selectedPlugin == 'manager'}">
+ <ui:include src="/WEB-INF/jsp/management/plugins/portlet/manager.xhtml"/>
</h:panelGroup>
+ <h:panelGroup
+ rendered="#{instancemgr.selectedPlugin == 'preferences'}">
+ <ui:include src="/WEB-INF/jsp/management/plugins/preferences.xhtml">
+ <ui:param name="preferences" value="#{portletmgr.selectedPreferences}"/>
+ </ui:include>
+ </h:panelGroup>
</h:panelGroup>
+</h:panelGroup>
</h:panelGrid>
</div>
-
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -5,7 +5,7 @@
<portlet:defineObjects/>
<div align="center">
-<form id="editRoleMembers" action="<portlet:renderURL><portlet:param name="op" value="showListEditRoleMembers"/></portlet:renderURL>" method="post">
+<form id="editRoleMembers" action="<portlet:actionURL><portlet:param name="op" value="showListEditRoleMembers"/></portlet:actionURL>" method="post">
<table border="0" class="portlet-font" cellspacing="0" cellpadding="5">
<tr>
<td colspan="2" class="portlet-section-alternate" align="left">
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -18,7 +18,7 @@
<tr>
<td class="portlet-form-label">${n:i18n("REGISTER_REALEMAIL")}</td>
<td><input type="text" name="realemail" value="${n:out("REALEMAIL")}" size="30" maxlength="60"> <span class="portlet-font">${n:i18n("REQUIRED")}</span> <n:error key="realemail_error"/></td>
- <td></td>
+ <td></td>
</tr>
<tr>
<td> </td>
@@ -60,6 +60,17 @@
</select>
</td>
</tr>
+ <tr>
+ <td class="portlet-form-label">${n:i18n("REGISTER_THEME")}</td>
+ <td>
+ <select name="theme" class="pn-normal">
+ <option value="" selected>${n:i18n("REGISTER_DEFAULT_THEME")}</option>
+ <n:iterate ctx="theme">
+ <option value="${n:out("theme.id")}" ${n:out("theme.selected")}>${n:out("theme.id")}</option>
+ </n:iterate>
+ </select>
+ </td>
+ </tr>
<%--tr>
<td>${n:i18n("REGISTER_YOURAVATAR")}</td>
<td>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -4,7 +4,7 @@
<%@ page isELIgnored ="false" %>
<span class="portlet-font"><a href="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showMenu"/></portlet:renderURL>">${n:i18n("REGISTER_SHOWMENU")}</a></span>
-<form action="<portlet:renderURL><portlet:param name="op" value="showListUsers"/></portlet:renderURL>" method="post">
+<form action="<portlet:actionURL><portlet:param name="op" value="showListUsers"/></portlet:actionURL>" method="post">
<table>
<tr class="portlet-section-header">
<th colspan="2">${n:i18n("LIST_FILTERS")}</th>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -22,7 +22,20 @@
<tr>
<td class="portlet-section-body">
<a id="logout" href="<portlet:actionURL windowState="normal"><portlet:param name="op" value="userLogout"/></portlet:actionURL>">
- <img src="<%= renderRequest.getContextPath() %>/images/user/logout.gif" border="0" align="absmiddle" /></a> <a id="logout" href="<portlet:actionURL windowState="normal"><portlet:param name="op" value="userLogout"/></portlet:actionURL>">${n:i18n("MENU_LOGOUT")}</a>
+ <img src="<%= renderRequest.getContextPath() %>/images/user/logout.gif" border="0" align="absmiddle" />
+ </a> <a id="logout" href="<portlet:actionURL windowState="normal"><portlet:param name="op" value="userLogout"/></portlet:actionURL>">${n:i18n("MENU_LOGOUT")}</a>
</td>
</tr>
+
+ <%--
+ todo : find a way to get the base url of the portal to use as locationURL
+ <tr>
+ <td class="portlet-section-body">
+ <a id="logout" href="<portlet:actionURL windowState="normal"><portlet:param name="op" value="userLogout"/><portlet:param name="locationURL" value=""/></portlet:actionURL>">
+ <img src="<%= renderRequest.getContextPath() %>/images/user/logout.gif" border="0" align="absmiddle" />
+ </a> <a id="logout" href="<portlet:actionURL windowState="normal"><portlet:param name="op" value="userLogout"/><portlet:param name="locationURL" value="/portal/portal/default/default"/></portlet:actionURL>">Logout and return to default page</a>
+ </td>
+ </tr>
+ --%>
+
</table>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,10 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<portal-strategies>
- <set name="default">
- <strategy content-type="text/html">
- <implementation>org.jboss.portal.theme.impl.strategy.DefaultStrategyImpl</implementation>
- </strategy>
- </set>
<set name="maximizedRegion">
<strategy content-type="text/html">
<implementation>org.jboss.portal.theme.impl.strategy.MaximizingStrategyImpl</implementation>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,57 @@
+<?xml version="1.0" standalone="yes"?>
+<deployments>
+ <deployment>
+ <instance>
+ <instance-id>NavigationPortletInstance</instance-id>
+ <portlet-ref>NavigationPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>UserPortletInstance</instance-id>
+ <portlet-ref>UserPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>RolePortletInstance</instance-id>
+ <portlet-ref>RolePortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>CatalogPortletInstance</instance-id>
+ <portlet-ref>CatalogPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>CMSPortletInstance</instance-id>
+ <portlet-ref>CMSPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>CMSAdminPortletInstance</instance-id>
+ <portlet-ref>CMSAdminPortlet</portlet-ref>
+ <security-constraint>
+ <policy-permission>
+ <role-name>Admin</role-name>
+ <action-name>view</action-name>
+ </policy-permission>
+ </security-constraint>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>ManagementPortletInstance</instance-id>
+ <portlet-ref>ManagementPortlet</portlet-ref>
+ <security-constraint>
+ <policy-permission>
+ <role-name>Admin</role-name>
+ <action-name>view</action-name>
+ </policy-permission>
+ </security-constraint>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -2,10 +2,12 @@
<portlet-app
xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd /opt/SUNWps/dtd/portlet.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
version="1.0">
<portlet>
+ <description>Portlet providing user login/logout and profile management</description>
<portlet-name>UserPortlet</portlet-name>
+ <display-name>User Portlet</display-name>
<portlet-class>org.jboss.portal.core.portlet.user.UserPortlet</portlet-class>
<init-param>
<description>Whether we should use ssl on login and throughout the Portal. 1=yes;0=no</description>
@@ -15,7 +17,9 @@
<init-param>
<description>Subscription mode</description>
<name>subscriptionMode</name>
- <!-- <value>emailVerification</value>-->
+ <!--
+ <value>emailVerification</value>
+ -->
<value>automatic</value>
</init-param>
<init-param>
@@ -49,13 +53,11 @@
</security-role-ref>
</portlet>
<portlet>
+ <description>Content Management System Portlet</description>
<portlet-name>CMSPortlet</portlet-name>
+ <display-name>Content Management System Portlet</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.cms.CMSPortlet</portlet-class>
- <init-param>
- <description>Default path to index page.</description>
- <name>indexpage</name>
- <value>/default/index.html</value>
- </init-param>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
@@ -67,9 +69,17 @@
<portlet-info>
<title>CMS</title>
</portlet-info>
+ <portlet-preferences>
+ <preference>
+ <name>indexpage</name>
+ <value>/default/index.html</value>
+ </preference>
+ </portlet-preferences>
</portlet>
<portlet>
+ <description>Portlet for managing user roles</description>
<portlet-name>RolePortlet</portlet-name>
+ <display-name>User Roles Portlet</display-name>
<portlet-class>org.jboss.portal.core.portlet.role.RolePortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -87,7 +97,9 @@
</security-role-ref>
</portlet>
<portlet>
+ <description>Administration Portlet for CMS</description>
<portlet-name>CMSAdminPortlet</portlet-name>
+ <display-name>Content Management System Administration Portlet</display-name>
<portlet-class>org.jboss.portal.core.portlet.cms.admin.CMSAdminPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -102,7 +114,9 @@
</portlet-info>
</portlet>
<portlet>
+ <description>Portlet providing navigable list of portal pages</description>
<portlet-name>CatalogPortlet</portlet-name>
+ <display-name>Portal Pages Catalog Portlet</display-name>
<portlet-class>org.jboss.portal.core.portlet.catalog.CatalogPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -113,32 +127,9 @@
</portlet-info>
</portlet>
<portlet>
- <portlet-name>ThemeManager</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.theme.ThemeManagerPortlet</portlet-class>
- <supports>
- <mime-type>text/html</mime-type>
- <portlet-mode>VIEW</portlet-mode>
- <portlet-mode>HELP</portlet-mode>
- <portlet-mode>EDIT</portlet-mode>
- </supports>
- <portlet-info>
- <title>Manage Portal Themes and Layouts</title>
- </portlet-info>
- </portlet>
- <portlet>
- <portlet-name>PolicyConfiguratorPortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.policy.PolicyConfiguratorPortlet</portlet-class>
- <supports>
- <mime-type>text/html</mime-type>
- <portlet-mode>VIEW</portlet-mode>
- <portlet-mode>EDIT</portlet-mode>
- </supports>
- <portlet-info>
- <title>Configure Portal Policy</title>
- </portlet-info>
- </portlet>
- <portlet>
+ <description>Administration portlet for portal pages administration</description>
<portlet-name>ManagementPortlet</portlet-name>
+ <display-name>Portal Management Portlet</display-name>
<portlet-class>org.apache.myfaces.portlet.MyFacesGenericPortlet</portlet-class>
<init-param>
<name>default-view</name>
@@ -147,13 +138,16 @@
<expiration-cache>-1</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
+ <portlet-mode>VIEW</portlet-mode>
</supports>
<portlet-info>
<title>Management Portlet</title>
</portlet-info>
</portlet>
<portlet>
+ <description>Portlet providing navigable tabs with portal pages</description>
<portlet-name>NavigationPortlet</portlet-name>
+ <display-name>Navigation Portlet</display-name>
<portlet-class>org.jboss.portal.core.portlet.catalog.NavigationPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -163,17 +157,6 @@
<title>Portal Navigation</title>
</portlet-info>
</portlet>
- <portlet>
- <portlet-name>ThemeSelectorPortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.theme.ThemeSelectorPortlet</portlet-class>
- <supports>
- <mime-type>text/html</mime-type>
- <portlet-mode>VIEW</portlet-mode>
- </supports>
- <portlet-info>
- <title>Select the Portal Theme</title>
- </portlet-info>
- </portlet>
<user-attribute>
<name>user.name.nickName</name>
</user-attribute>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,8 +1,9 @@
<?xml version="1.0"?>
-<!DOCTYPE web-app PUBLIC
- "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
- "http://java.sun.com/dtd/web-app_2_3.dtd">
-<web-app>
+<web-app
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
<context-param>
<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
<param-value>true</param-value>
@@ -16,6 +17,10 @@
<param-value>false</param-value>
</context-param>
<context-param>
+ <param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
+ <param-value>false</param-value>
+ </context-param>
+ <context-param>
<param-name>org.apache.myfaces.PRETTY_HTML</param-name>
<param-value>true</param-value>
</context-param>
@@ -26,47 +31,47 @@
<context-param>
<param-name>facelets.LIBRARIES</param-name>
<param-value>/WEB-INF/tomahawk.taglib.xml</param-value>
- </context-param>
- <context-param>
+ </context-param>
+ <context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
- </context-param>
+ </context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
- <param-value>server</param-value>
+ <param-value>client</param-value>
</context-param>
- <!-- Extensions Filter -->
- <filter>
+ <!-- Extensions Filter -->
+ <filter>
<filter-name>extensionsFilter</filter-name>
<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
<init-param>
- <param-name>uploadMaxFileSize</param-name>
- <param-value>100m</param-value>
- <description>Set the size limit for uploaded files.
- Format: 10 - 10 bytes
- 10k - 10 KB
- 10m - 10 MB
- 1g - 1 GB
- </description>
+ <description>Set the size limit for uploaded files.
+ Format: 10 - 10 bytes
+ 10k - 10 KB
+ 10m - 10 MB
+ 1g - 1 GB
+ </description>
+ <param-name>uploadMaxFileSize</param-name>
+ <param-value>100m</param-value>
</init-param>
<init-param>
- <param-name>uploadThresholdSize</param-name>
- <param-value>100k</param-value>
- <description>Set the threshold size - files
- below this limit are stored in memory, files above
- this limit are stored on disk.
+ <description>Set the threshold size - files
+ below this limit are stored in memory, files above
+ this limit are stored on disk.
- Format: 10 - 10 bytes
- 10k - 10 KB
- 10m - 10 MB
- 1g - 1 GB
- </description>
+ Format: 10 - 10 bytes
+ 10k - 10 KB
+ 10m - 10 MB
+ 1g - 1 GB
+ </description>
+ <param-name>uploadThresholdSize</param-name>
+ <param-value>100k</param-value>
</init-param>
<!-- <init-param>
+ <description>Set the path where the intermediary files will be stored.
+ </description>
<param-name>uploadRepositoryPath</param-name>
<param-value>/temp</param-value>
- <description>Set the path where the intermediary files will be stored.
- </description>
</init-param>-->
</filter>
<filter-mapping>
@@ -74,17 +79,27 @@
<url-pattern>/faces/*</url-pattern>
</filter-mapping>
<listener>
- <listener-class> org.apache.myfaces.webapp.StartupServletContextListener </listener-class>
+ <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>
- <!--
- <servlet>
- <servlet-name>Faces Servlet</servlet-name>
- <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>Faces Servlet</servlet-name>
- <url-pattern>/faces/*</url-pattern>
- </servlet-mapping>
- -->
+
+ <!-- TODO: secure with portal permissions -->
+ <servlet>
+ <servlet-name>CMSPreviewServlet</servlet-name>
+ <servlet-class>org.jboss.portal.core.cms.servlet.CMSPreviewServlet</servlet-class>
+ <load-on-startup>0</load-on-startup>
+ </servlet>
+ <servlet>
+ <servlet-name>CMSExportServlet</servlet-name>
+ <servlet-class>org.jboss.portal.core.cms.servlet.CMSExportServlet</servlet-class>
+ <load-on-startup>0</load-on-startup>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>CMSPreviewServlet</servlet-name>
+ <url-pattern>/cmspreview/*</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>CMSExportServlet</servlet-name>
+ <url-pattern>/cmsexport/*</url-pattern>
+ </servlet-mapping>
+ <!-- -->
</web-app>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/export_archive.gif
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/export_archive.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/export_pickup.gif
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/export_pickup.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/cms/admin/upload_archive.gif
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/fast-forward.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/fast-forward.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/fast-rewind.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/fast-rewind.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/first.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/first.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/help.gif
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/help.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/last.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/last.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/management.css
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/management.css 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/management.css 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,31 @@
+.vertTop {
+ vertical-align: top;
+}
+
+.menu {
+ background-color: #e6e6fa;
+ border-style: dashed;
+ border-color: black;
+ border-width: 1px;
+}
+
+.content {
+ /* background-color: #f0f8ff; */
+ border-style: solid;
+ border-color: black;
+ border-width: 0px 0px 0px 1px;
+ padding: 4px;
+}
+
+.tooltip {
+
+}
+
+.helpblock {
+ background-color: #FFFF99;
+ border-style: dashed;
+ border-color: black;
+ border-width: 1px;
+ padding: 4px;
+ margin: 2px;
+}
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/page-closed.png
===================================================================
(Binary files differ)
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/page-open.png
===================================================================
(Binary files differ)
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/context.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/context.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/page.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/page.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/portal.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/portal.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/window.png
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/tree/window.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/images/management/window.png
===================================================================
(Binary files differ)
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/phalanx/index.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/phalanx/index.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/phalanx/index.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -132,4 +132,4 @@
</div>
<br>
</body>
-</html>
+</html>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/META-INF/MANIFEST.MF 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/META-INF/MANIFEST.MF 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,4 +0,0 @@
-Manifest-Version: 1.0
-Ant-Version: Apache Ant 1.6.5
-Created-By: 1.5.0_06-64 ("Apple Computer, Inc.")
-
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,2 @@
+javax.portlet.preference.description.RssXml=RSS feed URL
+javax.portlet.preference.description.expires=Expiration time
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,2 @@
+javax.portlet.preference.description.RssXml=URL du flux RSS
+javax.portlet.preference.description.expires=Temps d'expiration
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/default-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/default-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/default-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -34,31 +34,13 @@
<window-name>TestPortletWindow</window-name>
<instance-ref>TestPortletInstance</instance-ref>
<region>center</region>
- <height>1</height>
- </window>
- <window>
- <window-name>CMSPortletWindow</window-name>
- <instance-ref>CMSPortletInstance</instance-ref>
- <region>center</region>
- <height>2</height>
- </window>
- <window>
- <window-name>PreferencesPortletWindow</window-name>
- <instance-ref>PreferencesPortletInstance</instance-ref>
- <region>center</region>
- <height>3</height>
- </window>
- <window>
- <window-name>UserPortletWindow</window-name>
- <instance-ref>UserPortletInstance</instance-ref>
- <region>left</region>
<height>0</height>
</window>
<window>
<window-name>CatalogPortletWindow</window-name>
<instance-ref>CatalogPortletInstance</instance-ref>
<region>left</region>
- <height>1</height>
+ <height>0</height>
</window>
<page>
<page-name>event test</page-name>
@@ -132,6 +114,12 @@
</properties>
</window>
<window>
+ <window-name>CatalogPortletWindow</window-name>
+ <instance-ref>CatalogPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
<window-name>SecuredTestPortletWindow</window-name>
<instance-ref>SecuredTestPortletInstance</instance-ref>
<region>center</region>
@@ -165,6 +153,12 @@
</properties>
</window>
<window>
+ <window-name>CatalogPortletWindow</window-name>
+ <instance-ref>CatalogPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
<window-name>ExceptionPortletWindow</window-name>
<instance-ref>ExceptionPortletInstance</instance-ref>
<region>center</region>
@@ -198,6 +192,12 @@
</properties>
</window>
<window>
+ <window-name>CatalogPortletWindow</window-name>
+ <instance-ref>CatalogPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
<window-name>CachedCounterPortletWindow</window-name>
<instance-ref>CachedCounterPortletInstance</instance-ref>
<region>center</region>
@@ -237,6 +237,12 @@
</properties>
</window>
<window>
+ <window-name>CatalogPortletWindow</window-name>
+ <instance-ref>CatalogPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
<window-name>PortletSessionPortletWindow</window-name>
<instance-ref>PortletSessionPortletInstance</instance-ref>
<region>center</region>
@@ -270,6 +276,12 @@
</properties>
</window>
<window>
+ <window-name>CatalogPortletWindow</window-name>
+ <instance-ref>CatalogPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
<window-name>MissingPortletWindow</window-name>
<instance-ref>MissingPortletInstance</instance-ref>
<region>center</region>
@@ -277,7 +289,7 @@
</window>
</page>
<page>
- <page-name>missing instance</page-name>
+ <page-name>URL portlet</page-name>
<window>
<window-name>NavigationPortletWindow</window-name>
<instance-ref>NavigationPortletInstance</instance-ref>
@@ -303,14 +315,20 @@
</properties>
</window>
<window>
- <window-name>MissingInstanceWindow</window-name>
- <instance-ref>MissingInstance</instance-ref>
+ <window-name>CatalogPortletWindow</window-name>
+ <instance-ref>CatalogPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>URLPortletWindow</window-name>
+ <instance-ref>URLPortletInstance</instance-ref>
<region>center</region>
<height>0</height>
</window>
</page>
<page>
- <page-name>charset test</page-name>
+ <page-name>missing instance</page-name>
<window>
<window-name>NavigationPortletWindow</window-name>
<instance-ref>NavigationPortletInstance</instance-ref>
@@ -342,35 +360,14 @@
<height>0</height>
</window>
<window>
- <window-name>CharsetPortletWindow</window-name>
- <instance-ref>CharsetPortletInstance</instance-ref>
+ <window-name>MissingInstanceWindow</window-name>
+ <instance-ref>MissingInstance</instance-ref>
<region>center</region>
<height>0</height>
</window>
</page>
<page>
- <page-name>theme test</page-name>
- <properties>
- <!-- set a different (from the portal) property (properties) for this page -->
- <!--
- <property>
- <name>org.jboss.portal.property.layout</name>
- <value>some other layout from /WEB-INF/portal-layouts.xml</value>
- </property>
- <property>
- <name>org.jboss.portal.property.strategy</name>
- <value>some other strategy from /WEB-INF/layout/portal-strategies.xml</value>
- </property>
- <property>
- <name>org.jboss.portal.property.renderSet</name>
- <value>some other render set from /WEB-INF/layouts/portal-renderSet.xml</value>
- </property>
- <property>
- <name>org.jboss.portal.property.theme</name>
- <value>some other theme from /WEB-INF/portal-themes.xml</value>
- </property>
- -->
- </properties>
+ <page-name>charset test</page-name>
<window>
<window-name>NavigationPortletWindow</window-name>
<instance-ref>NavigationPortletInstance</instance-ref>
@@ -402,45 +399,53 @@
<height>0</height>
</window>
<window>
- <window-name>ThemeSelectorWindow</window-name>
- <instance-ref>ThemeSelectorInstance</instance-ref>
- <region>left</region>
- <height>1</height>
+ <window-name>CharsetPortletWindow</window-name>
+ <instance-ref>CharsetPortletInstance</instance-ref>
+ <region>center</region>
+ <height>0</height>
</window>
+ </page>
+ <page>
+ <page-name>encoding test</page-name>
<window>
- <window-name>ContentRewriteWindow</window-name>
- <instance-ref>ContentRewriteInstance</instance-ref>
- <region>left</region>
- <height>2</height>
- </window>
- <window>
- <window-name>HeaderContentWindow</window-name>
- <instance-ref>HeaderContentInstance</instance-ref>
- <region>left</region>
- <height>3</height>
- </window>
- <window>
- <window-name>HintPortletWindow</window-name>
- <instance-ref>HintPortletInstance</instance-ref>
- <region>center</region>
+ <window-name>NavigationPortletWindow</window-name>
+ <instance-ref>NavigationPortletInstance</instance-ref>
+ <region>navigation</region>
<height>0</height>
+ <!-- keep portal and page properties for this window -->
<properties>
- <!-- turn the decoration off for this portlet (i.e. no title and mode/state links) -->
+ <!-- use the window renderer from the emptyRenderer renderSet -->
<property>
+ <name>theme.windowRendererId</name>
+ <value>emptyRenderer</value>
+ </property>
+ <!-- use the decoration renderer from the emptyRenderer renderSet -->
+ <property>
<name>theme.decorationRendererId</name>
<value>emptyRenderer</value>
</property>
+ <!-- use the portlet renderer from the emptyRenderer renderSet -->
+ <property>
+ <name>theme.portletRendererId</name>
+ <value>emptyRenderer</value>
+ </property>
</properties>
</window>
<window>
- <window-name>WsrpSelectorTestWindow</window-name>
- <instance-ref>WsrpSelectorTestPortletInstance</instance-ref>
+ <window-name>CatalogPortletWindow</window-name>
+ <instance-ref>CatalogPortletInstance</instance-ref>
+ <region>left</region>
+ <height>0</height>
+ </window>
+ <window>
+ <window-name>EncodingPortletWindow</window-name>
+ <instance-ref>EncodingPortletInstance</instance-ref>
<region>center</region>
- <height>1</height>
+ <height>0</height>
</window>
</page>
<page>
- <page-name>theme selector</page-name>
+ <page-name>header test</page-name>
<window>
<window-name>NavigationPortletWindow</window-name>
<instance-ref>NavigationPortletInstance</instance-ref>
@@ -472,143 +477,12 @@
<height>0</height>
</window>
<window>
- <window-name>ThemePortletWindow</window-name>
- <instance-ref>ThemePortletInstance</instance-ref>
+ <window-name>HeaderContentPortletWindow</window-name>
+ <instance-ref>HeaderContentPortletInstance</instance-ref>
<region>center</region>
<height>0</height>
</window>
</page>
</page>
</deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>TestPortletInstance</instance-name>
- <component-ref>samples.TestPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>CounterPortletInstance</instance-name>
- <component-ref>samples.CounterPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>CachedCounterPortletInstance</instance-name>
- <component-ref>samples.CachedCounterPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>PortletSessionPortletInstance</instance-name>
- <component-ref>samples.PortletSessionPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>CharsetPortletInstance</instance-name>
- <component-ref>samples.CharsetPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>ExceptionPortletInstance</instance-name>
- <component-ref>samples.ExceptionPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>MissingPortletInstance</instance-name>
- <component-ref>samples.MissingPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>PreferencesPortletInstance</instance-name>
- <component-ref>samples.PreferencesPortlet</component-ref>
- <preferences>
- <preference>
- <name>one</name>
- <value>1.5</value>
- </preference>
- <preference>
- <name>two</name>
- <value>2.5</value>
- <value>3.5</value>
- <value></value>
- <value>4.5</value>
- <read-only>true</read-only>
- </preference>
- <preference>
- <name>three</name>
- <value>3.5</value>
- <read-only>true</read-only>
- </preference>
- </preferences>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>PortletAInstance</instance-name>
- <component-ref>samples.PortletA</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>PortletBInstance</instance-name>
- <component-ref>samples.PortletB</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>HeaderContentInstance</instance-name>
- <component-ref>samples.HeaderContentPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>ContentRewriteInstance</instance-name>
- <component-ref>samples.ContentRewritePortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>SecuredTestPortletInstance</instance-name>
- <component-ref>samples.SecuredTestPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>HintPortletInstance</instance-name>
- <component-ref>samples.HintPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>WsrpSelectorTestPortletInstance</instance-name>
- <component-ref>samples.WsrpSelectorTestPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>keep</if-exists>
- <instance>
- <instance-name>CMSPortletInstance</instance-name>
- <component-ref>portal.CMSPortlet</component-ref>
- </instance>
- </deployment>
</deployments>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jboss-portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jboss-portlet.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jboss-portlet.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,4 +1,5 @@
<portlet-app>
+ <remotable>true</remotable>
<portlet>
<portlet-name>PortletSessionPortlet</portlet-name>
<session-config>
@@ -7,25 +8,82 @@
</portlet>
<portlet>
<portlet-name>HeaderContentPortlet</portlet-name>
+ <remotable>false</remotable>
<header-content>
- <link rel="stylesheet" type="text/css" href="/portlet-styles/HeaderContent.css" title="" media="screen"/>
+ <link rel="stylesheet" type="text/css" href="/portlet-styles/HeaderContent.css" title="" media="screen"/>
+ <script type="text/javascript" src="/portlet-styles/HeaderContent.js" title=""/>
+ <meta name="description" content="test"/>
</header-content>
</portlet>
+
+ <!--All portlets we want to expose in WSRP Producer must be mentioned here-->
+ <portlet>
+ <portlet-name>CounterPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>CachedCounterPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>ExceptionPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>PortletB</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>CharsetPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>EncodingPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>SecuredTestPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>ContentRewritePortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>HintPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>WsrpSelectorTestPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>ThemeSelectorPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>WeatherPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>NewsPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>JSPPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>TestPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>URLPortlet</portlet-name>
+ </portlet>
+ <portlet>
+ <portlet-name>BasicPortlet</portlet-name>
+ </portlet>
+
<!-- Service injected in the portlet context. -->
<service>
<service-name>WebAppRegistry</service-name>
- <service-class>org.jboss.portal.server.app.WebAppRegistry</service-class>
+ <service-class>org.jboss.portal.portlet.container.PortletApplicationRegistry</service-class>
<service-ref>:service=WebAppRegistry</service-ref>
</service>
<service>
<service-name>PortalObjectContainer</service-name>
<service-class>org.jboss.portal.core.model.portal.PortalObjectContainer</service-class>
- <service-ref>:container=PortalObject,type=global</service-ref>
+ <service-ref>:container=PortalObject</service-ref>
</service>
<service>
<service-name>InstanceContainer</service-name>
<service-class>org.jboss.portal.core.model.instance.InstanceContainer</service-class>
- <service-ref>:container=Instance,type=global</service-ref>
+ <service-ref>:container=Instance</service-ref>
</service>
<service>
<service-name>ThemeService</service-name>
@@ -43,18 +101,13 @@
<service-ref>:service=CMS</service-ref>
</service>
<service>
- <service-name>PortalPermissionFactory</service-name>
- <service-class>org.jboss.portal.security.PortalPermissionFactory</service-class>
- <service-ref>:service=PortalPermissionFactory</service-ref>
- </service>
- <service>
<service-name>UserModule</service-name>
- <service-class>org.jboss.portal.core.modules.UserModule</service-class>
+ <service-class>org.jboss.portal.identity.UserModule</service-class>
<service-ref>:service=Module,type=User</service-ref>
</service>
<service>
<service-name>RoleModule</service-name>
- <service-class>org.jboss.portal.core.modules.RoleModule</service-class>
+ <service-class>org.jboss.portal.identity.RoleModule</service-class>
<service-ref>:service=Module,type=Role</service-ref>
</service>
<service>
@@ -62,9 +115,4 @@
<service-class>org.jboss.portal.core.modules.MailModule</service-class>
<service-ref>:service=Module,type=Mail</service-ref>
</service>
- <service>
- <service-name>PortalPolicyConfigService</service-name>
- <service-class>org.jboss.portal.security.config.PortalPolicyConfigService</service-class>
- <service-ref>:policy=PortalPolicyConfigService</service-ref>
- </service>
-</portlet-app>
\ No newline at end of file
+</portlet-app>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,28 @@
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<table border="0" cellspacing="2" cellpadding="2">
+ <tr>
+ <td align="center"><a href="http://portal.demo.jboss.com"><img
+ src="<%= renderRequest.getContextPath() %>/images/dodemo.gif" border="0"
+ alt="Try the latest release of JBoss Portal, live and online."></a>
+ <a href="http://labs.jboss.com/portal/jbossportal/download/index.html" target="_blank"><img
+ src="<%= renderRequest.getContextPath() %>/images/getcode.gif" border="0"
+ alt="Download JBoss Portal and have it up and running in minutes."></a>
+ <a href="http://www.portletswap.com" target="_blank"><img
+ src="<%= renderRequest.getContextPath() %>/images/accessorize.gif" border="0"
+ alt="Download portlets and layouts for your new JBoss Portal installation."></a></td>
+ </tr>
+ <tr><td></td></tr>
+ <tr>
+ <td class="portlet-section-alternate">
+ <font class="portlet-font">This is a basic installation of JBoss Portal's most recent release. You may log in
+ at any time, using the User Portlet below with the following credentials:</font>
+ </td>
+ </tr><tr><td class="portlet-section-alternate" align="center">
+ <b>user/user</b> or <b>admin/admin</b>
+</td>
+</tr>
+</table>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,17 @@
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<div align="center">
+ <br/>
+ <font class="portlet-font">Change News Feed URL:</font>
+
+ <form method="post" action="
+<portlet:actionURL></portlet:actionURL>">
+ <font class="portlet-font">URL:</font><br/>
+ <input class="portlet-form-input-field" type="text" value="" size="12" name="newurl">
+ <br/>
+ <input class="portlet-form-input-field" type="submit" name="submit" value="submit">
+ </form>
+</div>
\ No newline at end of file
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,17 @@
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<div align="center">
+ <br/>
+ <font class="portlet-font">Change Weather Location:</font>
+
+ <form method="post" action="
+<portlet:actionURL></portlet:actionURL>">
+ <font class="portlet-font">Zip Code:</font><br/>
+ <input class="portlet-form-input-field" type="text" value="" size="12" name="newzip">
+ <br/>
+ <input class="portlet-form-input-field" type="submit" name="submit" value="submit">
+ </form>
+</div>
\ No newline at end of file
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet-instances.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,115 @@
+<?xml version="1.0" standalone="yes"?>
+<deployments>
+ <deployment>
+ <instance>
+ <instance-id>HeaderContentPortletInstance</instance-id>
+ <portlet-ref>HeaderContentPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>WeatherPortletInstance</instance-id>
+ <portlet-ref>WeatherPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>NewsPortletInstance</instance-id>
+ <portlet-ref>NewsPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>JSPPortletInstance</instance-id>
+ <portlet-ref>JSPPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>URLPortletInstance</instance-id>
+ <portlet-ref>URLPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>NewsPortletInstance2</instance-id>
+ <portlet-ref>NewsPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>expires</name>
+ <value>180</value>
+ </preference>
+ <preference>
+ <name>RssXml</name>
+ <value>http://finance.yahoo.com/rss/headline?s=rhat</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>TestPortletInstance</instance-id>
+ <portlet-ref>TestPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>PortletAInstance</instance-id>
+ <portlet-ref>PortletA</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>PortletBInstance</instance-id>
+ <portlet-ref>PortletB</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>SecuredTestPortletInstance</instance-id>
+ <portlet-ref>SecuredTestPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>CharsetPortletInstance</instance-id>
+ <portlet-ref>CharsetPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>CounterPortletInstance</instance-id>
+ <portlet-ref>CounterPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>CachedCounterPortletInstance</instance-id>
+ <portlet-ref>CachedCounterPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>ExceptionPortletInstance</instance-id>
+ <portlet-ref>ExceptionPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>PortletSessionPortletInstance</instance-id>
+ <portlet-ref>PortletSessionPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>CharsetPortletInstance</instance-id>
+ <portlet-ref>CharsetPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <instance>
+ <instance-id>EncodingPortletInstance</instance-id>
+ <portlet-ref>EncodingPortlet</portlet-ref>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/portlet.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -2,14 +2,27 @@
<portlet-app
xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd /opt/SUNWps/dtd/portlet.xsd"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
version="1.0">
<portlet>
+ <description>Portlet to test modification of head content.</description>
+ <portlet-name>HeaderContentPortlet</portlet-name>
+ <display-name>Header Content Portlet</display-name>
+
+ <portlet-class>org.jboss.portal.core.portlet.plugins.HeaderContentPortlet</portlet-class>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Header Content portlet</title>
+ </portlet-info>
+ </portlet>
+ <portlet>
<description>This is a test portlet</description>
- <description xml:lang="FR">C'est une portlet de test</description>
+ <description xml:lang="fr">C'est une portlet de test</description>
+ <portlet-name>TestPortlet</portlet-name>
<display-name>Test Portlet</display-name>
- <display-name xml:lang="FR">Portlet Test</display-name>
- <portlet-name>TestPortlet</portlet-name>
+ <display-name xml:lang="fr">Portlet Test</display-name>
<portlet-class>org.jboss.portal.core.portlet.test.TestPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -50,7 +63,11 @@
</security-role-ref>
</portlet>
<portlet>
+ <description>Portlet counting and displaying number of it's action/render calls - demonstrating session
+ behaviour</description>
<portlet-name>CounterPortlet</portlet-name>
+ <display-name>Counter Portlet</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.test.CounterPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -60,7 +77,10 @@
</portlet-info>
</portlet>
<portlet>
+ <description>Counter Portlet with cache support</description>
<portlet-name>CachedCounterPortlet</portlet-name>
+ <display-name>Cached Counter Portlet</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.test.CounterPortlet</portlet-class>
<expiration-cache>60</expiration-cache>
<supports>
@@ -71,7 +91,10 @@
</portlet-info>
</portlet>
<portlet>
+ <description>Portlet for testing behaviour on exceptions</description>
<portlet-name>ExceptionPortlet</portlet-name>
+ <display-name>Exception Portlet</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.test.ExceptionPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -81,7 +104,10 @@
</portlet-info>
</portlet>
<portlet>
+ <description>Portlet using portlet session - demo purposes</description>
<portlet-name>PortletSessionPortlet</portlet-name>
+ <display-name>Porltet Session Portlet</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.test.PortletSessionPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -91,39 +117,10 @@
</portlet-info>
</portlet>
<portlet>
- <portlet-name>PreferencesPortlet</portlet-name>
- <portlet-class>org.jboss.portal.test.portlet.TestPortletPreferencesPortlet</portlet-class>
- <supports>
- <mime-type>text/html</mime-type>
- </supports>
- <portlet-info>
- <title>Preferences</title>
- </portlet-info>
- <portlet-preferences>
- <preference>
- <name>one</name>
- <value>1</value>
- </preference>
- <preference>
- <name>two</name>
- <value>2</value>
- <read-only>false</read-only>
- </preference>
- <preference>
- <name>three</name>
- <value>3</value>
- <read-only>true</read-only>
- </preference>
- <preference>
- <name>all</name>
- <value>1</value>
- <value>2</value>
- <value>3</value>
- </preference>
- </portlet-preferences>
- </portlet>
- <portlet>
+ <description>Portlet for demonstrating IPC</description>
<portlet-name>PortletA</portlet-name>
+ <display-name>Portlet A</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.test.event.PortletA</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -134,7 +131,10 @@
</portlet-info>
</portlet>
<portlet>
+ <description>Portlet for demonstrating IPC</description>
<portlet-name>PortletB</portlet-name>
+ <display-name>Portlet B</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.test.event.PortletB</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -145,7 +145,10 @@
</portlet-info>
</portlet>
<portlet>
+ <description>Portlet for testing charset</description>
<portlet-name>CharsetPortlet</portlet-name>
+ <display-name>Charset Portlet</display-name>
+
<portlet-class>org.jboss.portal.core.portlet.test.CharsetPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
@@ -156,86 +159,152 @@
</portlet-info>
</portlet>
<portlet>
- <portlet-name>SecuredTestPortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.test.TestPortlet</portlet-class>
+ <description>Portlet for testing encoding</description>
+ <portlet-name>EncodingPortlet</portlet-name>
+ <display-name>Encoding Portlet</display-name>
+
+ <portlet-class>org.jboss.portal.core.portlet.test.EncodingPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
- <portlet-mode>HELP</portlet-mode>
- <portlet-mode>EDIT</portlet-mode>
</supports>
<portlet-info>
- <title>Secured test portlet</title>
+ <title>Test charset</title>
</portlet-info>
</portlet>
<portlet>
- <portlet-name>HeaderContentPortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.plugins.HeaderContentPortlet</portlet-class>
+ <description>Secured Test Portlet</description>
+ <portlet-name>SecuredTestPortlet</portlet-name>
+ <display-name>Secured Test Portlet</display-name>
+
+ <portlet-class>org.jboss.portal.core.portlet.test.TestPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
+ <portlet-mode>HELP</portlet-mode>
+ <portlet-mode>EDIT</portlet-mode>
</supports>
<portlet-info>
- <title>Inject Header Content</title>
+ <title>Secured test portlet</title>
</portlet-info>
</portlet>
<portlet>
- <portlet-name>ContentRewritePortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.plugins.ContentRewritePortlet</portlet-class>
+ <description>Portlet providing weather forecast</description>
+ <portlet-name>WeatherPortlet</portlet-name>
+ <display-name>Weather Portlet</display-name>
+
+ <portlet-class>org.jboss.samples.portlet.weather.WeatherPortlet</portlet-class>
+ <init-param>
+ <name>default_zipcode</name>
+ <value>33145</value>
+ </init-param>
+ <init-param>
+ <name>RSS_XSL</name>
+ <value>/WEB-INF/xsl/weather/Rss.xsl</value>
+ </init-param>
+ <init-param>
+ <name>base_url</name>
+ <value>http://xml.weather.yahoo.com/forecastrss?p=</value>
+ </init-param>
+ <expiration-cache>180</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
+ <portlet-mode>EDIT</portlet-mode>
</supports>
<portlet-info>
- <title>Rewrite Portlet Content</title>
+ <title>Weather Portlet</title>
</portlet-info>
+ <portlet-preferences>
+ <preference>
+ <name>expires</name>
+ <value>180</value>
+ </preference>
+ <preference>
+ <name>RssXml</name>
+ <value>http://xml.weather.yahoo.com/forecastrss?p=33145</value>
+ <read-only>false</read-only>
+ </preference>
+ </portlet-preferences>
</portlet>
<portlet>
- <portlet-name>HintPortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.plugins.HintPortlet</portlet-class>
+ <description>Portlet aggregating news from different feeds</description>
+ <portlet-name>NewsPortlet</portlet-name>
+ <display-name>News Portlet</display-name>
+ <portlet-class>org.jboss.samples.portlet.news.NewsPortlet</portlet-class>
+ <init-param>
+ <name>RSS1_XSL</name>
+ <value>/WEB-INF/Rss1.xsl</value>
+ </init-param>
+ <init-param>
+ <name>RSS2_XSL</name>
+ <value>/WEB-INF/Rss2.xsl</value>
+ </init-param>
+ <init-param>
+ <name>base_url</name>
+ <value>http://jboss.org/jbossBlog/blog/?flavor=rss2</value>
+ </init-param>
+ <expiration-cache>180</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
+ <portlet-mode>EDIT</portlet-mode>
</supports>
+ <supported-locale>en</supported-locale>
+ <supported-locale>fr</supported-locale>
+ <resource-bundle>NewsResource</resource-bundle>
<portlet-info>
- <title>Header Content Hint</title>
+ <title>News Feeds</title>
</portlet-info>
<portlet-preferences>
<preference>
- <name>hint-title</name>
- <value>Please Note:</value>
+ <name>expires</name>
+ <value>180</value>
</preference>
<preference>
- <name>hint-text</name>
- <value>In order for the portlets on this page to fully function, you need to pick a layout that contains the
- header content tag (p:headerContent).
- A good example is the 'industrial' layout. Also note that this portlet does not have a title bar
- (decoration)!</value>
+ <name>RssXml</name>
+ <value>http://jboss.org/jbossBlog/blog/?flavor=rss2</value>
+ <read-only>false</read-only>
</preference>
</portlet-preferences>
</portlet>
<portlet>
- <portlet-name>WsrpSelectorTestPortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.theme.WsrpSelectorTestPortlet</portlet-class>
+ <description>Simple JSP portlet</description>
+ <portlet-name>JSPPortlet</portlet-name>
+ <display-name>JSP Portlet</display-name>
+ <portlet-class>org.jboss.samples.portlet.jsp.JSPPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<portlet-info>
- <title>WSRP CSS Selectors</title>
+ <title>Greetings!</title>
</portlet-info>
</portlet>
<portlet>
- <portlet-name>ThemeSelectorPortlet</portlet-name>
- <portlet-class>org.jboss.portal.core.portlet.theme.ThemeSelectorPortlet</portlet-class>
+ <description>URL Portlet</description>
+ <portlet-name>URLPortlet</portlet-name>
+ <display-name>URL Portlet</display-name>
+ <portlet-class>org.jboss.portal.core.portlet.test.URLPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<portlet-info>
- <title>Select the Portal Theme</title>
+ <title>URL Portlet</title>
</portlet-info>
</portlet>
+ <portlet>
+ <portlet-name>BasicPortlet</portlet-name>
+ <portlet-class>org.jboss.portal.core.portlet.test.BasicPortlet</portlet-class>
+ <supports>
+ <mime-type>text/html</mime-type>
+ <portlet-mode>VIEW</portlet-mode>
+ </supports>
+ <portlet-info>
+ <title>Basic Portlet</title>
+ </portlet-info>
+ </portlet>
<user-attribute>
<name>user.name.nickName</name>
</user-attribute>
@@ -248,6 +317,15 @@
<user-attribute>
<name>user.name.family</name>
</user-attribute>
+ <user-attribute>
+ <name>portal.user.locale</name>
+ </user-attribute>
+ <user-attribute>
+ <name>portal.user.signature</name>
+ </user-attribute>
+ <user-attribute>
+ <name>portal.user.last-login-date</name>
+ </user-attribute>
<security-constraint>
<portlet-collection>
<portlet-name>SecuredTestPortlet</portlet-name>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+
+ <xsl:output method="html"/>
+
+ <xsl:template match="/">
+ <TABLE WIDTH="100%" BORDER="0" CELLPADDING="2" CELLSPACING="0">
+ <xsl:apply-templates/>
+ </TABLE>
+ </xsl:template>
+
+ <xsl:template match="item">
+ <TR>
+ <TD>
+ -
+ <A TARGET="_popup" STYLE="text-decoration: none;">
+ <xsl:attribute name="HREF">
+ <xsl:value-of select="link"/>
+ </xsl:attribute>
+ <xsl:value-of select="title"/>
+ </A>
+ </TD>
+ </TR>
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template match="text()"/>
+</xsl:stylesheet>
\ No newline at end of file
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,31 @@
+<?xml version="1.0" ?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
+ <xsl:variable name="link-path">
+ <xsl:value-of select="rss/channel/link"/>
+ </xsl:variable>
+ <xsl:template match="/">
+ <div align="center">
+ <a href="{$link-path}" target="_blank">
+ <xsl:value-of select="rss/channel/title"/>
+ </a>
+ </div>
+ <ul>
+ <xsl:for-each select="rss/channel/item">
+ <xsl:variable name="this-link">
+ <xsl:value-of select="link"/>
+ </xsl:variable>
+ <li>
+ <a href="{$this-link}" target="_blank">
+ <xsl:value-of select="title"/>
+ </a>
+ </li>
+ <!-- <xsl:value-of select="description" disable-output-escaping="yes"/>
+ <br/>-->
+ </xsl:for-each>
+ </ul>
+ <br/>
+ <br/>
+ <xsl:value-of select="rss/channel/copyright"/>
+ </xsl:template>
+</xsl:stylesheet>
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/accessorize.gif
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/accessorize.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/dodemo.gif
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/dodemo.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/getcode.gif
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/images/getcode.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.css
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.css 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.css 2006-08-31 20:55:25 UTC (rev 6051)
@@ -5,3 +5,9 @@
width: 187px;
height: 120px;
}
+
+#Introducing-HeaderContentInput {
+ position: relative;
+ top: 85px;
+ left: 3px;
+}
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.js
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.js 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/portlet-styles/HeaderContent.js 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,5 @@
+// simple test java script
+function injectJS()
+{
+ alert('hello from the injected java script!');
+}
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,4 +0,0 @@
-Manifest-Version: 1.0
-Ant-Version: Apache Ant 1.6.5
-Created-By: 1.5.0_06-64 ("Apple Computer, Inc.")
-
Deleted: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,2 +0,0 @@
-<Context>
-</Context>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -4,11 +4,8 @@
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<description>JBoss Portal</description>
- <!--
- | Uncomment in clustered mode : use http session replication
-
+ <!-- Comment/Uncomment to enable portal session replication
<distributable/>
-
-->
<!-- The portal servlet is the main entrance point -->
@@ -20,6 +17,11 @@
<param-value>false</param-value>
<description>The servlet needs to know wether it is set as a default servlet or not</description>
</init-param>
+ <init-param>
+ <param-name>controllerName</param-name>
+ <param-value>portal:controller=Request</param-value>
+ <description>The request controller for the portal servlet</description>
+ </init-param>
<load-on-startup>0</load-on-startup>
<security-role-ref>
<role-name>Authenticated</role-name>
@@ -36,6 +38,11 @@
<param-value>true</param-value>
<description>The servlet needs to know wether it is set as a default servlet or not</description>
</init-param>
+ <init-param>
+ <param-name>controllerName</param-name>
+ <param-value>portal:controller=Request</param-value>
+ <description>The request controller for the portal servlet</description>
+ </init-param>
<load-on-startup>0</load-on-startup>
<security-role-ref>
<role-name>Authenticated</role-name>
Modified: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/login.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/login.jsp 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/login.jsp 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,38 +1,67 @@
<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
- <p:theme themeName='Nphalanx'/>
+ <style>
+ body {
+ background-color: #FFFFFF;
+ }
+
+ td {
+ color: #000000;
+ font-family: verdana, arial, sans-serif;
+ font-size: 12px;
+ line-height: 130%;
+ }
+
+ table.form {
+ background-color: #CCFF99;
+ border-style: dashed;
+ border-color: #000000;
+ border-width: 1px;
+
+ }
+ </style>
</head>
-<body id="body" OnLoad="document.loginform.j_username.focus();">
-<div id="portal-container">
- <div id="sizer">
- <div id="expander">
- <div id="logoName"></div>
- <table border="0" cellpadding="0" cellspacing="0" id="header-container">
- <tr>
- <td align="center" valign="top" id="header"><div id="spacer"></div></td>
- </tr>
- </table>
- <div id="content-container">
+<body OnLoad="document.loginform.j_username.focus();">
- <div id="login-container">
- <fieldset><legend>JBoss Portal Login</legend>
- <form method="POST" action="<%= response.encodeURL("j_security_check") %>%>" name="loginform" id="loginForm">
- <label for="username">Username:</label><input type="text" name="j_username" id="username" value=""/><br>
- <label for="password">Password:</label><input type="password" name="j_password" id="password" value=""/><br>
- <input type="submit" id="loginButton" name="login" value="Login"/>
- </form>
- </fieldset>
- </div>
- <hr class="cleaner"/>
- <div id="footer-container" class="portal-copyright">Powered by <a class="portal-copyright"
- href="http://www.jboss.com/products/jbossportal">JBoss Portal</a><br/>
- </div>
- </div>
- </div>
- </div>
-</div>
+<table width="100%" height="100%" cellpadding="0" cellspacing="1">
+ <tr>
+ <td valign="middle" align="center">
+
+ <form method="POST" action="<%= response.encodeURL("j_security_check") %>" name="loginform" id="loginForm">
+ <b>JBoss Portal Login</b><br><br>
+ <table width="350" height="200" cellpadding="0" cellspacing="0" class="form">
+ <tr>
+ <td align="right" width="100">
+ Username:
+ </td>
+ <td align="left">
+ <input type="text" name="j_username" value=""/>
+ </td>
+ </tr>
+ <tr>
+ <td align="right" width="100">
+ Password:
+ </td>
+ <td align="left">
+ <input type="password" name="j_password" value=""/>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" align="center">
+ <input type="submit" name="login" value="Login"/>
+ </td>
+ </tr>
+ </table>
+ </form>
+
+ </td>
+ </tr>
+</table>
+
</body>
</html>
+
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/MANIFEST.MF 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/MANIFEST.MF 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/jboss-service.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/META-INF/jboss-service.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+
+ <!-- Producer interceptor stack -->
+ <mbean
+ code="org.jboss.portal.wsrp.aspects.portlet.SessionInterceptor"
+ name="portal:service=Interceptor,type=Portlet,name=Session"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ </mbean>
+ <mbean
+ code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+ name="portal:service=InterceptorStack,type=WSRP"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends-list optional-attribute-name="InterceptorNames">
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextDispatcher</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=WindowStates</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Modes</depends-list-element>
+ <depends-list-element>portal:service=Interceptor,type=Portlet,name=Session</depends-list-element>
+ </depends-list>
+ </mbean>
+
+ <!-- The state portlet invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.state.producer.StatefulPortletInvoker"
+ name="portal:service=WSRPPortletInvoker,type=Stateful"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="StateStore" proxy-type="attribute">portal:service=StateStore,type=Producer</depends>
+ <depends optional-attribute-name="PortletInvoker" proxy-type="attribute">portal:service=WSRPPortletInvoker,type=Container</depends>
+ </mbean>
+
+ <!-- The portlet container invoker -->
+ <mbean
+ code="org.jboss.portal.portlet.container.PortletContainerInvoker"
+ name="portal:service=WSRPPortletInvoker,type=Container"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="Stack" proxy-type="attribute">portal:service=InterceptorStack,type=WSRP</depends>
+ <depends optional-attribute-name="Registry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
+ </mbean>
+
+ <!-- WSRP Producer implementation -->
+ <mbean
+ code="org.jboss.portal.wsrp.producer.WSRPProducerImpl"
+ name="portal.wsrp:service=WSRPProducer"
+ xmbean-dd=""
+ xmbean-code="org.jboss.portal.common.system.JBossServiceModelMBean">
+ <xmbean/>
+ <depends optional-attribute-name="Invoker" proxy-type="attribute">portal:service=WSRPPortletInvoker,type=Stateful</depends>
+ </mbean>
+
+ <!-- Configure a consumer that is the portal itself -->
+ <mbean
+ code="org.jboss.portal.wsrp.deployment.WSRPDeployer"
+ name="portal.wsrp:service=WSRPDeployer">
+ <attribute name="DefaultWSRPLocation">default-wsrp.xml</attribute>
+ <depends optional-attribute-name="FederatingPortletInvoker" proxy-type="attribute">portal:service=PortletInvoker,type=Federating</depends>
+ </mbean>
+</server>
+
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/default-wsrp.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/default-wsrp.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/default-wsrp.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,49 @@
+<deployments>
+ <deployment>
+ <wsrp-producer>
+ <producer-id>self</producer-id>
+ <expiration-cache>120</expiration-cache>
+ <endpoint-config>
+ <service-description-url>http://localhost:8080/portal-wsrp/ServiceDescriptionService</service-description-url>
+ <markup-url>http://localhost:8080/portal-wsrp/MarkupService</markup-url>
+ <registration-url>http://localhost:8080/portal-wsrp/RegistrationService</registration-url>
+ <portlet-management-url>http://localhost:8080/portal-wsrp/PortletManagementService</portlet-management-url>
+ </endpoint-config>
+ </wsrp-producer>
+ </deployment>
+ <!--<deployment>
+ <wsrp-producer>
+ <producer-id>vignette</producer-id>
+ <expiration-cache>120</expiration-cache>
+ <endpoint-wsdl-url>http://wsrpdemo.vignette.com:8080/producer/wsdl</endpoint-wsdl-url>
+ <registration-data>
+ <consumer-name>JBoss Portal 2.4 Test</consumer-name>
+ <property>
+ <name>com.vignette.wsrp.registration.username</name>
+ <lang>en</lang>
+ <value>test</value>
+ </property>
+ <property>
+ <name>com.vignette.wsrp.registration.password</name>
+ <lang>en</lang>
+ <value>test</value>
+ </property>
+ </registration-data>
+ </wsrp-producer>
+ </deployment>-->
+ <!--<deployment>
+ <wsrp-producer>
+ <producer-id>bea</producer-id>
+ <expiration-cache>120</expiration-cache>
+ <endpoint-wsdl-url>http://wsrp.bea.com:7001/producer/producer?WSDL</endpoint-wsdl-url>
+ <registration-data>
+ <consumer-name>JBoss Portal 2.4 Test</consumer-name>
+ <property>
+ <name>registration/consumerRole</name>
+ <lang>en</lang>
+ <value>public</value>
+ </property>
+ </registration-data>
+ </wsrp-producer>
+ </deployment>-->
+</deployments>
\ No newline at end of file
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp-client.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp-client.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp-lib.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp-lib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp.jse
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-wsrp.sar/portal-wsrp.jse
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -9,23 +9,27 @@
<!-- Set the layout for the default portal, see also portal-layouts.xml. -->
<property>
<name>layout.id</name>
- <value>JBossForge</value>
- </property>
+ <!--<value>JBossForge</value>-->
+ <value>generic</value>
+ </property>
<!-- Set the theme for the default portal, see also portal-themes.xml. -->
<property>
<name>theme.id</name>
- <value>jboss-forge</value>
- </property>
+ <!--<value>jboss-forge</value>-->
+ <value>Nphalanx</value>
+ </property>
<!-- Set the default render set name (used by the render tag in layouts), see also portal-renderSet.xml -->
<property>
<name>theme.renderSetId</name>
- <value>jbfRenderer</value>
- </property>
+ <!--<value>jbfRenderer</value>-->
+ <value>divRenderer</value>
+ </property>
<!-- Set the default strategy name (used by the strategy interceptor), see also portal-strategies.xml -->
<property>
<name>layout.strategyId</name>
- <value>jbfStrategy</value>
- </property>
+ <!--<value>jbfStrategy</value>-->
+ <value>maximizedRegion</value>
+ </property>
<!-- The default page name, if the property is not explicited then the default page name is "default" -->
<property>
<name>portal.defaultObjectName</name>
@@ -634,44 +638,4 @@
</security-constraint>
</page>
</deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>ManagementPortletInstance</instance-name>
- <component-ref>portal.ManagementPortlet</component-ref>
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>CMSAdminPortletInstance</instance-name>
- <component-ref>portal.CMSAdminPortlet</component-ref>
- <security-constraint>
- <policy-permission>
- <role-name>Admin</role-name>
- <action-name>view</action-name>
- </policy-permission>
- </security-constraint>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>UserPortletInstance</instance-name>
- <component-ref>portal.UserPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>RolePortletInstance</instance-name>
- <component-ref>portal.RolePortlet</component-ref>
- </instance>
- </deployment>
</deployments>
Copied: labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/portlet-instances.xml (from rev 6050, labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-name>ManagementPortletInstance</instance-name>
+ <component-ref>portal.ManagementPortlet</component-ref>
+ <security-constraint>
+ <policy-permission>
+ <role-name>Admin</role-name>
+ <action-name>view</action-name>
+ </policy-permission>
+ </security-constraint>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-name>CMSAdminPortletInstance</instance-name>
+ <component-ref>portal.CMSAdminPortlet</component-ref>
+ <security-constraint>
+ <policy-permission>
+ <role-name>Admin</role-name>
+ <action-name>view</action-name>
+ </policy-permission>
+ </security-constraint>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-name>UserPortletInstance</instance-name>
+ <component-ref>portal.UserPortlet</component-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-name>RolePortletInstance</instance-name>
+ <component-ref>portal.RolePortlet</component-ref>
+ </instance>
+ </deployment>
+</deployments>
Added: labs/jbosslabs/trunk/portal-extensions/primates/primates.iml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/primates/primates.iml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/primates/primates.iml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+ <component name="ModuleRootManager" />
+ <component name="NewModuleRootManager">
+ <output url="file://$MODULE_DIR$/target" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="portlet" level="application" />
+ <orderEntry type="library" name="portal" level="application" />
+ <orderEntry type="library" name="jboss" level="application" />
+ <orderEntry type="module" module-name="shotoku-base" />
+ <orderEntry type="module" module-name="shotoku-aop" />
+ <orderEntry type="module" module-name="forge-common" />
+ <orderEntryProperties />
+ </component>
+</module>
+
Modified: labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/service/PrimatesServiceImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/service/PrimatesServiceImpl.java 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/service/PrimatesServiceImpl.java 2006-08-31 20:55:25 UTC (rev 6051)
@@ -34,10 +34,11 @@
import org.jboss.forge.common.soa.primates.PrimatesService;
import org.jboss.logging.Logger;
import org.jboss.portal.common.context.DelegateContext;
-import org.jboss.portal.core.model.NoSuchUserException;
-import org.jboss.portal.core.model.User;
import org.jboss.portal.core.modules.ModuleException;
-import org.jboss.portal.core.modules.UserModule;
+import org.jboss.portal.identity.User;
+import org.jboss.portal.identity.UserModule;
+import org.jboss.portal.identity.IdentityException;
+import org.jboss.portal.identity.NoSuchUserException;
import org.jbosslabs.portlets.primates.Primate;
import org.jbosslabs.portlets.primates.PrimatesDescriptor;
import org.jbosslabs.portlets.primates.PrimatesTools;
@@ -135,13 +136,11 @@
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
- } catch (NoSuchUserException e) {
- e.printStackTrace();
- } catch (ModuleException e) {
- e.printStackTrace();
- }
+ } catch (IdentityException e) {
+ e.printStackTrace();
+ }
- // if soemthing went wrong return null
+ // if soemthing went wrong return null
return null;
}
Copied: labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/portlet-instances.xml (from rev 6048, labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/primates-object.xml)
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/primates-object.xml 2006-08-31 18:45:59 UTC (rev 6048)
+++ labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/portlet-instances.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PrimatesPortletInstance</instance-id>
+ <portlet-ref>PrimatesPortlet</portlet-ref>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PrimatesPortletAllInstance</instance-id>
+ <portlet-ref>PrimatesPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>viewType</name>
+ <value>all</value>
+ </preference>
+ <preference>
+ <name>buttons</name>
+ <value>no</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+ <deployment>
+ <if-exists>overwrite</if-exists>
+ <instance>
+ <instance-id>PrimatesPortletMugshotInstance</instance-id>
+ <portlet-ref>PrimatesPortlet</portlet-ref>
+ <preferences>
+ <preference>
+ <name>viewType</name>
+ <value>mugshot</value>
+ </preference>
+ <preference>
+ <name>buttons</name>
+ <value>yes</value>
+ </preference>
+ </preferences>
+ </instance>
+ </deployment>
+</deployments>
\ No newline at end of file
Deleted: labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/primates-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/primates-object.xml 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/primates-object.xml 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deployments>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PrimatesPortletInstance</instance-name>
- <component-ref>primates.PrimatesPortlet</component-ref>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PrimatesPortletAllInstance</instance-name>
- <component-ref>primates.PrimatesPortlet</component-ref>
- <preferences>
- <preference>
- <name>viewType</name>
- <value>all</value>
- </preference>
- <preference>
- <name>buttons</name>
- <value>no</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
- <deployment>
- <if-exists>overwrite</if-exists>
- <instance>
- <instance-name>PrimatesPortletMugshotInstance</instance-name>
- <component-ref>primates.PrimatesPortlet</component-ref>
- <preferences>
- <preference>
- <name>viewType</name>
- <value>mugshot</value>
- </preference>
- <preference>
- <name>buttons</name>
- <value>yes</value>
- </preference>
- </preferences>
- </instance>
- </deployment>
-</deployments>
\ No newline at end of file
Modified: labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld 2006-08-31 19:19:29 UTC (rev 6050)
+++ labs/jbosslabs/trunk/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld 2006-08-31 20:55:25 UTC (rev 6051)
@@ -1,69 +1,25 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- JBoss, the OpenSource J2EE webOS
- Distributable under LGPL license.
- See terms of license at gnu.org.
- -->
-<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+ version="2.0">
+ <tlib-version>1.1</tlib-version>
+ <short-name>JBoss-Portal-tags</short-name>
-<taglib>
-
- <tlib-version>1.0</tlib-version>
- <jsp-version>1.2</jsp-version>
- <short-name>portlet</short-name>
-
- <uri>http://java.sun.com/portlet</uri>
-
<tag>
-
- <name>param</name>
- <tag-class>org.jboss.portal.portlet.taglib.URLParameterTag</tag-class>
- <body-content>empty</body-content>
-
- <attribute>
- <name>name</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>value</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
- <function>
- <name>i18n</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>out</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String out(java.lang.String)</function-signature>
- </function>
-
- <function>
- <name>i18nout</name>
- <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
- <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
- </function>
-
- <tag>
<name>if</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
+
<tag>
<name>iterate</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>ctx</name>
<required>true</required>
@@ -73,84 +29,53 @@
<tag>
<name>include</name>
- <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+ <body-content>JSP</body-content>
<attribute>
<name>page</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
-
- <tag>
- <name>defineObjects</name>
- <tag-class>org.jboss.portal.portlet.taglib.DefineObjectsTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.DefineObjectsTagTEI</tei-class>
- <body-content>empty</body-content>
-
- </tag>
<tag>
-
- <name>namespace</name>
- <tag-class>org.jboss.portal.portlet.taglib.NamespaceTag</tag-class>
- <body-content>empty</body-content>
-
- </tag>
- <tag>
-
- <name>renderURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.RenderURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <name>error</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
<body-content>JSP</body-content>
-
<attribute>
- <name>portletMode</name>
+ <name>key</name>
+ <required>true</required>
<rtexprvalue>true</rtexprvalue>
-
</attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
</tag>
+
<tag>
+ <name>errors</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+ <body-content>JSP</body-content>
+ </tag>
- <name>actionURL</name>
- <tag-class>org.jboss.portal.portlet.taglib.ActionURLTag</tag-class>
- <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class>
+ <tag>
+ <name>success</name>
+ <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
<body-content>JSP</body-content>
+ </tag>
+ <function>
+ <name>i18n</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+ </function>
- <attribute>
- <name>portletMode</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>out</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String out(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>secure</name>
- <rtexprvalue>true</rtexprvalue>
+ <function>
+ <name>i18nout</name>
+ <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+ <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+ </function>
- </attribute>
- <attribute>
- <name>var</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- <attribute>
- <name>windowState</name>
- <rtexprvalue>true</rtexprvalue>
-
- </attribute>
- </tag>
-
</taglib>
More information about the jboss-svn-commits
mailing list