[jboss-cvs] JBossBlog SVN: r216 - in branches/design/server/default: deploy and 52 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Feb 13 03:06:14 EST 2008
Author: adamw
Date: 2008-02-13 03:06:13 -0500 (Wed, 13 Feb 2008)
New Revision: 216
Added:
branches/design/server/default/deploy/blog.ear/
branches/design/server/default/deploy/blog.ear/META-INF/
branches/design/server/default/deploy/blog.ear/META-INF/application.xml
branches/design/server/default/deploy/blog.ear/META-INF/jboss-app.xml
branches/design/server/default/deploy/blog.ear/META-INF/jbossblog.taglib.xml
branches/design/server/default/deploy/blog.ear/blog-ehcache.xml
branches/design/server/default/deploy/blog.ear/blog-impl.jar/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/ejb-jar.xml
branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/persistence.xml
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/servlet/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/servlet/FeedsServlet.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManager.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManagerHashMapImpl.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManagerJBossCacheImpl.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/FeedsChangesObserver.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/FeedsServiceGetPostsInterceptor.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/XmlServiceWriteXmlInterceptor.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/category/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/category/CategoryServiceBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/FeedConverter.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/GroupConverter.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/PostConverter.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/TemplateConverter.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/FeedsServiceImpl.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/InvalidFeedTypeException.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/AggregatedFeedDao.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/FeedDao.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/RemoteFeedDao.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/lock/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/lock/FeedsLocksBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/AggregatedFeedModBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/FeedModBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/FilterAddBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/RemoteFeedModBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/AggregatedFeedPosts.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/AggregatedFeedStack.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/DatabaseFeedPosts.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/type/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/type/FeedType.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/type/FeedTypes.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/update/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/update/RemoteFeedUpdate.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/group/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/group/GroupModBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/group/GroupsServiceImpl.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/FeedsServicePostsIterator.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/ListPostsIterator.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/MergeServiceBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/PostsIterator.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/TitleAsIdServiceBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserException.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserService.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserServiceImpl.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/AnnotationScanner.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/ClassHandler.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/Init.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/search/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/search/PostSearchBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/Authenticator.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/DummySecurityManager.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/FeedsSecurity.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/GlobalSecurity.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/GroupsSecurity.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/SecurityManager.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/TemplatesSecurity.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/tools/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/tools/CaptchaToolsBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/tools/StringToolsBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateException.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandler.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandlerAsync.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandlerAsyncImpl.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateManager.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateThread.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueFeedNameValidator.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueGroupNameValidator.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueTemplateNameValidator.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/FeedViewBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/LinkServiceBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/PostViewBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/XmlService.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/ContentResponse.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/InMemoryContentResponse.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/ServletResponseContentResponse.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/DatabaseResourceLoader.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/InvalidTemplateTypeException.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/TemplateModBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/TemplateServiceBean.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/VelocityXmlService.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/AtomXmlTools.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/Rss2XmlTools.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/XmlTools.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/web/
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/web/FilesystemResourceResolver.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/web/ResourcesFilter.class
branches/design/server/default/deploy/blog.ear/blog-impl.jar/seam.properties
branches/design/server/default/deploy/blog.ear/blog.war/
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_bg.properties
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_de.properties
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_en.properties
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_fr.properties
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_tr.properties
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/components.xml
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/faces-config.xml
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/pages.xml
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/urlrewrite.xml
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-dev.xml
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-prod.xml
branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web.xml
branches/design/server/default/deploy/blog.ear/blog.war/common/
branches/design/server/default/deploy/blog.ear/blog.war/common/ajax_status.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/common/next_previous_navigation.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/common/post.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/error.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/home.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/images/
branches/design/server/default/deploy/blog.ear/blog.war/images/wait.gif
branches/design/server/default/deploy/blog.ear/blog.war/index.html
branches/design/server/default/deploy/blog.ear/blog.war/layout/
branches/design/server/default/deploy/blog.ear/blog.war/layout/menu.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/layout/template.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/
branches/design/server/default/deploy/blog.ear/blog.war/manage/add.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/
branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_add.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_edit.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_mod.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/filter_add.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_add.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_edit.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_mod.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_propose.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/group/
branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_add.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_edit.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_list.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_mod.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/index.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/
branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_accept.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_list.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/
branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_add.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_edit.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_mod.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_propose.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/template/
branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_add.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_edit.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_list.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_mod.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/manage/update_manager.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/search/
branches/design/server/default/deploy/blog.ear/blog.war/search/search.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/security/
branches/design/server/default/deploy/blog.ear/blog.war/security/login.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/
branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/blog.css
branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_layout.css
branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_main.css
branches/design/server/default/deploy/blog.ear/blog.war/view/
branches/design/server/default/deploy/blog.ear/blog.war/view/feed.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/view/feed_toolbar.xhtml
branches/design/server/default/deploy/blog.ear/blog.war/view/post.xhtml
branches/design/server/default/deploy/blog.ear/jboss-seam.jar
branches/design/server/default/deploy/blog.ear/lib/
branches/design/server/default/deploy/blog.ear/lib/antlr-runtime.jar
branches/design/server/default/deploy/blog.ear/lib/commons-beanutils.jar
branches/design/server/default/deploy/blog.ear/lib/commons-digester.jar
branches/design/server/default/deploy/blog.ear/lib/drools-compiler.jar
branches/design/server/default/deploy/blog.ear/lib/drools-core.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-cache.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-el.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-seam-debug.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-seam-ioc.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-seam-mail.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-seam-pdf.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-seam-remoting.jar
branches/design/server/default/deploy/blog.ear/lib/jboss-seam-ui.jar
branches/design/server/default/deploy/blog.ear/lib/jbpm-jpdl.jar
branches/design/server/default/deploy/blog.ear/lib/jgroups.jar
branches/design/server/default/deploy/blog.ear/lib/jsf-facelets.jar
branches/design/server/default/deploy/blog.ear/lib/mvel14.jar
branches/design/server/default/deploy/blog.ear/lib/richfaces-api.jar
branches/design/server/default/deploy/blog.ear/lib/richfaces-impl.jar
branches/design/server/default/deploy/blog.ear/lib/richfaces-ui.jar
branches/design/server/default/deploy/blog.ear/lib/rome-0.9.jar
branches/design/server/default/deploy/blog.ear/lib/urlrewritefilter.jar
branches/design/server/default/deploy/blog.ear/lib/velocity-1.5.jar
branches/design/server/default/deploy/blog.ear/lib/velocity-dep-1.5.jar
branches/design/server/default/deploy/blog.ear/security.drl
branches/design/server/default/deploy/blog.ear/treecache.xml
branches/design/server/default/deploy/blog.ear/velocity.properties
Modified:
branches/design/server/default/data/hypersonic/localDB.properties
branches/design/server/default/deploy/blog.jar
Log:
Modified: branches/design/server/default/data/hypersonic/localDB.properties
===================================================================
--- branches/design/server/default/data/hypersonic/localDB.properties 2008-02-13 08:02:57 UTC (rev 215)
+++ branches/design/server/default/data/hypersonic/localDB.properties 2008-02-13 08:06:13 UTC (rev 216)
@@ -1,5 +1,5 @@
#HSQL Database Engine 1.8.0.8
-#Tue Feb 12 17:30:46 CET 2008
+#Wed Feb 13 08:54:32 CET 2008
hsqldb.script_format=0
runtime.gc_interval=0
sql.enforce_strict_size=false
Added: branches/design/server/default/deploy/blog.ear/META-INF/application.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/META-INF/application.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/META-INF/application.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<application xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
+ version="5">
+
+ <display-name>blog</display-name>
+
+ <!-- Seam and EL -->
+ <module>
+ <ejb>jboss-seam.jar</ejb>
+ </module>
+
+ <module>
+ <ejb>blog-impl.jar</ejb>
+ </module>
+
+ <module>
+ <web>
+ <web-uri>blog.war</web-uri>
+ <context-root>/blog</context-root>
+ </web>
+ </module>
+
+</application>
Added: branches/design/server/default/deploy/blog.ear/META-INF/jboss-app.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/META-INF/jboss-app.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/META-INF/jboss-app.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-app
+ PUBLIC "-//JBoss//DTD J2EE Application 4.2//EN"
+ "http://www.jboss.org/j2ee/dtd/jboss-app_4_2.dtd">
+
+<jboss-app>
+ <loader-repository>
+ seam.jboss.org:loader=blog
+ </loader-repository>
+</jboss-app>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/META-INF/jbossblog.taglib.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/META-INF/jbossblog.taglib.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/META-INF/jbossblog.taglib.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE facelet-taglib PUBLIC
+ "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
+ "http://java.sun.com/dtd/facelet-taglib_1_0.dtd">
+<facelet-taglib>
+ <namespace>http://jboss.org/blog/tags</namespace>
+
+ <tag>
+ <tag-name>uniqueFeedNameValidator</tag-name>
+ <validator>
+ <validator-id>uniqueFeedNameValidator</validator-id>
+ </validator>
+ </tag>
+ <tag>
+ <tag-name>uniqueTemplateNameValidator</tag-name>
+ <validator>
+ <validator-id>uniqueTemplateNameValidator</validator-id>
+ </validator>
+ </tag>
+ <tag>
+ <tag-name>uniqueGroupNameValidator</tag-name>
+ <validator>
+ <validator-id>uniqueGroupNameValidator</validator-id>
+ </validator>
+ </tag>
+</facelet-taglib>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog-ehcache.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog-ehcache.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog-ehcache.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,11 @@
+<ehcache>
+ <diskStore path="java.io.tmpdir"/>
+
+ <defaultCache
+ maxElementsInMemory="10000"
+ eternal="true"
+ overflowToDisk="true"
+ diskPersistent="false"
+ diskExpiryThreadIntervalSeconds="120"
+ memoryStoreEvictionPolicy="LRU" />
+</ehcache>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/ejb-jar.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/ejb-jar.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/ejb-jar.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
+ version="3.0">
+
+ <interceptors>
+ <interceptor>
+ <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor>
+ </interceptors>
+
+ <assembly-descriptor>
+ <interceptor-binding>
+ <ejb-name>*</ejb-name>
+ <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor-binding>
+ </assembly-descriptor>
+
+</ejb-jar>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/persistence.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/persistence.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog-impl.jar/META-INF/persistence.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Persistence deployment descriptor for dev profile -->
+<persistence xmlns="http://java.sun.com/xml/ns/persistence"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
+ version="1.0">
+
+ <persistence-unit name="blog">
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <jta-data-source>java:/blogDatasource</jta-data-source>
+ <class>org.jboss.blog.model.Group</class>
+ <class>org.jboss.blog.model.feed.Feed</class>
+ <class>org.jboss.blog.model.feed.RemoteFeed</class>
+ <class>org.jboss.blog.model.feed.AggregatedFeed</class>
+ <class>org.jboss.blog.model.Category</class>
+ <class>org.jboss.blog.model.Post</class>
+ <class>org.jboss.blog.model.Enclosure</class>
+ <class>org.jboss.blog.model.Image</class>
+ <class>org.jboss.blog.model.Template</class>
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ <property name="hibernate.hbm2ddl.auto" value="update"/>
+ <property name="hibernate.show_sql" value="false"/>
+ <property name="hibernate.format_sql" value="false"/>
+ <property name="jboss.entity.manager.factory.jndi.name" value="java:/blogEntityManagerFactory"/>
+ <property name="hibernate.connection.useUnicode" value="true" />
+ <property name="hibernate.connection.characterEncoding" value="UTF-8" />
+
+ <property name="hibernate.jdbc.batch_size" value="0" />
+
+ <property name="hibernate.cache.use_query_cache" value="true"/>
+ <property name="hibernate.cache.use_second_level_cache" value="true"/>
+ <property name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider" />
+ <property name="hibernate.cache.provider_configuration_file_resource_path" value="blog-ehcache.xml" />
+
+ <!-- TODO Search -->
+ <!-- use a file system based index
+ <property name="hibernate.search.default.directory_provider"
+ value="org.hibernate.search.store.FSDirectoryProvider"/> -->
+ <!-- directory where the indexes will be stored
+ <property name="hibernate.search.default.indexBase"
+ value="/Users/adamwarski/jboss/blog-index"/>
+
+ <property name="hibernate.ejb.event.post-insert"
+ value="org.hibernate.search.event.FullTextIndexEventListener"/>
+ <property name="hibernate.ejb.event.post-update"
+ value="org.hibernate.search.event.FullTextIndexEventListener"/>
+ <property name="hibernate.ejb.event.post-delete"
+ value="org.hibernate.search.event.FullTextIndexEventListener"/>-->
+ </properties>
+ </persistence-unit>
+
+</persistence>
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/servlet/FeedsServlet.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/servlet/FeedsServlet.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManager.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManager.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManagerHashMapImpl.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManagerHashMapImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManagerJBossCacheImpl.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/CacheManagerJBossCacheImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/FeedsChangesObserver.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/FeedsChangesObserver.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/FeedsServiceGetPostsInterceptor.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/FeedsServiceGetPostsInterceptor.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/XmlServiceWriteXmlInterceptor.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/cache/XmlServiceWriteXmlInterceptor.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/category/CategoryServiceBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/category/CategoryServiceBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/FeedConverter.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/FeedConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/GroupConverter.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/GroupConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/PostConverter.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/PostConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/TemplateConverter.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/converter/TemplateConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/FeedsServiceImpl.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/FeedsServiceImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/InvalidFeedTypeException.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/InvalidFeedTypeException.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/AggregatedFeedDao.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/AggregatedFeedDao.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/FeedDao.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/FeedDao.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/RemoteFeedDao.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/dao/RemoteFeedDao.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/lock/FeedsLocksBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/lock/FeedsLocksBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/AggregatedFeedModBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/AggregatedFeedModBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/FeedModBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/FeedModBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/FilterAddBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/FilterAddBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/RemoteFeedModBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/mod/RemoteFeedModBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/AggregatedFeedPosts.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/AggregatedFeedPosts.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/AggregatedFeedStack.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/AggregatedFeedStack.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/DatabaseFeedPosts.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/posts/DatabaseFeedPosts.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/type/FeedType.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/type/FeedType.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/type/FeedTypes.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/type/FeedTypes.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/update/RemoteFeedUpdate.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/feed/update/RemoteFeedUpdate.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/group/GroupModBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/group/GroupModBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/group/GroupsServiceImpl.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/group/GroupsServiceImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/FeedsServicePostsIterator.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/FeedsServicePostsIterator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/ListPostsIterator.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/ListPostsIterator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/MergeServiceBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/MergeServiceBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/PostsIterator.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/PostsIterator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/TitleAsIdServiceBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/merge/TitleAsIdServiceBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserException.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserException.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserService.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserService.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserServiceImpl.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/parser/ParserServiceImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/AnnotationScanner.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/AnnotationScanner.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/ClassHandler.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/ClassHandler.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/Init.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/scanner/Init.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/search/PostSearchBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/search/PostSearchBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/Authenticator.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/Authenticator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/DummySecurityManager.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/DummySecurityManager.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/FeedsSecurity.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/FeedsSecurity.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/GlobalSecurity.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/GlobalSecurity.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/GroupsSecurity.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/GroupsSecurity.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/SecurityManager.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/SecurityManager.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/TemplatesSecurity.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/security/TemplatesSecurity.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/tools/CaptchaToolsBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/tools/CaptchaToolsBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/tools/StringToolsBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/tools/StringToolsBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateException.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateException.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandler.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandler.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandlerAsync.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandlerAsync.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandlerAsyncImpl.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateHandlerAsyncImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateManager.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateManager.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateThread.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/update/UpdateThread.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueFeedNameValidator.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueFeedNameValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueGroupNameValidator.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueGroupNameValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueTemplateNameValidator.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/validator/UniqueTemplateNameValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/FeedViewBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/FeedViewBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/LinkServiceBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/LinkServiceBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/PostViewBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/view/PostViewBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/XmlService.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/XmlService.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/ContentResponse.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/ContentResponse.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/InMemoryContentResponse.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/InMemoryContentResponse.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/ServletResponseContentResponse.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/content/ServletResponseContentResponse.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/DatabaseResourceLoader.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/DatabaseResourceLoader.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/InvalidTemplateTypeException.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/InvalidTemplateTypeException.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/TemplateModBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/TemplateModBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/TemplateServiceBean.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/TemplateServiceBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/VelocityXmlService.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/VelocityXmlService.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/AtomXmlTools.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/AtomXmlTools.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/Rss2XmlTools.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/Rss2XmlTools.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/XmlTools.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/blog/session/xml/velocity/tools/XmlTools.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/web/FilesystemResourceResolver.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/web/FilesystemResourceResolver.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/web/ResourcesFilter.class
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog-impl.jar/org/jboss/shotoku/web/ResourcesFilter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog-impl.jar/seam.properties
===================================================================
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_bg.properties
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_bg.properties (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_bg.properties 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,88 @@
+down = \u2193
+
+javax.faces.component.UIInput.CONVERSION = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0432\u0430\u043D\u0430 \u043A\u044A\u043C \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u0438\u044F \u0442\u0438\u043F
+javax.faces.component.UIInput.REQUIRED = \u043F\u043E\u043B\u0435\u0442\u043E \u0435 \u0437\u0430\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E
+javax.faces.component.UIInput.UPDATE = \u0432\u044A\u0437\u043D\u0438\u043A\u043D\u0430\u043B\u0430 \u0435 \u0433\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430 \u043D\u0430 \u0438\u0437\u043F\u0440\u0430\u0442\u0435\u043D\u0430\u0442\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F
+javax.faces.component.UISelectMany.INVALID = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0435 \u043D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430
+javax.faces.component.UISelectOne.INVALID = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0435 \u043D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430
+javax.faces.converter.BigDecimalConverter.DECIMAL = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.BigDecimalConverter.DECIMAL_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E \u0441\u044A\u0441 \u0437\u043D\u0430\u043A, \u0441\u044A\u0441\u0442\u043E\u044F\u0449\u043E \u0441\u0435 \u043E\u0442 \u043D\u0443\u043B\u0430 \u0438\u043B\u0438 \u043F\u043E\u0432\u0435\u0447\u0435 \u0446\u0438\u0444\u0440\u0438, \u0441\u043B\u0435\u0434\u0432\u0430\u043D\u043E \u043F\u043E \u0438\u0437\u0431\u043E\u0440 \u043E\u0442 \u0434\u0435\u0441\u0435\u0442\u0438\u0447\u043D\u0430 \u0437\u0430\u043F\u0435\u0442\u0430\u044F \u0438 \u0434\u0440\u043E\u0431\u043D\u0430 \u0447\u0430\u0441\u0442, \u043D\u0430\u043F\u0440. {1}
+javax.faces.converter.BigIntegerConverter.BIGINTEGER = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E \u0441\u044A\u0441 \u0437\u043D\u0430\u043A, \u0441\u044A\u0441\u0442\u043E\u044F\u0449\u043E \u0441\u0435 \u043E\u0442 \u043D\u0443\u043B\u0430 \u0438\u043B\u0438 \u043F\u043E\u0432\u0435\u0447\u0435 \u0446\u0438\u0444\u0440\u0438
+javax.faces.converter.BooleanConverter.BOOLEAN = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 'true' \u0438\u043B\u0438 'false'
+javax.faces.converter.BooleanConverter.BOOLEAN_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 'true' \u0438\u043B\u0438 'false' (\u0432\u0441\u044F\u043A\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u0430 \u043E\u0442 'true' \u0449\u0435 \u0441\u0435 \u0441\u043C\u044F\u0442\u0430 \u0437\u0430 'false')
+javax.faces.converter.ByteConverter.BYTE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E \u043C\u0435\u0434\u0436\u0443 0 \u0438 255
+javax.faces.converter.ByteConverter.BYTE_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E \u043C\u0435\u0434\u0436\u0443 0 \u0438 255
+javax.faces.converter.CharacterConverter.CHARACTER = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0437\u043D\u0430\u043A
+javax.faces.converter.CharacterConverter.CHARACTER_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0432\u0430\u043B\u0438\u0434\u0435\u043D ASCII \u0437\u043D\u0430\u043A
+javax.faces.converter.DateTimeConverter.DATE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0434\u0430\u0442\u0430
+javax.faces.converter.DateTimeConverter.DATETIME = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0434\u0430\u0442\u0430 \u0438 \u0447\u0430\u0441
+javax.faces.converter.DateTimeConverter.DATETIME_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0434\u0430\u0442\u0430 \u0438 \u0447\u0430\u0441, \u043D\u0430\u043F\u0440. {1}
+javax.faces.converter.DateTimeConverter.DATE_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0434\u0430\u0442\u0430, \u043D\u0430\u043F\u0440. {1}
+javax.faces.converter.DateTimeConverter.PATTERN_TYPE = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0437\u0430\u0434\u0430\u0434\u0435\u043D \u043E\u0431\u0440\u0430\u0437\u0435\u0446 \u0438\u043B\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 type, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0432\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430
+javax.faces.converter.DateTimeConverter.TIME = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043E\u0442 \u0442\u0438\u043F \u0447\u0430\u0441
+javax.faces.converter.DateTimeConverter.TIME_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043E\u0442 \u0442\u0438\u043F \u0447\u0430\u0441, \u043D\u0430\u043F\u0440. {1}
+javax.faces.converter.DoubleConverter.DOUBLE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.DoubleConverter.DOUBLE_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E \u043C\u0435\u0436\u0434\u0443 4.9E-324 \u0438 1.7976931348623157E308
+javax.faces.converter.EnumConverter.ENUM = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0432\u0430 \u0434\u043E \u0438\u0437\u0431\u0440\u043E\u0435\u043D \u0442\u0438\u043F
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0432\u0430 \u043E\u0442 \u0438\u043B\u0438 \u0434\u043E \u0438\u0437\u0431\u0440\u043E\u0435\u043D \u0442\u0438\u043F, \u043D\u043E \u043D\u0435 \u0435 \u043F\u043E\u0434\u0430\u0434\u0435\u043D \u043A\u043B\u0430\u0441 \u043E\u0442 \u0442\u0430\u043A\u044A\u0432 \u0442\u0438\u043F
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0432\u0430 \u043E\u0442 \u0438\u043B\u0438 \u0434\u043E \u0438\u0437\u0431\u0440\u043E\u0435\u043D \u0442\u0438\u043F, \u043D\u043E \u043D\u0435 \u0435 \u043F\u043E\u0434\u0430\u0434\u0435\u043D \u043A\u043B\u0430\u0441 \u043E\u0442 \u0442\u0430\u043A\u044A\u0432 \u0442\u0438\u043F
+javax.faces.converter.EnumConverter.ENUM_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0432\u0430 \u043E\u0442 \u0438\u043B\u0438 \u0434\u043E \u0438\u0437\u0431\u0440\u043E\u0435\u043D \u0442\u0438\u043F, \u043A\u043E\u0439\u0442\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u0430\u0442\u0430 {1}
+javax.faces.converter.FloatConverter.FLOAT = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.FloatConverter.FLOAT_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E \u043C\u0435\u0436\u0434\u0443 1.4E-45 \u0438 3.4028235E38
+javax.faces.converter.IntegerConverter.INTEGER = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.IntegerConverter.INTEGER_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E \u043C\u0435\u0436\u0434\u0443 -2147483648 \u0438 2147483647
+javax.faces.converter.LongConverter.LONG = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.LongConverter.LONG_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E \u043C\u0435\u0436\u0434\u0443 -9223372036854775808 \u0438 9223372036854775807
+javax.faces.converter.NumberConverter.CURRENCY = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0441\u0443\u043C\u0430 \u0432\u044A\u0432 \u0432\u0430\u043B\u0443\u0442\u0430
+javax.faces.converter.NumberConverter.CURRENCY_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0441\u0443\u043C\u0430 \u0432\u044A\u0432 \u0432\u0430\u043B\u0443\u0442\u0430, \u043D\u0430\u043F\u0440. {1}
+javax.faces.converter.NumberConverter.NUMBER = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.NumberConverter.NUMBER_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.NumberConverter.PATTERN = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.NumberConverter.PATTERN_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.NumberConverter.PERCENT = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u0440\u043E\u0446\u0435\u043D\u0442
+javax.faces.converter.NumberConverter.PERCENT_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u0440\u043E\u0446\u0435\u043D\u0442, \u043D\u0430\u043F\u0440. {1}
+javax.faces.converter.STRING = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u0440\u0435\u0432\u044A\u0440\u043D\u0430\u0442\u0430 \u0432 \u043D\u0438\u0437 \u043E\u0442 \u0441\u0438\u043C\u0432\u043E\u043B\u0438
+javax.faces.converter.ShortConverter.SHORT = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E
+javax.faces.converter.ShortConverter.SHORT_detail = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0446\u044F\u043B\u043E \u0447\u0438\u0441\u043B\u043E \u043C\u0435\u0436\u0434\u0443 -32768 \u0438 32767
+javax.faces.validator.DoubleRangeValidator.MAXIMUM = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E-\u043C\u0430\u043B\u043A\u0430 \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u0430 \u043D\u0430 {0}
+javax.faces.validator.DoubleRangeValidator.MINIMUM = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E-\u0433\u043E\u043B\u044F\u043C\u0430 \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u0430 \u043D\u0430 {0}
+javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043C\u0435\u0436\u0434\u0443 {0} \u0438 {1}
+javax.faces.validator.DoubleRangeValidator.TYPE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u043D\u0435 \u0435 \u043E\u0442 \u043F\u0440\u0430\u0432\u0438\u043B\u043D\u0438\u044F \u0432\u0438\u0434
+javax.faces.validator.LengthValidator.MAXIMUM = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043D\u0435 \u043F\u043E-\u0434\u044A\u043B\u0433\u0430 \u043E\u0442 {0} \u0437\u043D\u0430\u043A\u0430
+javax.faces.validator.LengthValidator.MINIMUM = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E-\u0434\u044A\u043B\u0433\u0430 \u043E\u0442 {0} \u0437\u043D\u0430\u043A\u0430
+javax.faces.validator.LongRangeValidator.MAXIMUM = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E-\u043C\u0430\u043B\u043A\u0430 \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u0430 \u043D\u0430 {0}
+javax.faces.validator.LongRangeValidator.MINIMUM = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E-\u0433\u043E\u043B\u044F\u043C\u0430 \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u0430 \u043D\u0430 {0}
+javax.faces.validator.LongRangeValidator.NOT_IN_RANGE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043C\u0435\u0436\u0434\u0443 {0} \u0438 {1}
+javax.faces.validator.LongRangeValidator.TYPE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u043D\u0435 \u0435 \u043E\u0442 \u043F\u0440\u0430\u0432\u0438\u043B\u043D\u0438\u044F \u0432\u0438\u0434
+javax.faces.validator.NOT_IN_RANGE = \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043C\u0435\u0436\u0434\u0443 {0} \u0438 {1}
+
+left = \u2039
+
+org.jboss.seam.IllegalNavigation = \u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044F
+org.jboss.seam.NoConversation = \u0420\u0430\u0437\u0433\u043E\u0432\u043E\u0440\u044A\u0442 \u0435 \u043F\u0440\u0438\u043A\u043B\u044E\u0447\u0438\u043B, \u0438\u0437\u0442\u0435\u043A\u043B\u043E \u043C\u0443 \u0435 \u0432\u0440\u0435\u043C\u0435\u0442\u043E \u0438\u043B\u0438 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0432\u0430 \u0434\u0440\u0443\u0433\u0430 \u0437\u0430\u044F\u0432\u043A\u0430
+org.jboss.seam.NotLoggedIn = \u041C\u043E\u043B\u044F \u043F\u044A\u0440\u0432\u043E \u0441\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0439\u0442\u0435
+org.jboss.seam.ProcessEnded = \u041F\u0440\u043E\u0446\u0435\u0441 #0 \u0435 \u043F\u0440\u0438\u043A\u043B\u044E\u0447\u0438\u043B
+org.jboss.seam.ProcessNotFound = \u041F\u0440\u043E\u0446\u0435\u0441 #0 \u043D\u0435 \u0435 \u043D\u0430\u043C\u0435\u0440\u0435\u043D
+org.jboss.seam.TaskEnded = \u0417\u0430\u0434\u0430\u0447\u0430 #0 \u0435 \u043F\u0440\u0438\u043A\u043B\u044E\u0447\u0438\u043B\u0430
+org.jboss.seam.TaskNotFound = \u0417\u0430\u0434\u0430\u0447\u0430 #0 \u043D\u0435 \u0435 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u0430
+org.jboss.seam.TransactionFailed = \u0422\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044F \u043D\u0435 \u0435 \u0443\u0441\u043F\u044F\u043B\u0430
+org.jboss.seam.loginFailed = \u041D\u0435\u0443\u0441\u043F\u0435\u0448\u0435\u043D \u0432\u0445\u043E\u0434
+org.jboss.seam.loginSuccessful = \u0417\u0434\u0440\u0430\u0432\u0435\u0439, #0
+
+right = \u203A
+
+up = \u2191
+
+validator.assertFalse = \u0433\u0440\u0435\u0448\u043A\u0438 \u043F\u0440\u0438 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044F
+validator.assertTrue = \u0433\u0440\u0435\u0448\u043A\u0438 \u043F\u0440\u0438 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044F
+validator.email = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0432\u0430\u043B\u0438\u0434\u0435\u043D e-mail \u0430\u0434\u0440\u0435\u0441
+validator.future = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u0431\u044A\u0434\u0435\u0449\u0430 \u0434\u0430\u0442\u0430
+validator.length = \u0434\u044A\u043B\u0436\u0438\u043D\u0430\u0442\u0430 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043C\u0435\u0436\u0434\u0443 {min} \u0438 {max}
+validator.max = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E-\u043C\u0430\u043B\u043A\u043E \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u043E \u043D\u0430 {value}
+validator.min = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E-\u0433\u043E\u043B\u044F\u043C\u043E \u0438\u043B\u0438 \u0440\u0430\u0432\u043D\u043E \u043D\u0430 {value}
+validator.notNull = \u0435 \u0437\u0430\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E
+validator.past = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043C\u0438\u043D\u0430\u043B\u0430 \u0434\u0430\u0442\u0430\u0442\u0430
+validator.pattern = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0430 \u043D\u0430 "{regex}"
+validator.range = \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043C\u0435\u0436\u0434\u0443 {min} \u0438 {max}
+validator.size = \u0440\u0430\u0437\u043C\u0435\u0440\u044A\u0442 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043C\u0435\u0436\u0434\u0443 {min} \u0438 {max}
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_de.properties
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_de.properties (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_de.properties 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,88 @@
+up=\u2191
+down=\u2193
+left=\u2039
+right=\u203A
+
+validator.assertFalse=Validierung fehlgeschlagen
+validator.assertTrue=Validierung fehlgeschlagen
+validator.future=muss einem zuk\u00FCnfitigen Datum entsprechen
+validator.length=die L\u00E4nge muss zwischen {min} und {max} liegen
+validator.max=muss kleiner oder gleich {value} sein
+validator.min=muss gr\u00F6\u00DFer oder gleich {value} sein
+validator.notNull=darf nicht leer sein
+validator.past=muss einem vergangenen Datum entsprechen
+validator.pattern=muss dem regul\u00E4ren Ausdruck "{regex}" entsprechen
+validator.range=muss im Wertebereich von {min} bis {max} liegen
+validator.size=die Gr\u00F6\u00DFe muss zischen {min} und {max} liegen
+validator.email=muss einer wohlgeformten E-Mailadresse entsprechen
+
+org.jboss.seam.loginFailed=Anmeldung fehlgeschlagen
+org.jboss.seam.loginSuccessful=Willkommen, #0
+
+org.jboss.seam.TransactionFailed=Transaktion fehlgeschlagen
+org.jboss.seam.NoConversation=Der Vorgang wurde bereits beendet, verarbeitet eine andere Abfrage oder ergab eine Zeit\u00FCberschreitung
+org.jboss.seam.IllegalNavigation=Unzul\u00E4ssige Navigation
+org.jboss.seam.ProcessEnded=Prozess #0 wurde bereits beendet
+org.jboss.seam.ProcessNotFound=Prozess #0 nicht gefunden
+org.jboss.seam.TaskEnded=Funktion #0 wurde bereits beendet
+org.jboss.seam.TaskNotFound=Funktion #0 nicht gefunden
+org.jboss.seam.NotLoggedIn=Bitte melden Sie sich zun\u00E4chst an
+
+javax.faces.component.UIInput.CONVERSION=Wert konnte nicht in den erwarteten Typ umgewandelt werden
+javax.faces.component.UIInput.REQUIRED=Wert erforderlich
+javax.faces.component.UIInput.UPDATE=ein Fehler ist bei der Verarbeitung der von Ihnen gesendeten Daten aufgetreten
+javax.faces.component.UISelectOne.INVALID=Wert ung\u00FCltig
+javax.faces.component.UISelectMany.INVALID=Wert ung\u00FCltig
+
+javax.faces.converter.BigDecimalConverter.DECIMAL = ''{0}'' muss eine Dezimalzahl sein.
+javax.faces.converter.BigDecimalConverter.DECIMAL_detail = ''{0}'' muss eine Dezimalzahl aus keinem oder mehr Zeichen gefolgt von einem optionalen Punkt und den Nachkommastellen sein. Beispiel: {1}
+javax.faces.converter.BigIntegerConverter.BIGINTEGER = ''{0}'' muss eine Zahl aus ein oder mehr Ziffern sein.
+javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail = ''{0}'' muss eine Zahl aus ein oder mehr Ziffern sein. Beispiel: {1}
+javax.faces.converter.BooleanConverter.BOOLEAN = ''{0}'' muss 'true' oder 'false' sein.
+javax.faces.converter.BooleanConverter.BOOLEAN_detail = ''{0}'' muss 'true' oder 'false' sein. Jeder Wert au\u00DFer 'true' wird als 'false' interpretiert.
+javax.faces.converter.ByteConverter.BYTE = ''{0}'' muss eine Zahl zwischen 0 und 255 sein.
+javax.faces.converter.ByteConverter.BYTE_detail = ''{0}'' muss eine Zahl zwischen 0 und 255 sein. Beispiel: {1}
+javax.faces.converter.CharacterConverter.CHARACTER = ''{0}'' muss ein g\u00FCltiges Zeichen sein.
+javax.faces.converter.CharacterConverter.CHARACTER_detail = ''{0}'' muss ein g\u00FCltiges ASCII Zeichen sein.
+javax.faces.converter.DateTimeConverter.DATE = ''{0}'' konnte nicht als Datum erkannt werden.
+javax.faces.converter.DateTimeConverter.DATE_detail = ''{0}'' konnte nicht als Datum erkannt werden. Beispiel: {1}
+javax.faces.converter.DateTimeConverter.TIME = ''{0}'' konnte nicht als Zeit erkannt werden.
+javax.faces.converter.DateTimeConverter.TIME_detail = ''{0}'' konnte nicht als Zeit erkannt werden. Beispiel: {1}
+javax.faces.converter.DateTimeConverter.DATETIME = ''{0}'' konnte nicht als Datum und Zeit erkannt werden.
+javax.faces.converter.DateTimeConverter.DATETIME_detail = ''{0}'' konnte nicht als Datum und Zeit erkannt werden. Beispiel: {1}
+javax.faces.converter.DateTimeConverter.PATTERN_TYPE = Ein 'pattern' oder 'type' Attribut muss angegeben werden um den Wert ''{0}'' zu konvertieren.
+javax.faces.converter.DoubleConverter.DOUBLE = ''{0}'' muss eine Zahl aus ein oder mehr Ziffern sein.
+javax.faces.converter.DoubleConverter.DOUBLE_detail = ''{0}'' muss eine Zahl zwischen 4.9E-324 und 1.7976931348623157E308 sein. Beispiel: {1}
+javax.faces.converter.EnumConverter.ENUM = ''{0}'' muss in eine Enumeration konvertierbar sein.
+javax.faces.converter.EnumConverter.ENUM_detail = ''{0}'' muss in eine Enumeration konvertierbar sein, welche die Konstante ''{1}'' enth\u00E4lt.
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS = ''{0}'' muss in eine Enumeration konvertierbar sein, aber es wurde keine Klasse des Typs Enum bereitgestellt.
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail = ''{0}'' muss in eine Enumeration konvertierbar sein, aber es wurde keine Klasse des Typs Enum bereitgestellt.
+javax.faces.converter.FloatConverter.FLOAT = ''{0}'' muss eine Zahl aus ein oder mehr Ziffern sein.
+javax.faces.converter.FloatConverter.FLOAT_detail = ''{0}'' muss eine Zahl zwischen 1.4E-45 und 3.4028235E38 sein. Beispiel: {1}
+javax.faces.converter.IntegerConverter.INTEGER = ''{0}'' muss eine Zahl aus ein oder mehr Ziffern sein.
+javax.faces.converter.IntegerConverter.INTEGER_detail = ''{0}'' muss eine Zahl zwischen -2147483648 und 2147483647 sein. Beispiel: {1}
+javax.faces.converter.LongConverter.LONG = ''{0}'' muss eine Zahl aus ein oder mehr Ziffern sein.
+javax.faces.converter.LongConverter.LONG_detail = ''{0}'' muss eine Zahl zwischen -9223372036854775808 und 9223372036854775807 sein. Beispiel: {1}
+javax.faces.converter.NumberConverter.CURRENCY = ''{0}'' konnte nicht als ein Geldbetrag erkannt werden.
+javax.faces.converter.NumberConverter.CURRENCY_detail = ''{0}'' konnte nicht als ein Geldbetrag erkannt werden. Beispiel: {1}
+javax.faces.converter.NumberConverter.PERCENT = ''{0}'' konnte nicht als ein Prozentanteil erkannt werden.
+javax.faces.converter.NumberConverter.PERCENT_detail = ''{0}'' konnte nicht als ein Prozentanteil erkannt werden. Beispiel: {1}
+javax.faces.converter.NumberConverter.NUMBER = ''{0}'' ist keine Zahl.
+javax.faces.converter.NumberConverter.NUMBER_detail = ''{0}'' ist keine Zahl. Beispiel: {1}
+javax.faces.converter.NumberConverter.PATTERN = ''{0}'' ist kein Zahlmuster.
+javax.faces.converter.NumberConverter.PATTERN_detail = ''{0}'' ist kein Zahlmuster. Beispiel: {1}
+javax.faces.converter.ShortConverter.SHORT = ''{0}'' muss eine Zahl aus ein oder mehr Ziffern sein.
+javax.faces.converter.ShortConverter.SHORT_detail = ''{0}'' muss eine Zahl zwischen -32768 und 32767 sein. Beispiel: {1}
+javax.faces.converter.STRING = Konnte ''{0}'' nicht in eine Zeichenkette konvertieren.
+
+javax.faces.validator.NOT_IN_RANGE = Validierungsfehler: Der Wert liegt nicht im erwarteten Wertebereich von {0} bis {1}.
+javax.faces.validator.DoubleRangeValidator.MAXIMUM = Validierungsfehler: Der Wert ist gr\u00F6\u00DFer als das erlaubte Maximum von ''{0}''
+javax.faces.validator.DoubleRangeValidator.MINIMUM = Validierungsfehler: Der Wert ist kleiner als das erlaubte Minimum von ''{0}''
+javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE = Validierungsfehler: Der Wert ist nicht zwischen den erwarteten Werten von {0} und {1}
+javax.faces.validator.DoubleRangeValidator.TYPE = Validierungsfehler: Der Wert ist nicht vom korrekten Typ
+javax.faces.validator.LengthValidator.MAXIMUM = Validierungsfehler: Der Wert ist gr\u00F6\u00DFer als das erlaubte Maximum von ''{0}''
+javax.faces.validator.LengthValidator.MINIMUM = Validierungsfehler: Der Wert ist kleiner als das erlaubte Minimum von ''{0}''
+javax.faces.validator.LongRangeValidator.MAXIMUM = Validierungsfehler: Der Wert ist gr\u00F6\u00DFer als das erlaubte Maximum von ''{0}''
+javax.faces.validator.LongRangeValidator.MINIMUM = Validation Error: Der Wert ist kleiner als das erlaubte Minimum von ''{0}''
+javax.faces.validator.LongRangeValidator.NOT_IN_RANGE = Validierungsfehler: Der Wert ist nicht zwischen den erwarteten Werten von {0} und {1}.
+javax.faces.validator.LongRangeValidator.TYPE = Validierungsfehler: Der Wert ist nicht vom korrekten Typ.
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_en.properties
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_en.properties (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_en.properties 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,126 @@
+up=\u2191
+down=\u2193
+left=\u2039
+right=\u203a
+
+validator.assertFalse=validation failed
+validator.assertTrue=validation failed
+validator.future=must be a future date
+validator.length=Length must be between {min} and {max}.
+validator.max=Must be less than or equal to {value}.
+validator.min=Must be greater than or equal to {value}.
+validator.notNull=may not be null
+validator.past=must be a past date
+validator.pattern=Must match "{regex}".
+validator.range=Must be between {min} and {max}.
+validator.size=Size must be between {min} and {max}.
+validator.email=Must be a well-formed email address.
+
+org.jboss.seam.loginFailed=Login failed.
+org.jboss.seam.loginSuccessful=Welcome, #0!
+
+org.jboss.seam.TransactionFailed=Transaction failed.
+org.jboss.seam.NoConversation=The conversation ended, timed out or was processing another request.
+org.jboss.seam.IllegalNavigation=Illegal navigation.
+org.jboss.seam.ProcessEnded=Process #0 already ended.
+org.jboss.seam.ProcessNotFound=Process #0 not found.
+org.jboss.seam.TaskEnded=Task #0 already ended.
+org.jboss.seam.TaskNotFound=Task #0 not found.
+org.jboss.seam.NotLoggedIn=Please log in first.
+
+javax.faces.component.UIInput.CONVERSION=value could not be converted to the expected type
+javax.faces.component.UIInput.REQUIRED=This field cannot be empty.
+javax.faces.component.UIInput.UPDATE=an error occurred when processing your submitted information
+javax.faces.component.UISelectOne.INVALID=value is not valid
+javax.faces.component.UISelectMany.INVALID=value is not valid
+
+javax.faces.converter.BigDecimalConverter.DECIMAL=value must be a number
+javax.faces.converter.BigDecimalConverter.DECIMAL_detail=value must be a signed decimal number consisting of zero or more digits, optionally followed by a decimal point and fraction, eg. {1}
+javax.faces.converter.BigIntegerConverter.BIGINTEGER=value must be an integer
+javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail=value must be a signed integer number consisting of zero or more digits
+javax.faces.converter.BooleanConverter.BOOLEAN=value must be true or false
+javax.faces.converter.BooleanConverter.BOOLEAN_detail=value must be true or false (any value other than true will evaluate to false)
+javax.faces.converter.ByteConverter.BYTE=value must be a number between 0 and 255
+javax.faces.converter.ByteConverter.BYTE_detail=value must be a number between 0 and 255
+javax.faces.converter.CharacterConverter.CHARACTER=value must be a character
+javax.faces.converter.CharacterConverter.CHARACTER_detail=value must be a valid ASCII character
+javax.faces.converter.DateTimeConverter.DATE=value must be a date
+javax.faces.converter.DateTimeConverter.DATE_detail=value must be a date, eg. {1}
+javax.faces.converter.DateTimeConverter.TIME=value must be a time
+javax.faces.converter.DateTimeConverter.TIME_detail=value must be a time, eg. {1}
+javax.faces.converter.DateTimeConverter.DATETIME=value must be a date and time
+javax.faces.converter.DateTimeConverter.DATETIME_detail=value must be a date and time, eg. {1}
+javax.faces.converter.DateTimeConverter.PATTERN_TYPE=a pattern or type attribute must be specified to convert the value
+javax.faces.converter.DoubleConverter.DOUBLE=value must be a number
+javax.faces.converter.DoubleConverter.DOUBLE_detail=value must be a number between 4.9E-324 and 1.7976931348623157E308
+javax.faces.converter.EnumConverter.ENUM=value must be convertible to an enum
+javax.faces.converter.EnumConverter.ENUM_detail=value must be convertible to an enum or from the enum that contains the constant {1}
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS=value must be convertible to an enum or from the enum, but no enum class provided
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail=value must be convertible to an enum or from the enum, but no enum class provided
+javax.faces.converter.FloatConverter.FLOAT=value must be a number
+javax.faces.converter.FloatConverter.FLOAT_detail=value must be a number between 1.4E-45 and 3.4028235E38
+javax.faces.converter.IntegerConverter.INTEGER=value must be an integer
+javax.faces.converter.IntegerConverter.INTEGER_detail=value must be an integer number between -2147483648 and 2147483647
+javax.faces.converter.LongConverter.LONG=value must be an integer
+javax.faces.converter.LongConverter.LONG_detail=must be an integer number between -9223372036854775808 and 9223372036854775807
+javax.faces.converter.NumberConverter.CURRENCY=value must be a currency amount
+javax.faces.converter.NumberConverter.CURRENCY_detail=value must be a currency amount, eg. {1}
+javax.faces.converter.NumberConverter.PERCENT=value must be a percentage amount
+javax.faces.converter.NumberConverter.PERCENT_detail=value must be a percentage amount, eg. {1}
+javax.faces.converter.NumberConverter.NUMBER=value must be a number
+javax.faces.converter.NumberConverter.NUMBER_detail=value must be a number
+javax.faces.converter.NumberConverter.PATTERN=value must be a number
+javax.faces.converter.NumberConverter.PATTERN_detail=value must be a number
+javax.faces.converter.ShortConverter.SHORT=value must be an integer
+javax.faces.converter.ShortConverter.SHORT_detail=value must be an integer number between -32768 and 32767
+
+javax.faces.validator.DoubleRangeValidator.MAXIMUM=value must be less than or equal to {0}
+javax.faces.validator.DoubleRangeValidator.MINIMUM=value must be greater than or equal to {0}
+javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE=value must be between {0} and {1}
+javax.faces.validator.DoubleRangeValidator.TYPE=value is not of the correct type
+javax.faces.validator.LengthValidator.MAXIMUM=value is must be shorter than or equal to {0} characters
+javax.faces.validator.LengthValidator.MINIMUM=value is must be longer than or equal to {0} characters
+javax.faces.validator.LongRangeValidator.MAXIMUM=value must be less than or equal to {0}
+javax.faces.validator.LongRangeValidator.MINIMUM=value must be greater than or equal to {0}
+javax.faces.validator.LongRangeValidator.NOT_IN_RANGE=value must be between {0} and {1}
+javax.faces.validator.LongRangeValidator.TYPE=value is not of the correct type
+
+javax.faces.validator.NOT_IN_RANGE=value must be between {0} and {1}
+javax.faces.converter.STRING=value could not be converted to a string
+
+blog.feed.deleted=Feed {0} deleted.
+blog.feed.updated=Feed {0} updated.
+blog.feed.added=Feed {0} added.
+blog.feed.accepted=Feed {0} accepted. Its posts will bead read and saved in a moment.
+blog.feed.proposed=Your feed: '{0}' has been added to our proposition queue. It will be now reviewed.
+
+blog.template.deleted=Template {0} of type {1} deleted.
+blog.template.updated=Template {0} of type {1} updated.
+blog.template.added=Template {0} of type {1} added.
+blog.template.new.existingname=A template with that name already exists.
+
+blog.feed.remote.address.updated=Remote feed's {0} address changed.
+blog.feed.remote.postauthor.updated=Remote feed {0} updated.
+blog.feed.remote.invalid=Property: #0, #1.
+blog.feed.remote.adding.quickstart=Enter your atom/rss2 feed address in the box below; if it is correct \
+ and the feed parses without any problems, you'll be able to proceed and fill in other details of the new feed.
+blog.feed.remote.mod.authors=You can choose how the author of a post is determined: the value can be either taken \
+ as it appears in the feed, can be always overwritten by the blog author (which is configurable later) or can be \
+ replaced by the blog author only when the post author is missing (default).
+
+blog.feed.aggregated.updated=Aggregated feed {0} changed.
+
+blog.feed.new.invalidname=Feed name may only contain small latin letters, numbers and _.
+blog.feed.new.existingname=A feed with that name already exists.
+
+blog.group.invalidname=Group name may only contain small latin letters, numbers and _.
+blog.group.existingname=A group with that name already exists.
+blog.group.deleted=Group '{0}' ({1}) deleted.
+blog.group.updated=Group '{0}' ({1}) updated.
+blog.group.added=Group '{0}' ({1}) added.
+blog.group.cannotdelete=Cannot delete group '{0}' ({1}), as there are still feeds assigned to it.
+
+blog.post.deleted=Post '{0}' deleted.
+
+blog.search.exception=Malformed search query: {0}.
+blog.search.emptyquery=Your query is empty.
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_fr.properties
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_fr.properties (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_fr.properties 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,98 @@
+up=\u2191
+down=\u2193
+left=\u2039
+right=\u203A
+
+javax.persistence.EntityNotFoundException = Entité introuvable
+javax.persistence.OptimisticLockException = Un autre utilisateur a modifié les mêmes données. Veuillez essayer de nouveau.
+
+validator.assertFalse = La validation a échoué
+validator.assertTrue = La validation a échoué
+validator.future = doit être une date à venir.
+validator.length = la longueur doit être comprise entre {min} et {max}
+validator.max = doit être inférieur(e) ou égal(e) à {value}
+validator.min = doit être supérieur(e) ou égal(e) à {value}
+validator.notNull = ne peut être nul(le)
+validator.past = doit être une date passée
+validator.pattern = doit correspondre à "{regex}"
+validator.range = doit être compris(e) entre {min} et {max}
+validator.size = La taille doit être comprise entre {min} et {max}
+validator.email = doit être une adresse email valide
+
+org.jboss.seam.framework.EntityNotFoundException = Entité introuvable
+org.jboss.seam.security.AuthorizationException = Vous n'avez pas les autorisations nécessaires pour effectuer ceci
+org.jboss.seam.security.NotLoggedInException = Veuillez d'abord vous connecter
+org.jboss.seam.unexpected.error = Erreur inattendue. Veuillez essayez de nouveau.
+
+org.jboss.seam.loginFailed = La connexion a échoué.
+org.jboss.seam.loginSuccessful = Bienvenue, {0}
+
+org.jboss.seam.TransactionFailed = La transaction a échoué.
+org.jboss.seam.NoConversation = La conversation s'est interrompue, a dépassé les délais ou traite une autre requête.
+org.jboss.seam.IllegalNavigation = Navigation illégale
+org.jboss.seam.ProcessEnded = Processus #0 déjà achevé
+org.jboss.seam.ProcessNotFound = Le processus #0 n'a pas été trouvé.
+org.jboss.seam.TaskEnded = Tâche #0 déjà achevée
+org.jboss.seam.TaskNotFound = La tâche #0 n'a pas été trouvée.
+org.jboss.seam.NotLoggedIn = Veuillez d'abord vous connecter.
+
+javax.faces.component.UIInput.CONVERSION = La valeur ne peut être convertie dans le type attendu
+javax.faces.component.UIInput.REQUIRED = Une valeur est requise.
+javax.faces.component.UIInput.UPDATE = Une erreur est survenue lors du traitement de l'information que vous avez fournie
+javax.faces.component.UISelectMany.INVALID = La valeur n'est pas valide.
+javax.faces.component.UISelectOne.INVALID = La valeur n'est pas valide.
+
+javax.faces.converter.BigDecimalConverter.DECIMAL = la valeur doit être un nombre
+javax.faces.converter.BigDecimalConverter.DECIMAL_detail = la valeur doit être un nombre décimal signé comprenant zéro chiffre ou plus, éventuellement suivi par une virgule décimale et une faction, par ex. {1}
+javax.faces.converter.BigIntegerConverter.BIGINTEGER = la valeur doit être un nombre
+javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail = la valeur doit être un entier signé comprenant zéro chiffre ou plus
+javax.faces.converter.BooleanConverter.BOOLEAN = la valeur doit être "vrai" ou "faux"
+javax.faces.converter.BooleanConverter.BOOLEAN_detail = la valeur doit être "vrai" ou "faux" (toute valeur autre que "vrai" est évaluée à "faux")
+javax.faces.converter.ByteConverter.BYTE = la valeur doit être un nombre entre 0 et 255
+javax.faces.converter.ByteConverter.BYTE_detail = la valeur doit être un nombre entre 0 et 255
+javax.faces.converter.CharacterConverter.CHARACTER = la valeur doit être un caractère
+javax.faces.converter.CharacterConverter.CHARACTER_detail = la valeur doit être un caractère ASCII valide
+javax.faces.converter.DateTimeConverter.DATE = la valeur doit être une date
+javax.faces.converter.DateTimeConverter.DATE_detail = la valeur doit être une date, par ex. {1}
+javax.faces.converter.DateTimeConverter.TIME = la valeur doit être une heure
+javax.faces.converter.DateTimeConverter.TIME_detail = la valeur doit être une heure, par ex. {1}
+javax.faces.converter.DateTimeConverter.DATETIME = la valeur doit être une date et une heure
+javax.faces.converter.DateTimeConverter.DATETIME_detail = la valeur doit être une date et une heure, par ex. {1}
+javax.faces.converter.DateTimeConverter.PATTERN_TYPE = un attribut doit indiquer le modèle ou le type pour convertir la valeur
+javax.faces.converter.DoubleConverter.DOUBLE = la valeur doit être un nombre
+javax.faces.converter.DoubleConverter.DOUBLE_detail = la valeur doit être un nombre entre 4,9E-324 et 17976931348623157E308
+javax.faces.converter.EnumConverter.ENUM = la valeur doit être convertible en une énumération
+javax.faces.converter.EnumConverter.ENUM_detail = la valeur doit être convertible en une énumération ou depuis l''énumération qui contient la constante {1}
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS = la valeur doit être convertible en une énumération ou depuis l'énumération, mais aucune classe d'énumération n'est fournie
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail = la valeur doit être convertible en une énumération ou depuis l'énumération, mais aucune classe d'énumération n'est fournie
+javax.faces.converter.FloatConverter.FLOAT = la valeur doit être un nombre
+javax.faces.converter.FloatConverter.FLOAT_detail = la valeur doit être un nombre entre 1,4E-45 et 3,4028235E38
+javax.faces.converter.IntegerConverter.INTEGER = la valeur doit être un nombre
+javax.faces.converter.IntegerConverter.INTEGER_detail = la valeur doit être un nombre entre -2147483648 et 2147483647
+javax.faces.converter.LongConverter.LONG = la valeur doit être un nombre
+javax.faces.converter.LongConverter.LONG_detail = doit être un nombre entre -9223372036854775808 et 9223372036854775807
+javax.faces.converter.NumberConverter.CURRENCY = la valeur doit être un montant monétaire
+javax.faces.converter.NumberConverter.CURRENCY_detail = la valeur doit être un montant monétaire, par ex. {1}
+javax.faces.converter.NumberConverter.NUMBER = la valeur doit être un nombre
+javax.faces.converter.NumberConverter.NUMBER_detail = la valeur doit être un nombre
+javax.faces.converter.NumberConverter.PATTERN = la valeur doit être un nombre
+javax.faces.converter.NumberConverter.PATTERN_detail = la valeur doit être un nombre
+javax.faces.converter.NumberConverter.PERCENT = la valeur doit être un pourcentage
+javax.faces.converter.NumberConverter.PERCENT_detail = la valeur doit être un pourcentage, par ex. {1}
+javax.faces.converter.ShortConverter.SHORT = la valeur doit être un nombre
+javax.faces.converter.ShortConverter.SHORT_detail = la valeur doit être comprise entre -32768 et 32767
+
+javax.faces.validator.DoubleRangeValidator.MAXIMUM = La valeur doit être inférieure ou égale à {0}
+javax.faces.validator.DoubleRangeValidator.MINIMUM = La valeur doit être supérieure ou égale à {0}
+javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE = La valeur doit être comprise entre {0} et {1}
+javax.faces.validator.DoubleRangeValidator.TYPE = La valeur n'est pas du type correct
+javax.faces.validator.LengthValidator.MAXIMUM = La valeur doit comporter {0} caractères ou moins
+javax.faces.validator.LengthValidator.MINIMUM = La valeur doit comporter {0} caractères ou plus
+javax.faces.validator.LongRangeValidator.MAXIMUM = La valeur doit être inférieure ou égale à {0}
+javax.faces.validator.LongRangeValidator.MINIMUM = La valeur doit être supérieure ou égale à {0}
+javax.faces.validator.LongRangeValidator.NOT_IN_RANGE = La valeur doit être comprise entre {0} et {1}
+javax.faces.validator.LongRangeValidator.TYPE = La valeur n'est pas du type correct
+
+javax.faces.validator.NOT_IN_RANGE = La valeur doit être comprise entre {0} et {1}
+javax.faces.converter.STRING = La valeur ne peut être convertie en chaîne de caractères
+
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_tr.properties
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_tr.properties (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/classes/messages_tr.properties 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,90 @@
+up=\u2191
+down=\u2193
+left=\u2039
+right=\u203a
+
+validator.assertFalse=do\u011frulanamad\u0131
+validator.assertTrue=do\u011frulanamad\u0131
+validator.future=gelecek bir tarih olmal\u0131d\u0131r
+validator.length=girilen de\u011ferin uzunlu\u011fu {min} ile {max} aras\u0131nda olmal\u0131d\u0131r
+validator.max=girilen de\u011fer {value} ya da daha k\u00fc\u00e7\u00fck olmal\u0131d\u0131r
+validator.min=girilen de\u011fer {value} ya da daha b\u00fcy\u00fck olmal\u0131d\u0131r
+validator.notNull=bir de\u011fer girilmesi gereklidir
+validator.past=ge\u00e7mi\u015f bir tarih girilmelidir
+validator.pattern=girilen de\u011fer "{regex}" tan\u0131mlamas\u0131na uymal\u0131d\u0131r
+validator.range=girilen de\u011ferin b\u00fcy\u00fckl\u00fc\u011f\u00fc {min} ile {max} aras\u0131nda olmal\u0131d\u0131r
+validator.size=girilen de\u011ferin boyut {min} ile {max} aras\u0131nda olmal\u0131d\u0131r
+validator.email=girilen de\u011fer e-posta adresi format\u0131na uygun olmal\u0131d\u0131r
+
+org.jboss.seam.loginFailed=Oturum a\u00e7\u0131lamad\u0131
+org.jboss.seam.loginSuccessful=Ho\u015fgeldiniz, #0
+
+org.jboss.seam.TransactionFailed=\u0130\u015flem tamamlanamad\u0131
+org.jboss.seam.NoConversation=Konu\u015fma sonland\u0131, zaman a\u015f\u0131m\u0131na u\u011frad\u0131 ya da ba\u015fka bir talebi i\u015fliyordu
+org.jboss.seam.IllegalNavigation=Ge\u00e7ersiz y\u00f6nleme(navigasyon)
+org.jboss.seam.ProcessEnded=#0 s\u00fcreci sonlanm\u0131\u015f
+org.jboss.seam.ProcessNotFound=#0 s\u00fcreci bulunamad\u0131
+org.jboss.seam.TaskEnded=#0 g\u00f6revi sonlanm\u0131\u015f
+org.jboss.seam.TaskNotFound=#0 g\u00f6revi bulunamad\u0131
+org.jboss.seam.NotLoggedIn=L\u00fctfen \u00f6ncelikle oturum a\u00e7\u0131n
+
+javax.faces.component.UIInput.CONVERSION=girilen de\u011fer, beklenen tipe d\u00f6n\u00fc\u015ft\u00fcr\u00fclemedi
+javax.faces.component.UIInput.REQUIRED=bir de\u011fer girilmesi gereklidir
+javax.faces.component.UIInput.UPDATE=talebiniz i\u015flenirken bir hata olu\u015ftu
+javax.faces.component.UISelectOne.INVALID=ge\u00e7erli bir de\u011fer girilmelidir
+javax.faces.component.UISelectMany.INVALID=ge\u00e7erli bir de\u011fer girilmelidir
+
+javax.faces.converter.BigDecimalConverter.DECIMAL=bir say\u0131 girilmelidir
+javax.faces.converter.BigDecimalConverter.DECIMAL_detail=girilen de\u011fer, s\u0131f\u0131r ya da daha fazla basamak i\u00e7eren, ondal\u0131k ayrac\u0131 ve ondal\u0131k basamak i\u00e7erebilen i\u015faretli bir ondal\u0131k say\u0131 olmal\u0131d\u0131r, \u00f6rn. {1}
+javax.faces.converter.BigIntegerConverter.BIGINTEGER=bir tamsay\u0131 girilmelidir
+javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail=girilen de\u011fer bir ya da daha fazla basamak i\u00e7eren bir tamsay\u0131 olmal\u0131d\u0131r
+javax.faces.converter.BooleanConverter.BOOLEAN=girilen de\u011fer true ya da false olmal\u0131d\u0131r
+javax.faces.converter.BooleanConverter.BOOLEAN_detail=girilen de\u011fer true ya da false olmal\u0131d\u0131r (true olmayan her de\u011fer false olarak de\u011ferlendirilecektir)
+javax.faces.converter.ByteConverter.BYTE=girilen de\u011fer 0 ile 255 aras\u0131nda bir say\u0131 olmal\u0131d\u0131r
+javax.faces.converter.ByteConverter.BYTE_detail=girilen de\u011fer 0 ile 255 aras\u0131nda bir say\u0131 olmal\u0131d\u0131r
+javax.faces.converter.CharacterConverter.CHARACTER=girilen de\u011fer bir karakter olmal\u0131d\u0131r
+javax.faces.converter.CharacterConverter.CHARACTER_detail=ge\u00e7erli bir ASCII karakter girilmelidir
+javax.faces.converter.DateTimeConverter.DATE=girilen de\u011fer bir tarih olmal\u0131d\u0131r
+javax.faces.converter.DateTimeConverter.DATE_detail=girilen de\u011fer bir tarih olmal\u0131d\u0131r, \u00f6rn. {1}
+javax.faces.converter.DateTimeConverter.TIME=girilen de\u011fer bir zaman olmal\u0131d\u0131r
+javax.faces.converter.DateTimeConverter.TIME_detail=girilen de\u011fer bir zaman olmal\u0131d\u0131r, \u00f6rn. {1}
+javax.faces.converter.DateTimeConverter.DATETIME=girilen de\u011fer tarih ve zaman i\u00e7ermelidir
+javax.faces.converter.DateTimeConverter.DATETIME_detail=girilen de\u011fer tarih ve zaman i\u00e7ermelidir, \u00f6rn. {1}
+javax.faces.converter.DateTimeConverter.PATTERN_TYPE=girilen de\u011feri d\u00f6n\u00fc\u015ft\u00fcrebilmek i\u00e7in bir desen(pattern) ya da tip \u00f6zniteli\u011fi(attribute) tan\u0131mlanmal\u0131d\u0131r.
+javax.faces.converter.DoubleConverter.DOUBLE=bir say\u0131 girilmelidir
+javax.faces.converter.DoubleConverter.DOUBLE_detail=4.9E-324 ile 1.7976931348623157E308 aras\u0131nda bir say\u0131 girilmelidir
+javax.faces.converter.EnumConverter.ENUM=girilen de\u011fer enum tipine d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilmelidir
+javax.faces.converter.EnumConverter.ENUM_detail=girilen de\u011fer sabit i\u00e7eren bir enum tipinden enum tipine d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilmelidir {1}
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS=girilen de\u011fer enum tipinden enum tipine d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilmelidir. Ancak enum s\u0131n\u0131f\u0131(class) bulunamad\u0131
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail=girilen de\u011fer enum tipinden enum tipine d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilmelidir. Ancak enum s\u0131n\u0131f\u0131(class) bulunamad\u0131
+javax.faces.converter.FloatConverter.FLOAT=bir say\u0131 girilmelidir
+javax.faces.converter.FloatConverter.FLOAT_detail=1.4E-45 ile 3.4028235E38 aras\u0131nda bir say\u0131 girilmelidir
+javax.faces.converter.IntegerConverter.INTEGER=bir tamsay\u0131 girilmelidir
+javax.faces.converter.IntegerConverter.INTEGER_detail=-2147483648 ile 2147483647 aras\u0131nda bir tamsay\u0131 girilmelidir
+javax.faces.converter.LongConverter.LONG=bir tamsay\u0131 girilmelidir
+javax.faces.converter.LongConverter.LONG_detail=-9223372036854775808 ile 9223372036854775807 aras\u0131nda bir tamsay\u0131 girilmelidir
+javax.faces.converter.NumberConverter.CURRENCY=para birimi tipinden bir de\u011fer girilmelidir
+javax.faces.converter.NumberConverter.CURRENCY_detail=para birimi tipinden bir de\u011fer girilmelidir, \u00f6rn. {1}
+javax.faces.converter.NumberConverter.PERCENT=y\u00fczdelik tipinden bir de\u011fer girilmelidir
+javax.faces.converter.NumberConverter.PERCENT_detail=y\u00fczdelik tipinden bir de\u011fer girilmelidir, \u00f6rn. {1}
+javax.faces.converter.NumberConverter.NUMBER=bir say\u0131 girilmelidir
+javax.faces.converter.NumberConverter.NUMBER_detail=bir say\u0131 girilmelidir
+javax.faces.converter.NumberConverter.PATTERN=bir say\u0131 girilmelidir
+javax.faces.converter.NumberConverter.PATTERN_detail=bir say\u0131 girilmelidir
+javax.faces.converter.ShortConverter.SHORT=bir tamsay\u0131 girilmelidir
+javax.faces.converter.ShortConverter.SHORT_detail=-32768 ile 32767 aras\u0131nda bir tamsay\u0131 girilmelidir
+
+javax.faces.validator.DoubleRangeValidator.MAXIMUM=girilen de\u011fer {0} ya da daha k\u00fc\u00e7\u00fck olmal\u0131d\u0131r
+javax.faces.validator.DoubleRangeValidator.MINIMUM=girilen de\u011fer {0} ya da daha b\u00fcy\u00fck olmal\u0131d\u0131r
+javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE=girilen de\u011fer {0} ile {1} aras\u0131nda olmal\u0131d\u0131r
+javax.faces.validator.DoubleRangeValidator.TYPE=girilen de\u011ferin tipi yanl\u0131\u015f
+javax.faces.validator.LengthValidator.MAXIMUM=girilen de\u011fer {0} ya da daha az karakter i\u00e7ermelidir
+javax.faces.validator.LengthValidator.MINIMUM=girilen de\u011fer {0} ya da fazla karakter i\u00e7ermelidir
+javax.faces.validator.LongRangeValidator.MAXIMUM=girilen de\u011fer {0} ya da daha k\u00fc\u00e7\u00fck olmal\u0131d\u0131r
+javax.faces.validator.LongRangeValidator.MINIMUM=girilen de\u011fer {0} ya da daha b\u00fcy\u00fck olmal\u0131d\u0131r
+javax.faces.validator.LongRangeValidator.NOT_IN_RANGE=girilen de\u011fer {0} ile {1} aral\u0131\u011f\u0131nda olmal\u0131d\u0131r
+javax.faces.validator.LongRangeValidator.TYPE=yanl\u0131\u015f tipte bir de\u011fer girildi
+
+javax.faces.validator.NOT_IN_RANGE=girilen de\u011fer {0} ile {1} aral\u0131\u011f\u0131nda olmal\u0131d\u0131r
+javax.faces.converter.STRING=girilen de\u011fer bir dizgiye(string) d\u00f6n\u00fc\u015ft\u00fcr\u00fclemedi
+
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/components.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/components.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/components.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<components xmlns="http://jboss.com/products/seam/components"
+ xmlns:core="http://jboss.com/products/seam/core"
+ xmlns:persistence="http://jboss.com/products/seam/persistence"
+ xmlns:async="http://jboss.com/products/seam/async"
+ xmlns:drools="http://jboss.com/products/seam/drools"
+ xmlns:bpm="http://jboss.com/products/seam/bpm"
+ xmlns:security="http://jboss.com/products/seam/security"
+ xmlns:web="http://jboss.com/products/seam/web"
+ xmlns:mail="http://jboss.com/products/seam/mail"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation=
+ "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd
+ http://jboss.com/products/seam/async http://jboss.com/products/seam/async-2.0.xsd
+ http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.0.xsd
+ http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.0.xsd
+ http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.0.xsd
+ http://jboss.com/products/seam/web http://jboss.com/products/seam/web-2.0.xsd
+ http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.0.xsd
+ http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.0.xsd
+ http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
+
+ <core:init debug="true" jndi-pattern="blog/#{ejbName}/local"/>
+
+ <core:manager concurrent-request-timeout="500"
+ conversation-timeout="300000"
+ conversation-id-parameter="cid"/>
+
+ <persistence:managed-persistence-context name="entityManager"
+ auto-create="true"
+ persistence-unit-jndi-name="java:/blogEntityManagerFactory"/>
+
+ <security:identity authenticate-method="#{authenticator.authenticate}" />
+
+ <async:thread-pool-dispatcher />
+
+ <event type="org.jboss.seam.notLoggedIn">
+ <action execute="#{redirect.captureCurrentView}"/>
+ </event>
+ <event type="org.jboss.seam.postAuthenticate">
+ <action execute="#{redirect.returnToCapturedView}"/>
+ </event>
+
+ <event type="org.jboss.blog.captureView">
+ <action execute="#{redirect.captureCurrentView}"/>
+ </event>
+ <event type="org.jboss.blog.restoreView">
+ <action execute="#{redirect.returnToCapturedView}"/>
+ </event>
+
+ <event type="org.jboss.blog.feed.accept">
+ <action execute="#{feedMod.acceptFeed}"/>
+ </event>
+ <event type="org.jboss.blog.feed.proposed">
+ <action execute="#{feedMod.proposedFeed}"/>
+ </event>
+
+ <mail:mail-session host="localhost" port="2525" username="test" password="test" />
+
+ <web:context-filter url-pattern="/feeds.seam" />
+
+ <component name="linkService">
+ <property name="serverAddress">http://localhost:8080</property>
+ <property name="contextName">blog</property>
+ </component>
+</components>
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/faces-config.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/faces-config.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/faces-config.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<faces-config version="1.2"
+ xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
+
+ <application>
+ <locale-config>
+ <default-locale>en</default-locale>
+ </locale-config>
+ <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+ </application>
+
+</faces-config>
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/pages.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/pages.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/pages.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,301 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pages xmlns="http://jboss.com/products/seam/pages"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.0.xsd"
+ no-conversation-view-id="/home.xhtml"
+ login-view-id="/security/login.xhtml">
+
+ <!-- Security -->
+
+ <page view-id="/security/login.xhtml">
+ <navigation from-action="#{identity.login}">
+ <rule if="#{identity.loggedIn}">
+ <redirect view-id="/home.xhtml"/>
+ </rule>
+ </navigation>
+ </page>
+
+ <!-- View feeds -->
+
+ <page view-id="/view/feed.xhtml">
+ <param name="name" converterId="feedConverter" value="#{feedView.feed}" />
+ <param name="from" value="#{feedView.from}" />
+ </page>
+
+ <page view-id="/view/post.xhtml">
+ <param name="post" converterId="postConverter" value="#{postView.post}" />
+ <navigation from-action="#{postView.delete}">
+ <redirect view-id="/view/feed.xhtml">
+ <param name="name" value="#{postView.post.feed.name}" />
+ </redirect>
+ </navigation>
+ </page>
+
+ <!-- Search -->
+
+ <page view-id="/search/search.xhtml">
+ <param name="query" value="#{postSearch.query}" />
+ <param name="from" value="#{postSearch.from}" />
+
+ <action execute="#{postSearch.search}" />
+ </page>
+
+ <!-- Manage feeds -->
+
+ <page view-id="/manage/add.xhtml" />
+
+ <page view-id="/manage/feed_add.xhtml" conversation-required="true">
+ <navigation from-action="#{feedMod.saveNew}">
+ <end-conversation />
+ <redirect view-id="/manage/index.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/feed_propose.xhtml" conversation-required="true">
+ <navigation from-action="#{feedMod.saveNew}">
+ <end-conversation />
+ <raise-event type="org.jboss.blog.feed.proposed" />
+ <redirect view-id="/home.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/feed_edit.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <param name="name" converterId="feedConverter" value="#{feedMod.feed}" />
+ <navigation from-action="#{feedMod.saveExisting}">
+ <end-conversation />
+ <redirect view-id="/manage/index.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/feed_delete.xhtml">
+ <param name="name" converterId="feedConverter" value="#{feedMod.feed}" />
+ <navigation from-action="#{feedMod.delete}">
+ <redirect view-id="/manage/index.xhtml" />
+ </navigation>
+ </page>
+
+ <!-- Manage propositions -->
+
+ <page view-id="/manage/proposition/proposition_accept.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <param name="name" converterId="feedConverter" value="#{feedMod.feed}" />
+ <navigation from-action="#{feedMod.saveExisting}">
+ <raise-event type="org.jboss.blog.feed.accept" />
+ <end-conversation />
+ <redirect view-id="/manage/proposition/proposition_list.xhtml" />
+ </navigation>
+ </page>
+
+ <!-- Manage remote feeds -->
+
+ <page view-id="/manage/remote/remote_add.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <navigation from-action="#{remoteFeedMod.saveNew}">
+ <redirect view-id="/manage/feed_add.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/remote/remote_edit.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <param name="name" converterId="feedConverter" value="#{feedMod.feed}" />
+ <navigation from-action="#{remoteFeedMod.saveExisting}">
+ <end-conversation />
+ <redirect view-id="/manage/index.xhtml" />
+ </navigation>
+ <navigation from-action="#{remoteFeedMod.saveOnlyPostAuthorType}">
+ <end-conversation />
+ <redirect view-id="/manage/index.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/remote/remote_propose.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <action execute="#{remoteFeedMod.unsetAccepted}" />
+ <navigation from-action="#{remoteFeedMod.saveNew}">
+ <redirect view-id="/manage/feed_propose.xhtml" />
+ </navigation>
+ </page>
+
+ <!-- Manage aggregated feeds -->
+
+ <page view-id="/manage/aggregated/aggregated_add.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <navigation from-action="#{aggregatedFeedMod.saveNew}">
+ <redirect view-id="/manage/feed_add.xhtml" />
+ </navigation>
+
+ <!-- Should be done using a wildcard, but they aren't supported -->
+ <navigation from-action="#{filterAdd.addToList(aggregatedFeedMod.globalFilters)}">
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/aggregated/filter_add.xhtml" />
+ </navigation>
+ <navigation from-action="#{filterAdd.addToList(aggregatedFeedMod.selectedFeedsFilters[feed])}">
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/aggregated/filter_add.xhtml" />
+ </navigation>
+ <navigation from-action="#{filterAdd.addToList(aggregatedFeedMod.selectedGroupsFilters[group])}">
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/aggregated/filter_add.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/aggregated/aggregated_edit.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <param name="name" converterId="feedConverter" value="#{feedMod.feed}" />
+ <navigation from-action="#{aggregatedFeedMod.saveExisting}">
+ <end-conversation />
+ <redirect view-id="/manage/index.xhtml" />
+ </navigation>
+
+ <!-- Should be done using a wildcard, but they aren't supported -->
+ <navigation from-action="#{filterAdd.addToList(aggregatedFeedMod.globalFilters)}">
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/aggregated/filter_add.xhtml" />
+ </navigation>
+ <navigation from-action="#{filterAdd.addToList(aggregatedFeedMod.selectedFeedsFilters[feed])}">
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/aggregated/filter_add.xhtml" />
+ </navigation>
+ <navigation from-action="#{filterAdd.addToList(aggregatedFeedMod.selectedGroupsFilters[group])}">
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/aggregated/filter_add.xhtml" />
+ </navigation>
+ </page>
+
+ <!-- Add filters -->
+
+ <page view-id="/manage/aggregated/filter_add.xhtml" conversation-required="true">
+ <!-- Should be done using a wildcard, but they aren't supported -->
+ <navigation from-action="#{filterAdd.add(filterAdd.podcastFilter)}">
+ <raise-event type="org.jboss.blog.restoreView" />
+ </navigation>
+ <navigation from-action="#{filterAdd.add(filterAdd.notPodcastFilter)}">
+ <raise-event type="org.jboss.blog.restoreView" />
+ </navigation>
+ <navigation from-action="#{filterAdd.add(filterAdd.authorRegexpFilter)}">
+ <raise-event type="org.jboss.blog.restoreView" />
+ </navigation>
+ <navigation from-action="#{filterAdd.cancel}">
+ <raise-event type="org.jboss.blog.restoreView" />
+ </navigation>
+ </page>
+
+ <!-- Manage groups -->
+
+ <page view-id="*">
+ <navigation from-action="#{groupMod.add}">
+ <begin-conversation nested="true" flush-mode="manual" />
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/group/group_add.xhtml" />
+ </navigation>
+ <navigation from-action="#{groupMod.cancel}">
+ <end-conversation />
+ <raise-event type="org.jboss.blog.restoreView" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/group/group_list.xhtml">
+ <param name="id" converterId="groupConverter" value="#{groupMod.group}" />
+ <navigation from-action="#{groupMod.edit}">
+ <begin-conversation nested="true" flush-mode="manual" />
+ <raise-event type="org.jboss.blog.captureView" />
+ <redirect view-id="/manage/group/group_edit.xhtml">
+ <param name="id" converterId="groupConverter" value="#{groupMod.group}" />
+ </redirect>
+ </navigation>
+ </page>
+
+ <page view-id="/manage/group/group_add.xhtml">
+ <navigation from-action="#{groupMod.saveNew}">
+ <end-conversation />
+ <raise-event type="org.jboss.blog.restoreView" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/group/group_edit.xhtml">
+ <param name="id" converterId="groupConverter" value="#{groupMod.group}" />
+ <navigation from-action="#{groupMod.saveExisting}">
+ <end-conversation />
+ <raise-event type="org.jboss.blog.restoreView" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/group/group_delete.xhtml">
+ <param name="id" converterId="groupConverter" value="#{groupMod.group}" />
+ <navigation from-action="#{groupMod.delete}">
+ <redirect view-id="/manage/group/group_list.xhtml" />
+ </navigation>
+ </page>
+
+ <!-- Manage templates -->
+
+ <page view-id="/manage/template/template_add.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <navigation from-action="#{templateMod.saveNew}">
+ <end-conversation />
+ <redirect view-id="/manage/template/template_list.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/template/template_edit.xhtml">
+ <begin-conversation flush-mode="manual" join="true" />
+ <param name="id" converterId="templateConverter" value="#{templateMod.template}" />
+ <navigation from-action="#{templateMod.saveExisting}">
+ <end-conversation />
+ <redirect view-id="/manage/template/template_list.xhtml" />
+ </navigation>
+ </page>
+
+ <page view-id="/manage/template/template_delete.xhtml">
+ <param name="id" converterId="templateConverter" value="#{templateMod.template}" />
+ <navigation from-action="#{templateMod.delete}">
+ <redirect view-id="/manage/template/template_list.xhtml" />
+ </navigation>
+ </page>
+
+ <!-- Exceptions -->
+
+ <exception class="org.jboss.seam.framework.EntityNotFoundException">
+ <redirect view-id="/error.xhtml">
+ <message>Not found</message>
+ </redirect>
+ </exception>
+
+ <exception class="javax.persistence.EntityNotFoundException">
+ <redirect view-id="/error.xhtml">
+ <message>Not found</message>
+ </redirect>
+ </exception>
+
+ <exception class="javax.persistence.OptimisticLockException">
+ <end-conversation/>
+ <redirect view-id="/error.xhtml">
+ <message>Another user changed the same data, please try again</message>
+ </redirect>
+ </exception>
+
+ <exception class="org.jboss.seam.security.AuthorizationException">
+ <redirect view-id="/error.xhtml">
+ <message>You don't have permission to do this</message>
+ </redirect>
+ </exception>
+
+ <exception class="org.jboss.seam.security.NotLoggedInException">
+ <redirect view-id="/login.xhtml">
+ <message>Please log in first</message>
+ </redirect>
+ </exception>
+
+ <exception class="javax.faces.application.ViewExpiredException">
+ <redirect view-id="/error.xhtml">
+ <message>Your session has timed out, please try again</message>
+ </redirect>
+ </exception>
+
+ <exception>
+ <redirect view-id="/error.xhtml">
+ <message>Unexpected error, please try again</message>
+ </redirect>
+ </exception>
+</pages>
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/urlrewrite.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/urlrewrite.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/urlrewrite.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
+ "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
+
+<!--
+
+ Configuration file for UrlRewriteFilter
+ http://tuckey.org/urlrewrite/
+
+-->
+<urlrewrite>
+ <!-- Posts view -->
+
+ <rule>
+ <from>^/post/([a-z0-9_]*)(\?.+)?$</from>
+ <to>/view/post.seam?post=$1$2</to>
+ </rule>
+
+ <outbound-rule>
+ <from>^/blog/view/post.seam\?post=(\w+)$</from>
+ <to>/blog/post/$1</to>
+ </outbound-rule>
+
+ <outbound-rule>
+ <from>^/blog/view/post.seam\?post=(\w+)&(.+)$</from>
+ <to>/blog/post/$1?$2</to>
+ </outbound-rule>
+
+ <outbound-rule>
+ <from>^/blog/view/post.seam\?cid=(\d+)&post=(\w+)(.*)$</from>
+ <to>/blog/post/$2?cid=$1$3</to>
+ </outbound-rule>
+
+ <!-- Feeds -->
+
+ <rule>
+ <from>^/feed/([a-z0-9_]*)(\?.+)?$</from>
+ <to>/feeds.seam?name=$1</to>
+ </rule>
+
+ <outbound-rule>
+ <from>^/blog/feeds.seam\?type=(\w+)&name=([a-z0-9_]*)$</from>
+ <to>/blog/feed/$2?type=$1</to>
+ </outbound-rule>
+
+ <!-- Feed view -->
+
+ <rule>
+ <from>^/view/([a-z0-9_]*)(\?.+)?$</from>
+ <to>/view/feed.seam?name=$1$2</to>
+ </rule>
+
+ <outbound-rule>
+ <from>^/blog/view/feed.seam\?(cid=\d+&)?(from=\d+)&name=([a-z0-9_]+)(.*)$</from>
+ <to>/blog/view/$3?$1$2$4</to>
+ </outbound-rule>
+</urlrewrite>
+
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-dev.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-dev.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-dev.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,138 @@
+<?xml version="1.0" ?>
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+ version="2.5">
+
+ <!-- Ajax4jsf -->
+
+ <context-param>
+ <param-name>org.richfaces.SKIN</param-name>
+ <param-value>blueSky</param-value>
+ </context-param>
+
+ <context-param>
+ <param-name>sourceBasePath</param-name>
+ <param-value>/Users/adamwarski/blog/view</param-value>
+ </context-param>
+
+ <!-- URL rewrite -->
+
+ <filter>
+ <filter-name>UrlRewriteFilter</filter-name>
+ <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
+ <init-param>
+ <param-name>logLevel</param-name>
+ <param-value>WARN</param-value>
+ </init-param>
+ <init-param>
+ <param-name>statusEnabled</param-name>
+ <param-value>false</param-value>
+ </init-param>
+ </filter>
+ <filter-mapping>
+ <filter-name>UrlRewriteFilter</filter-name>
+ <url-pattern>/*</url-pattern>
+ </filter-mapping>
+
+ <!-- Seam -->
+
+ <listener>
+ <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
+ </listener>
+
+ <filter>
+ <filter-name>Seam Filter</filter-name>
+ <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>Seam Filter</filter-name>
+ <url-pattern>/*</url-pattern>
+ <dispatcher>ERROR</dispatcher>
+ <dispatcher>FORWARD</dispatcher>
+ <dispatcher>INCLUDE</dispatcher>
+ <dispatcher>REQUEST</dispatcher>
+ </filter-mapping>
+
+ <!-- Resources filter -->
+
+ <filter>
+ <filter-name>Resources Filter</filter-name>
+ <filter-class>org.jboss.shotoku.web.ResourcesFilter</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>Resources Filter</filter-name>
+ <url-pattern>/*</url-pattern>
+ <dispatcher>ERROR</dispatcher>
+ <dispatcher>FORWARD</dispatcher>
+ <dispatcher>INCLUDE</dispatcher>
+ <dispatcher>REQUEST</dispatcher>
+ </filter-mapping>
+
+ <servlet>
+ <servlet-name>Seam Resource Servlet</servlet-name>
+ <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Seam Resource Servlet</servlet-name>
+ <url-pattern>/seam/resource/*</url-pattern>
+ </servlet-mapping>
+ <!-- Facelets development mode (disable in production) -->
+
+ <context-param>
+ <param-name>facelets.DEVELOPMENT</param-name>
+ <param-value>true</param-value>
+ </context-param>
+
+ <context-param>
+ <param-name>facelets.REFRESH_PERIOD</param-name>
+ <param-value>0</param-value>
+ </context-param>
+
+ <context-param>
+ <param-name>facelets.RESOURCE_RESOLVER</param-name>
+ <param-value>org.jboss.shotoku.web.FilesystemResourceResolver</param-value>
+ </context-param>
+
+ <!-- JSF -->
+
+ <context-param>
+ <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+ <param-value>.xhtml</param-value>
+ </context-param>
+
+ <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>*.seam</url-pattern>
+ </servlet-mapping>
+
+ <security-constraint>
+ <display-name>Restrict raw XHTML Documents</display-name>
+ <web-resource-collection>
+ <web-resource-name>XHTML</web-resource-name>
+ <url-pattern>*.xhtml</url-pattern>
+ </web-resource-collection>
+ <auth-constraint/>
+ </security-constraint>
+
+ <!-- Feeds servlet -->
+
+ <servlet>
+ <servlet-name>Feeds Servlet</servlet-name>
+ <servlet-class>org.jboss.blog.servlet.FeedsServlet</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Feeds Servlet</servlet-name>
+ <url-pattern>/feeds.seam</url-pattern>
+ </servlet-mapping>
+</web-app>
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-prod.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-prod.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web-prod.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,107 @@
+<?xml version="1.0" ?>
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+ version="2.5">
+
+ <!-- Ajax4jsf -->
+
+ <context-param>
+ <param-name>org.richfaces.SKIN</param-name>
+ <param-value>blueSky</param-value>
+ </context-param>
+
+ <!-- URL rewrite -->
+
+ <filter>
+ <filter-name>UrlRewriteFilter</filter-name>
+ <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
+ <init-param>
+ <param-name>logLevel</param-name>
+ <param-value>WARN</param-value>
+ </init-param>
+ <init-param>
+ <param-name>statusEnabled</param-name>
+ <param-value>false</param-value>
+ </init-param>
+ </filter>
+ <filter-mapping>
+ <filter-name>UrlRewriteFilter</filter-name>
+ <url-pattern>/*</url-pattern>
+ </filter-mapping>
+
+ <!-- Seam -->
+
+ <listener>
+ <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
+ </listener>
+
+ <filter>
+ <filter-name>Seam Filter</filter-name>
+ <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>Seam Filter</filter-name>
+ <url-pattern>/*</url-pattern>
+ <dispatcher>ERROR</dispatcher>
+ <dispatcher>FORWARD</dispatcher>
+ <dispatcher>INCLUDE</dispatcher>
+ <dispatcher>REQUEST</dispatcher>
+ </filter-mapping>
+
+ <servlet>
+ <servlet-name>Seam Resource Servlet</servlet-name>
+ <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Seam Resource Servlet</servlet-name>
+ <url-pattern>/seam/resource/*</url-pattern>
+ </servlet-mapping>
+ <!-- Facelets development mode (disable in production) -->
+
+ <context-param>
+ <param-name>facelets.DEVELOPMENT</param-name>
+ <param-value>false</param-value>
+ </context-param>
+
+ <!-- JSF -->
+
+ <context-param>
+ <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+ <param-value>.xhtml</param-value>
+ </context-param>
+
+ <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>*.seam</url-pattern>
+ </servlet-mapping>
+
+ <security-constraint>
+ <display-name>Restrict raw XHTML Documents</display-name>
+ <web-resource-collection>
+ <web-resource-name>XHTML</web-resource-name>
+ <url-pattern>*.xhtml</url-pattern>
+ </web-resource-collection>
+ <auth-constraint/>
+ </security-constraint>
+
+ <!-- Feeds servlet -->
+
+ <servlet>
+ <servlet-name>Feeds Servlet</servlet-name>
+ <servlet-class>org.jboss.blog.servlet.FeedsServlet</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Feeds Servlet</servlet-name>
+ <url-pattern>/feeds.seam</url-pattern>
+ </servlet-mapping>
+</web-app>
Added: branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/WEB-INF/web.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,142 @@
+<?xml version="1.0" ?>
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+ version="2.5">
+
+ <!-- Ajax4jsf -->
+
+ <context-param>
+ <param-name>org.richfaces.SKIN</param-name>
+ <param-value>blueSky</param-value>
+ </context-param>
+
+ <context-param>
+ <param-name>sourceBasePath</param-name>
+ <param-value>/Users/adamwarski/jboss/jboss-design/server/default/deploy/blog.ear/blog.war</param-value>
+ </context-param>
+
+ <!-- URL rewrite -->
+
+ <filter>
+ <filter-name>UrlRewriteFilter</filter-name>
+ <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
+ <init-param>
+ <param-name>logLevel</param-name>
+ <param-value>WARN</param-value>
+ </init-param>
+ <init-param>
+ <param-name>statusEnabled</param-name>
+ <param-value>false</param-value>
+ </init-param>
+ </filter>
+ <filter-mapping>
+ <filter-name>UrlRewriteFilter</filter-name>
+ <url-pattern>/*</url-pattern>
+ </filter-mapping>
+
+ <!-- Seam -->
+
+ <listener>
+ <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
+ </listener>
+
+ <filter>
+ <filter-name>Seam Filter</filter-name>
+ <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>Seam Filter</filter-name>
+ <url-pattern>/*</url-pattern>
+ <dispatcher>ERROR</dispatcher>
+ <dispatcher>FORWARD</dispatcher>
+ <dispatcher>INCLUDE</dispatcher>
+ <dispatcher>REQUEST</dispatcher>
+ </filter-mapping>
+
+ <!-- Resources filter -->
+
+ <!--
+ <filter>
+ <filter-name>Resources Filter</filter-name>
+ <filter-class>org.jboss.shotoku.web.ResourcesFilter</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>Resources Filter</filter-name>
+ <url-pattern>/*</url-pattern>
+ <dispatcher>ERROR</dispatcher>
+ <dispatcher>FORWARD</dispatcher>
+ <dispatcher>INCLUDE</dispatcher>
+ <dispatcher>REQUEST</dispatcher>
+ </filter-mapping>
+ -->
+
+ <servlet>
+ <servlet-name>Seam Resource Servlet</servlet-name>
+ <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Seam Resource Servlet</servlet-name>
+ <url-pattern>/seam/resource/*</url-pattern>
+ </servlet-mapping>
+ <!-- Facelets development mode (disable in production) -->
+
+ <context-param>
+ <param-name>facelets.DEVELOPMENT</param-name>
+ <param-value>true</param-value>
+ </context-param>
+
+ <context-param>
+ <param-name>facelets.REFRESH_PERIOD</param-name>
+ <param-value>0</param-value>
+ </context-param>
+
+ <!--
+ <context-param>
+ <param-name>facelets.RESOURCE_RESOLVER</param-name>
+ <param-value>org.jboss.shotoku.web.FilesystemResourceResolver</param-value>
+ </context-param>
+ -->
+
+ <!-- JSF -->
+
+ <context-param>
+ <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+ <param-value>.xhtml</param-value>
+ </context-param>
+
+ <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>*.seam</url-pattern>
+ </servlet-mapping>
+
+ <security-constraint>
+ <display-name>Restrict raw XHTML Documents</display-name>
+ <web-resource-collection>
+ <web-resource-name>XHTML</web-resource-name>
+ <url-pattern>*.xhtml</url-pattern>
+ </web-resource-collection>
+ <auth-constraint/>
+ </security-constraint>
+
+ <!-- Feeds servlet -->
+
+ <servlet>
+ <servlet-name>Feeds Servlet</servlet-name>
+ <servlet-class>org.jboss.blog.servlet.FeedsServlet</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Feeds Servlet</servlet-name>
+ <url-pattern>/feeds.seam</url-pattern>
+ </servlet-mapping>
+</web-app>
Added: branches/design/server/default/deploy/blog.ear/blog.war/common/ajax_status.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/common/ajax_status.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/common/ajax_status.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,17 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j">
+ <a:status stopStyleClass="ajaxStatus" startStyleClass="ajaxStatus">
+ <f:facet name="start">
+ <img src="/blog/images/wait.gif" alt="" /> Please wait ...
+ </f:facet>
+ <f:facet name="stop">
+ </f:facet>
+ </a:status>
+</ui:composition>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog.war/common/next_previous_navigation.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/common/next_previous_navigation.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/common/next_previous_navigation.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,25 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j">
+ <li>
+ <s:link view="#{viewId}" value="« Previous" rendered="#{navigationBean.showPrevious}" propagation="none">
+ <f:param name="from" value="#{navigationBean.previousFrom}" />
+ </s:link>
+ </li>
+
+ <li>
+ <s:link view="#{viewId}" value="Next »" rendered="#{navigationBean.showNext}" propagation="none">
+ <f:param name="from" value="#{navigationBean.nextFrom}" />
+ </s:link>
+ </li>
+
+ <s:fragment rendered="#{(navigationBean.showNext || navigationBean.showPrevious) and showColon}">
+ <li>:</li>
+ </s:fragment>
+</ui:composition>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog.war/common/post.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/common/post.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/common/post.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,35 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j">
+ <h3>
+ <s:div>
+ <s:link value="#{post.title}" view="/view/post.xhtml" propagation="none">
+ <f:param name="post" value="#{post.titleAsId}" />
+ </s:link>
+ </s:div>
+ </h3>
+
+ <p class="blogauthortag">
+ Published on #{post.published} by #{post.effectiveAuthor} #{additionalHeader}
+ [ <a href="#{post.link}">View original post</a> ]
+ </p>
+
+ <ui:repeat var="image" value="#{post.images}">
+ <img src="#{image.url}" alt="#{image.title}" width="180" />
+ </ui:repeat>
+
+ <ui:repeat var="enclosure" value="#{post.enclosures}">
+ <p class="blogauthortag">
+ Enclosure: <h:outputLink value="#{enclosure.url}">#{enclosure.url}</h:outputLink>
+ </p>
+ </ui:repeat>
+
+ <h:outputText value="#{post.content}" escape="false" rendered="#{!showSummary}" />
+ <h:outputText value="#{stringTools.createSummary(post.content)}" rendered="#{showSummary}" />
+</ui:composition>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog.war/error.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/error.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/error.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,16 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ template="layout/template.xhtml">
+ <ui:define name="header">
+ Error
+ </ui:define>
+
+ <ui:define name="body">
+ <p>Something bad happened :-(</p>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/home.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/home.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/home.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,49 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ template="layout/template.xhtml">
+ <ui:define name="header">
+ Feeds central
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="QuickstartMargin" id="QuickStart">
+ <ul>
+ <li>
+ <p>If you are blogging on a JBoss-related subject, hesitate no more and aggregate it in our system!</p>
+ </li>
+ <li><s:link value="Propose a blog" view="/manage/remote/remote_propose.xhtml" propagation="none" /></li>
+ </ul>
+ </div>
+
+ <h3 class="head3">Select a feed to view:</h3>
+
+ <p>
+ For James and Cheyenne only: <br />
+ <s:link action="#{feedView.showInfos}" value="Show 3 information messages!" /> <br />
+ <s:link action="#{feedView.showWarns}" value="Show 2 warning messages!" />
+ </p>
+
+ <table cellspacing="5" class="deftable" width="75%">
+ <ui:repeat var="group" value="#{feedsService.allGroups}">
+ <s:fragment rendered="#{groupsService.acceptedFeeds(group).size() > 0}">
+ <tr>
+ <td class="term" width="15%">#{group.displayName}</td>
+ <td class="def">
+ <ui:repeat var="feed" value="#{groupsService.acceptedFeeds(group)}">
+ <s:link view="/view/feed.xhtml" value="#{feed.title}" propagation="none">
+ <f:param name="name" value="#{feed.name}"/>
+ </s:link> <br />
+ </ui:repeat>
+ </td>
+ </tr>
+ </s:fragment>
+ </ui:repeat>
+ </table>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/images/wait.gif
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/blog.war/images/wait.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/blog.war/index.html
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/index.html (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/index.html 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,5 @@
+<html>
+<head>
+ <meta http-equiv="Refresh" content="0; URL=home.seam">
+</head>
+</html>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog.war/layout/menu.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/layout/menu.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/layout/menu.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,46 @@
+<div id="ORGheader"
+ 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:s="http://jboss.com/products/seam/taglib"
+ xmlns:rich="http://richfaces.org/rich">
+ <div id="ORGLogo">
+ <a href="/">
+ <img src="http://labs.jboss.com/file-access/default/theme/images/common/jbossorg_logo.gif"
+ alt="JBoss.org home" width="250" height="65" border="0"/>
+ </a>
+ </div>
+
+ <div id='utilitynav'>
+ <h:form styleClass="nomargin" id="TopSearch">
+ <ul>
+ <li><s:link view="/security/login.xhtml" value="Login" />  |  </li>
+ <li><a href="https://www.redhat.com/apps/store/jboss/">Subscribe</a>  |  </li>
+ <li><a href="http://www.jboss.com/index.html?op=checkage&module=user">Register</a>  |  </li>
+ <li>
+ Search:
+ <h:inputText style="border: 1px solid #6e6e6e; font: 10px Verdana, Helvetica, Arial, sans-serif; padding-left: 2px; margin-left: 10px;"
+ value="#{postSearch.query}" />
+ <h:commandButton value="Search" action="/search/search.xhtml"
+ image="http://labs.jboss.com/file-access/default/theme/images/common/ico_searcharrow.gif"
+ style="width:13px; height:13px">
+ <s:conversationPropagation value="none" />
+ </h:commandButton>
+ </li>
+ </ul>
+ </h:form>
+ </div>
+
+ <!-- Primary Navigation -->
+ <div id="primarynav">
+ <ul>
+ <li>
+ <s:link view="/home.xhtml" value="Home"/>
+ </li>
+ <li>
+ <s:link value="Manage" view="/manage/index.xhtml" propagation="none" />
+ </li>
+ </ul>
+ </div>
+</div>
Added: branches/design/server/default/deploy/blog.ear/blog.war/layout/template.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/layout/template.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/layout/template.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html 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:s="http://jboss.com/products/seam/taglib"
+ xmlns:a="http://richfaces.org/a4j">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>blog</title>
+ <link href="/blog/stylesheet/org_main.css" rel="stylesheet" type="text/css" />
+ <link href="/blog/stylesheet/org_layout.css" rel="stylesheet" type="text/css" />
+ <link href="/blog/stylesheet/blog.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+<div id="container">
+ <ui:include src="menu.xhtml" />
+
+ <div id="contentcontainer">
+ <div id="ORGContent">
+ <div id='orgprojectdetailstriple'>
+ <h3 id="majorsectiontitle" style="margin-bottom: 0"><ui:insert name="header"/></h3>
+ </div>
+ <div id="orghomemaximized">
+ <div>
+ <h:messages globalOnly="true"
+ infoClass="messages_info"
+ warnClass="messages_warn"
+ styleClass="messages"
+ />
+ </div>
+
+ <ui:insert name="body"/>
+ </div>
+ </div>
+
+ <div class="footer">
+ <p>
+ <a href="http://www.redhat.com/">Red Hat.com</a> |
+ <a href="http://www.jboss.com/">JBoss.com</a> |
+ <a href="http://www.jboss.com/company/contact">Contact Us</a> |
+ <a href="http://www.redhat.com/about/careers">Careers</a>
+ </p>
+ <p>
+ Hosted on <a href="http://labs.jboss.com/jbosslabs">JBoss Labs</a>.
+ Powered by <a href="http://labs.jboss.com/jbossas">JBoss AS</a> and
+ <a href="http://labs.jboss.com/jbossseam">JBoss Seam</a>.
+ </p>
+ </div>
+ </div>
+</div>
+</body>
+</html>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/add.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/add.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/add.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,29 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Add a new feed
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="adminlist">
+ <dl>
+ <ui:repeat var="feedType" value="#{feedTypes.allTypes}">
+ <dd>
+ <s:link value="Add a new #{feedType.name()} feed" view="#{feedType.addPage()}" />
+ </dd>
+ </ui:repeat>
+ </dl>
+ </div>
+
+ <ul>
+
+ </ul>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_add.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_add.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_add.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Add aggregated feed
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="aggregated_mod.xhtml">
+ <ui:param name="new" value="true" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_edit.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_edit.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_edit.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,19 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Edit aggregated feed: #{feedMod.feed.name}
+ </ui:define>
+
+ <ui:define name="body"><ui:include src="aggregated_mod.xhtml">
+ <ui:param name="new" value="false" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_mod.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_mod.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/aggregated_mod.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,139 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j">
+<div class="QuickstartMargin" id="QuickStart">
+ <ul>
+ <li>
+ <p>If you choose to aggregate a feed group, all feeds from that group will be aggregated.</p>
+ </li>
+ <li>
+ <p>Filters will be applied to each post in a feed, group, or to all posts (depending where you choose to
+ place the filter), and if the filter output is positive the post will be included in the aggregated
+ feed.</p>
+ </li>
+ </ul>
+</div>
+
+<h:form>
+<div class="adminforms">
+<h4>Feeds to include:</h4>
+
+<h:panelGroup>
+ <h:dataTable value="#{aggregatedFeedMod.availableFeeds}" var="feed" id="availableFeedsTable"
+ styleClass="basetablestyle" headerClass="header tableheader" rowClasses="oddRow,evenRow"
+ cellspacing="0" cellpadding="4">
+ <h:column>
+ <h:selectBooleanCheckbox value="#{aggregatedFeedMod.selectedFeeds[feed]}" styleClass="radios">
+ <a:support event="onclick" reRender="availableFeedsTable" />
+ </h:selectBooleanCheckbox>
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ Feed name:
+ </f:facet>
+ #{feed.name}
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ Local filters, applied only to this feed:
+ </f:facet>
+ <h:panelGroup rendered="#{aggregatedFeedMod.selectedFeeds[feed]}">
+ <ul>
+ <ui:repeat var="filter" value="#{aggregatedFeedMod.selectedFeedsFilters[feed]}">
+ <li>
+ #{filter}
+ (<h:commandLink action="#{aggregatedFeedMod.removeFilter(aggregatedFeedMod.selectedFeedsFilters[feed],filter)}"
+ value="Remove" />)
+ </li>
+ </ui:repeat>
+ </ul>
+
+ <h:commandLink action="#{filterAdd.addToList(aggregatedFeedMod.selectedFeedsFilters[feed])}"
+ value="Add filter" />
+ </h:panelGroup>
+ </h:column>
+ </h:dataTable>
+</h:panelGroup>
+
+<h4>Feed groups to include:</h4>
+
+<h:panelGroup>
+ <h:dataTable value="#{aggregatedFeedMod.availableGroups}" var="group" id="availableGroupsTable"
+ styleClass="basetablestyle" headerClass="header tableheader" rowClasses="oddRow,evenRow"
+ cellspacing="0" cellpadding="4">
+ <h:column>
+ <h:selectBooleanCheckbox value="#{aggregatedFeedMod.selectedGroups[group]}" styleClass="radios">
+ <a:support event="onclick" reRender="availableGroupsTable" />
+ </h:selectBooleanCheckbox>
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ Group name:
+ </f:facet>
+ #{group.displayName}
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ Local filters, applied only to this group:
+ </f:facet>
+ <h:panelGroup rendered="#{aggregatedFeedMod.selectedGroups[group]}">
+ <ul>
+ <ui:repeat var="filter" value="#{aggregatedFeedMod.selectedGroupsFilters[group]}">
+ <li>
+ #{filter}
+ (<h:commandLink action="#{aggregatedFeedMod.removeFilter(aggregatedFeedMod.selectedGroupsFilters[group],filter)}"
+ value="Remove" />)
+ </li>
+ </ui:repeat>
+ </ul>
+
+ <h:commandLink action="#{filterAdd.addToList(aggregatedFeedMod.selectedGroupsFilters[group])}"
+ value="Add filter" />
+ </h:panelGroup>
+ </h:column>
+ </h:dataTable>
+</h:panelGroup>
+
+<h4>Global filters, applied to all feeds:</h4>
+
+<ul>
+ <ui:repeat var="filter" value="#{aggregatedFeedMod.globalFilters}">
+ <li>
+ #{filter}
+ (<h:commandLink action="#{aggregatedFeedMod.removeFilter(aggregatedFeedMod.globalFilters,filter)}"
+ value="Remove" />)
+ </li>
+ </ui:repeat>
+</ul>
+
+<h:commandLink action="#{filterAdd.addToList(aggregatedFeedMod.globalFilters)}" value="Add filter" />
+
+<div id="proceed" class="formbuttons">
+ <ul>
+ <s:fragment rendered="#{new}">
+ <li>
+ <h:commandButton value="Next »" action="#{aggregatedFeedMod.saveNew}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <s:fragment rendered="#{!new}">
+ <li>
+ <h:commandButton value="Save" action="#{aggregatedFeedMod.saveExisting}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <li>
+ <s:button value="Cancel" view="/manage/index.xhtml" propagation="end" styleClass="submit" />
+ </li>
+ <li>
+ <ui:include src="../../common/ajax_status.xhtml" />
+ </li>
+ </ul>
+</div>
+</div>
+</h:form>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/filter_add.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/filter_add.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/aggregated/filter_add.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,78 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Add a filter feed
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="adminforms">
+ <table class="basetablestyle" cellspacing="0" cellpadding="4">
+ <tr>
+ <th class="header tableHeader">Filter function</th>
+ <th class="header tableHeader">Configure/add</th>
+ </tr>
+ <tr class="oddRow">
+ <td>Only entries with enclosures filter (podcast)</td>
+ <td>
+ <h:form>
+ <h:commandButton value="Add" action="#{filterAdd.add(filterAdd.podcastFilter)}"
+ styleClass="submit" />
+ </h:form>
+ </td>
+ </tr>
+ <tr class="evenRow">
+ <td>Only entries without enclosure filter (not-podcast)</td>
+ <td>
+ <h:form>
+ <h:commandButton value="Add" action="#{filterAdd.add(filterAdd.notPodcastFilter)}"
+ styleClass="submit" />
+ </h:form>
+ </td>
+ </tr>
+ <tr class="oddRow">
+ <td>Only entries whose author matches a regular expression</td>
+ <td>
+ <h:form>
+ <h:outputLabel for="author">
+ <span class="required">*</span> Regular expression:
+ </h:outputLabel>
+ <br />
+ <h:panelGroup>
+ <h:inputText id="author" value="#{filterAdd.authorRegexpFilter.regexp}" required="true" size="16">
+ <a:support event="onblur" reRender="authorMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="authorMessage">
+ <h:message for="author" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+ <br />
+ <h:commandButton value="Add" action="#{filterAdd.add(filterAdd.authorRegexpFilter)}"
+ styleClass="submit" />
+ </h:form>
+ </td>
+ </tr>
+ </table>
+
+ <h:form>
+ <div id="proceed" class="formbuttons">
+ <ul>
+ <li>
+ <h:commandButton value="Cancel" action="#{filterAdd.cancel}" styleClass="submit"/>
+
+ </li>
+ </ul>
+ </div>
+ </h:form>
+ </div>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_add.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_add.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_add.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Add a new feed - edit data
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="feed_mod.xhtml">
+ <ui:param name="new" value="true" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_edit.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_edit.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_edit.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Edit feed: #{feedMod.feed.name}
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="feed_mod.xhtml">
+ <ui:param name="new" value="false" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_mod.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_mod.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_mod.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,162 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:blog="http://jboss.org/blog/tags"
+ xmlns:a="http://richfaces.org/a4j">
+<div class="QuickstartMargin" id="QuickStart">
+ <ul>
+ <li>
+ <p>Please fill in all the details that are necessary to handle your feed.</p>
+ </li>
+ <li>
+ <p>Also, choose an atom template that suites the type of your feed. Most of the time, 'standard' will
+ suffice, however if you have a podcast, choose 'podcast'.</p>
+ </li>
+ </ul>
+</div>
+
+<h:form>
+<div class="adminforms">
+<h:panelGrid columns="2">
+<h:outputLabel for="name"><span class="required">*</span> Name (to use in URLs):</h:outputLabel>
+<h:panelGroup>
+ <h:inputText id="name" value="#{feedMod.feed.name}" required="true" size="16">
+ <blog:uniqueFeedNameValidator entityId="#{feedMod.feed.id}" />
+ <a:support event="onblur" reRender="nameMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+ <a:outputPanel id="nameMessage">
+ <h:message for="name" styleClass="error" />
+ </a:outputPanel>
+</h:panelGroup>
+
+<h:outputLabel for="title"><span class="required">*</span> Title:</h:outputLabel>
+<h:panelGroup>
+ <h:inputText id="title" value="#{feedMod.feed.title}" required="true" size="32">
+ <a:support event="onblur" reRender="titleMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="titleMessage">
+ <h:message for="title" styleClass="error" />
+ </a:outputPanel>
+</h:panelGroup>
+
+<h:outputLabel for="author"><span class="required">*</span> Author:</h:outputLabel>
+<h:panelGroup>
+ <h:inputText id="author" value="#{feedMod.feed.author}" required="true" size="32">
+ <a:support event="onblur" reRender="authorMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="authorMessage">
+ <h:message for="author" styleClass="error" />
+ </a:outputPanel>
+</h:panelGroup>
+
+<h:outputLabel for="description">Description:</h:outputLabel>
+<h:panelGroup>
+ <h:inputTextarea id="description" value="#{feedMod.feed.description}" rows="4" cols="32">
+ <a:support event="onblur" reRender="descriptionMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputTextarea>
+
+ <a:outputPanel id="descriptionMessage">
+ <h:message for="description" styleClass="error" />
+ </a:outputPanel>
+</h:panelGroup>
+
+<h:outputLabel for="link" rendered="#{not (feedMod.feed.link == null)}">Link to blog:</h:outputLabel>
+<h:panelGroup rendered="#{not (feedMod.feed.link == null)}">
+ <h:inputText id="link" value="#{feedMod.feed.link}" size="48" maxlength="64" disabled="true">
+ <s:validate />
+ </h:inputText>
+</h:panelGroup>
+
+<h:outputLabel for="group"><span class="required">*</span> Group:</h:outputLabel>
+<h:panelGroup>
+ <h:selectOneMenu id="group" required="true" value="#{feedMod.feed.group}">
+ <a:support event="onblur" reRender="groupMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:convertEntity />
+ <s:selectItems var="group" value="#{feedsService.allGroups}"
+ label="#{group.displayName}" />
+ </h:selectOneMenu>
+
+ <a:outputPanel id="groupMessage">
+ <h:message for="group" styleClass="error" />
+ </a:outputPanel>
+
+ <span><s:link value="Add new group" action="#{groupMod.add}" /></span>
+</h:panelGroup>
+
+<h:outputLabel for="maxPostsInFeed">
+ <span class="required">*</span> Maximum number of posts in an atom feed:
+</h:outputLabel>
+<h:panelGroup>
+ <h:inputText id="maxPostsInFeed" value="#{feedMod.feed.maxPostsInFeed}" required="true" size="16">
+ <a:support event="onblur" reRender="maxPostsInFeedMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="maxPostsInFeedMessage">
+ <h:message for="maxPostsInFeed" styleClass="error" />
+ </a:outputPanel>
+</h:panelGroup>
+
+<h:outputLabel for="maxPostsOnPage">
+ <span class="required">*</span> Maximum number of posts to display on one page:
+</h:outputLabel>
+<h:panelGroup>
+ <h:inputText id="maxPostsOnPage" value="#{feedMod.feed.maxPostsOnPage}" required="true" size="16">
+ <a:support event="onblur" reRender="maxPostsOnPageMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="maxPostsOnPageMessage">
+ <h:message for="maxPostsOnPage" styleClass="error" />
+ </a:outputPanel>
+</h:panelGroup>
+
+<h:outputLabel><span class="required">*</span> Xml templates:</h:outputLabel>
+<h:panelGroup>
+ <h:dataTable var="templateType" value="#{feedMod.templateTypes}">
+ <h:column>
+ #{templateType}:
+ </h:column>
+ <h:column>
+ <h:selectOneMenu value="#{feedMod.feed.templates[templateType]}">
+ <s:convertEntity />
+ <s:selectItems var="template" value="#{templateService.templatesOfType(templateType)}"
+ label="#{template.name}" />
+ </h:selectOneMenu>
+ </h:column>
+ </h:dataTable>
+</h:panelGroup>
+
+</h:panelGrid>
+
+<div class="formbuttons">
+ <ul>
+ <s:fragment rendered="#{new}">
+ <li>
+ <h:commandButton value="Add" action="#{feedMod.saveNew}" rendered="#{new}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <s:fragment rendered="#{!new}">
+ <li>
+ <h:commandButton value="Save" action="#{feedMod.saveExisting}" rendered="#{!new}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <li>
+ <s:button value="Cancel" view="/manage/index.html" propagation="end" styleClass="submit" />
+ </li>
+ </ul>
+</div>
+</div>
+</h:form>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_propose.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_propose.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/feed_propose.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Propose a new feed - edit data
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="feed_mod.xhtml">
+ <ui:param name="new" value="true" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_add.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_add.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_add.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Add feed group
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="group_mod.xhtml">
+ <ui:param name="new" value="true" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_edit.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_edit.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_edit.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Edit feed group: #{groupMod.group.displayName}
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="group_mod.xhtml">
+ <ui:param name="new" value="false" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_list.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_list.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_list.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,51 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Manage groups
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="adminlist">
+ <dl>
+ <dd><s:link value="Add new group" action="#{groupMod.add}" /></dd>
+ <dt>Current groups:</dt>
+ <hr />
+ </dl>
+ </div>
+
+ <table border="0" cellpadding="4" cellspacing="0" class="basetablestyle" style="margin-top:12px;">
+ <tr class="header">
+ <td class="tableheaderfirst" style="width:160px;">Group display name</td>
+ <td class="tableheader">Group name</td>
+ <td class="tableheader" />
+ <td class="tableheader" />
+ </tr>
+
+ <a:repeat var="group" value="#{feedsService.allGroups}" rowKeyVar="rowNumber">
+ <tr class="#{(rowNumber%2 == 0) ? 'evenRow' : 'oddRow'}">
+ <td class="rowlinefirst" style="font-weight:bold;">#{group.displayName}</td>
+ <td class="rowline">#{group.name}</td>
+ <td class="rowline">
+ <s:link action="#{groupMod.edit}" value="Edit">
+ <f:param name="id" value="#{group.id}" />
+ </s:link>
+ </td>
+ <td class="rowline">
+ <s:link view="/manage/group/group_delete.xhtml" action="#{groupMod.delete}" value="Delete"
+ onclick="if (!confirm('Are you sure you want to delete this group?')) return false">
+ <f:param name="id" value="#{group.id}" />
+ </s:link>
+ </td>
+ </tr>
+ </a:repeat>
+ </table>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_mod.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_mod.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/group/group_mod.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,59 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:blog="http://jboss.org/blog/tags"
+ xmlns:a="http://richfaces.org/a4j">
+ <div class="adminforms">
+ <h:form>
+ <h:panelGrid columns="2">
+ <h:outputLabel for="name"><span class="required">*</span> Name (to use in URLs):</h:outputLabel>
+ <h:panelGroup>
+ <h:inputText id="name" value="#{groupMod.group.name}" required="true" size="32">
+ <blog:uniqueGroupNameValidator entityId="#{groupMod.group.id}" />
+ <a:support event="onblur" reRender="nameMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="nameMessage">
+ <h:message for="name" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+
+ <h:outputLabel for="displayName"><span class="required">*</span> Display name:</h:outputLabel>
+ <h:panelGroup>
+ <h:inputText id="displayName" value="#{groupMod.group.displayName}" required="true" size="32">
+ <a:support event="onblur" reRender="displayNameMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="displayNameMessage">
+ <h:message for="displayName" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+ </h:panelGrid>
+
+ <div id="proceed" class="formbuttons">
+ <ul>
+ <s:fragment rendered="#{new}">
+ <li>
+ <h:commandButton value="Add" action="#{groupMod.saveNew}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <s:fragment rendered="#{!new}">
+ <li>
+ <h:commandButton value="Save" action="#{groupMod.saveExisting}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <li>
+ <s:button value="Cancel" action="#{groupMod.cancel}" styleClass="submit" />
+ </li>
+ </ul>
+ </div>
+ </h:form>
+ </div>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/index.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/index.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/index.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,78 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Manage feeds
+ </ui:define>
+ <ui:define name="body">
+ <div class="adminlist">
+ <dl>
+ <dt>New feed operations:</dt>
+ <hr />
+ <dd><s:link value="Add new feed" view="/manage/add.xhtml" /></dd>
+ <dd><s:link value="Accept feed propositions" view="/manage/proposition/proposition_list.xhtml" /></dd>
+ <dt>Other operations:</dt>
+ <hr />
+ <dd><s:link value="Manage feed groups" view="/manage/group/group_list.xhtml" /></dd>
+ <dd><s:link value="Manage feed templates" view="/manage/template/template_list.xhtml" /></dd>
+ <dd><s:link value="Manage updates" view="/manage/update_manager.xhtml" /></dd>
+ <dt>Global posts operations:</dt>
+ <hr />
+ <dd><s:link value="Fix html in all posts" action="#{feedView.fixHtml}" /></dd>
+ <dd><s:link value="Re-index posts (for search)" action="#{postSearch.reindex}" /></dd>
+ <dt>Existing feed operations:</dt>
+ <hr />
+ </dl>
+ </div>
+
+ <table border="0" width="100%" cellpadding="0" cellspacing="0" class="basetablestyle" style="margin-top:12px;">
+ <tr class="header">
+ <td class="tableheaderfirst" style="width:160px;">Feed title</td>
+ <td class="tableheader">Feed name</td>
+ <td class="tableheader">Feed type</td>
+ <td class="tableheader">Edit common feed properties</td>
+ <td class="tableheader">Edit feed-type-specific properties</td>
+ <td class="tableheader">Delete the feed</td>
+ </tr>
+
+ <ui:repeat var="group" value="#{feedsService.allGroups}">
+ <s:fragment rendered="#{groupsService.acceptedFeeds(group).size() > 0}">
+ <tr>
+ <td colspan="7" class="categoryRow">#{group.displayName}</td>
+ </tr>
+
+ <a:repeat var="feed" value="#{groupsService.acceptedFeeds(group)}" rowKeyVar="rowNumber">
+ <tr class="#{(rowNumber%2 == 0) ? 'evenRow' : 'oddRow'}">
+ <td class="rowlinefirst" style="font-weight:bold;">#{feed.title}</td>
+ <td class="rowline">#{feed.name}</td>
+ <td class="rowline">#{feedTypes.getFeedType(feed).name()}</td>
+ <td class="rowline">
+ <s:link view="/manage/feed_edit.xhtml" value="Edit common">
+ <f:param name="name" value="#{feed.name}" />
+ </s:link>
+ </td>
+ <td class="rowline">
+ <s:link view="#{feedTypes.getFeedType(feed).editPage()}" value="Edit specific">
+ <f:param name="name" value="#{feed.name}" />
+ </s:link>
+ </td>
+ <td class="rowline">
+ <s:link view="/manage/feed_delete.xhtml" action="#{feedMod.delete}" value="Delete"
+ onclick="if (!confirm('Are you sure you want to delete this feed?')) return false">
+ <f:param name="name" value="#{feed.name}" />
+ </s:link>
+ </td>
+ </tr>
+ </a:repeat>
+ </s:fragment>
+ </ui:repeat>
+ </table>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_accept.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_accept.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_accept.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Accept feed: #{feedMod.feed.name}
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="../feed_mod.xhtml">
+ <ui:param name="new" value="false" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_list.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_list.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/proposition/proposition_list.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,59 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Manage feed propositions
+ </ui:define>
+
+ <ui:define name="body">
+ <table border="0" width="100%" cellpadding="0" cellspacing="0" class="basetablestyle" style="margin-top:12px;">
+ <tr class="header">
+ <td class="tableheaderfirst" style="width:160px;">Feed title</td>
+ <td class="tableheader">Feed name</td>
+ <td class="tableheader">Feed address</td>
+ <td class="tableheader">Accept the feed</td>
+ <td class="tableheader">Delete the feed</td>
+ </tr>
+
+ <ui:repeat var="group" value="#{feedsService.allGroups}">
+ <s:fragment>
+ <tr>
+ <td colspan="7" class="categoryRow">#{group.displayName}</td>
+ </tr>
+
+ <s:fragment rendered="#{groupsService.unacceptedFeeds(group).size() == 0}">
+ <tr>
+ <td colspan="7">There are no pending feed propositions.</td>
+ </tr>
+ </s:fragment>
+
+ <a:repeat var="feed" value="#{groupsService.unacceptedFeeds(group)}" rowKeyVar="rowNumber">
+ <tr class="#{(rowNumber%2 == 0) ? 'evenRow' : 'oddRow'}">
+ <td class="rowlinefirst" style="font-weight:bold;">#{feed.title}</td>
+ <td class="rowline">#{feed.name}</td>
+ <td class="rowline"><h:outputLink value="#{feed.remoteLink}">#{feed.remoteLink}</h:outputLink></td>
+ <td class="rowline">
+ <s:link view="/manage/proposition/proposition_accept.xhtml" value="Accept">
+ <f:param name="name" value="#{feed.name}" />
+ </s:link>
+ </td>
+ <td class="rowline">
+ <s:link view="/manage/feed_delete.xhtml" action="#{feedMod.delete}" value="Delete"
+ onclick="if (!confirm('Are you sure you want to delete this feed?')) return false">
+ <f:param name="name" value="#{feed.name}" />
+ </s:link>
+ </td>
+ </tr>
+ </a:repeat>
+ </s:fragment>
+ </ui:repeat>
+ </table>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_add.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_add.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_add.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,33 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Add remote feed
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="QuickstartMargin" id="QuickStart">
+ <ul>
+ <li>
+ <p>#{messages['blog.feed.remote.adding.quickstart']}</p>
+ </li>
+ <li>
+ <p>#{messages['blog.feed.remote.mod.authors']}</p>
+ </li>
+ </ul>
+ </div>
+
+ <ui:include src="remote_mod.xhtml">
+ <ui:param name="new" value="true" />
+ <ui:param name="showCaptcha" value="false" />
+ <ui:param name="backTo" value="/manage/index.html" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_edit.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_edit.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_edit.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,34 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Edit remote feed: #{feedMod.feed.name}
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="QuickstartMargin" id="QuickStart">
+ <ul>
+ <li>
+ <p>You can change the address of your feed, however use this option with caution; if you
+ have a completely new feed, maybe it's better to create a new remote feed instead?</p>
+ </li>
+ <li>
+ <p>#{messages['blog.feed.remote.mod.authors']}</p>
+ </li>
+ </ul>
+ </div>
+
+ <ui:include src="remote_mod.xhtml">
+ <ui:param name="new" value="false" />
+ <ui:param name="showCaptcha" value="false" />
+ <ui:param name="backTo" value="/manage/index.html" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_mod.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_mod.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_mod.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,99 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j">
+ <div class="adminforms">
+ <h:form>
+ <h:panelGrid columns="2">
+ <h:panelGroup rendered="#{showCaptcha}">
+ <span class="required">*</span>
+ <h:graphicImage value="/seam/resource/captcha/#{captchaTools.id}" id="captchaGraphic"/>
+ </h:panelGroup>
+ <h:panelGroup rendered="#{showCaptcha}">
+ <h:inputText id="verifyCaptcha" value="#{captcha.response}" required="true">
+ <s:validate />
+ </h:inputText>
+ <a:outputPanel id="captchaMessage">
+ <h:message for="verifyCaptcha" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+
+ <h:outputLabel><span class="required">*</span> Remote feed (atom/rss2) address:</h:outputLabel>
+ <h:panelGroup>
+ <h:inputText id="link" value="#{remoteFeedMod.remoteFeed.remoteLink}" required="true" size="55"
+ maxlength="64">
+ <s:validate />
+ </h:inputText>
+ <a:outputPanel id="linkMessage">
+ <h:message for="link" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+
+ <h:outputLabel for="postAuthorType"><span class="required">*</span> Post author:</h:outputLabel>
+ <h:panelGroup>
+ <h:selectOneMenu id="postAuthorType" value="#{remoteFeedMod.remoteFeed.postAuthorType}"
+ required="true" styleClass="selectwide">
+ <s:enumItem enumValue="BLOG_AUTHOR_IF_MISSING" label="Overwrite with blog author when post
+ author is missing" />
+ <s:enumItem enumValue="POST_AUTHOR" label="Always use original post author" />
+ <s:enumItem enumValue="BLOG_AUTHOR" label="Always overwrite post author with blog author" />
+ <s:convertEnum />
+ <s:validate />
+ </h:selectOneMenu>
+ </h:panelGroup>
+
+ <h:panelGroup />
+ <h:panelGroup id="parseStatus">
+ <h:panelGroup rendered="#{remoteFeedMod.parseOk}">
+ Parsing the feed was successfull! You can proceed.
+ </h:panelGroup>
+ <h:panelGroup rendered="#{!remoteFeedMod.parseOk and remoteFeedMod.parseException != null}">
+ Parsing the feed failed, because of the following exception:
+ #{remoteFeedMod.parseException.message}
+ </h:panelGroup>
+ </h:panelGroup>
+ </h:panelGrid>
+
+ <s:div id="proceed" styleClass="formbuttons">
+ <ul>
+ <s:fragment rendered="#{!remoteFeedMod.parseOk}">
+ <li>
+ <a:commandButton action="#{remoteFeedMod.parseFeed}" value="Read and parse the feed"
+ styleClass="submit"
+ reRender="parseStatus,proceed,linkMessage,link,captchaGraphic,captchaMessage,postAuthorType" />
+ </li>
+ </s:fragment>
+ <s:fragment rendered="#{remoteFeedMod.parseOk and new}">
+ <li>
+ <h:commandButton value="Next »" action="#{remoteFeedMod.saveNew}"
+ styleClass="submit" />
+ </li>
+ </s:fragment>
+ <s:fragment rendered="#{remoteFeedMod.parseOk and !new}">
+ <li>
+ <h:commandButton value="Save" action="#{remoteFeedMod.saveExisting}"
+ styleClass="submit" />
+ </li>
+ </s:fragment>
+ <s:fragment rendered="#{!new}">
+ <li>
+ <h:commandButton value="Save only 'post author'" action="#{remoteFeedMod.saveOnlyPostAuthorType}"
+ styleClass="submit" />
+ </li>
+ </s:fragment>
+ <li>
+ <s:button value="Cancel" view="#{backTo}" propagation="end" styleClass="submit" />
+ </li>
+ <li>
+ <ui:include src="../../common/ajax_status.xhtml" />
+ </li>
+ </ul>
+ </s:div>
+ </h:form>
+ </div>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_propose.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_propose.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/remote/remote_propose.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,33 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Propose a blog
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="QuickstartMargin" id="QuickStart">
+ <ul>
+ <li>
+ <p>#{messages['blog.feed.remote.adding.quickstart']}</p>
+ </li>
+ <li>
+ <p>#{messages['blog.feed.remote.mod.authors']}</p>
+ </li>
+ </ul>
+ </div>
+
+ <ui:include src="remote_mod.xhtml">
+ <ui:param name="new" value="true" />
+ <ui:param name="showCaptcha" value="true" />
+ <ui:param name="backTo" value="/home.xhtml" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_add.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_add.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_add.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Add a new template
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="template_mod.xhtml">
+ <ui:param name="new" value="true" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_edit.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_edit.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_edit.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,20 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Edit template: #{templateMod.template.name}
+ </ui:define>
+
+ <ui:define name="body">
+ <ui:include src="template_mod.xhtml">
+ <ui:param name="new" value="false" />
+ </ui:include>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_list.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_list.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_list.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,51 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../../layout/template.xhtml">
+ <ui:define name="header">
+ Manage templates
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="adminlist">
+ <dl>
+ <dd><s:link value="Add new template" view="/manage/template/template_add.xhtml" /></dd>
+ <dt>Current templates:</dt>
+ <hr />
+ </dl>
+ </div>
+
+ <table border="0" cellpadding="4" cellspacing="0" class="basetablestyle" style="margin-top:12px;">
+ <tr class="header">
+ <td class="tableheaderfirst" style="width:160px;">Group display name</td>
+ <td class="tableheader">Group name</td>
+ <td class="tableheader" />
+ <td class="tableheader" />
+ </tr>
+
+ <a:repeat var="template" value="#{templateService.allTemplates}" rowKeyVar="rowNumber">
+ <tr class="#{(rowNumber%2 == 0) ? 'evenRow' : 'oddRow'}">
+ <td class="rowlinefirst" style="font-weight:bold;">#{template.name}</td>
+ <td class="rowline">#{template.type}</td>
+ <td class="rowline">
+ <s:link view="/manage/template/template_edit.xhtml" value="Edit">
+ <f:param name="id" value="#{template.id}" />
+ </s:link>
+ </td>
+ <td class="rowline">
+ <s:link view="/manage/template/template_delete.xhtml" action="#{templateMod.delete}" value="Delete"
+ onclick="if (!confirm('Are you sure you want to delete this template?')) return false">
+ <f:param name="id" value="#{template.id}" />
+ </s:link>
+ </td>
+ </tr>
+ </a:repeat>
+ </table>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_mod.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_mod.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/template/template_mod.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,102 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:blog="http://jboss.org/blog/tags"
+ xmlns:a="http://richfaces.org/a4j">
+ <div class="adminforms">
+ <h:form>
+ <h:panelGrid columns="2">
+ <h:outputLabel for="name"><span class="required">*</span> Name:</h:outputLabel>
+ <h:panelGroup>
+ <h:inputText id="name" value="#{templateMod.template.name}" required="true" size="32">
+ <blog:uniqueTemplateNameValidator entityId="#{templateMod.template.id}" />
+ <a:support event="onblur" reRender="nameMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputText>
+
+ <a:outputPanel id="nameMessage">
+ <h:message for="name" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+
+ <h:outputLabel for="type"><span class="required">*</span> Template type:</h:outputLabel>
+ <h:panelGroup>
+ <h:selectOneMenu id="type" value="#{templateMod.template.type}" required="true"
+ styleClass="selectnarrow">
+ <s:enumItem enumValue="ATOM" />
+ <s:enumItem enumValue="RSS2" />
+ <s:convertEnum />
+ <a:support event="onchange" reRender="typeMessage" ajaxSingle="true" />
+ <s:validate />
+ </h:selectOneMenu>
+
+ <a:outputPanel id="typeMessage">
+ <h:message for="type" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+
+ <h:outputLabel for="text"><span class="required">*</span> Text:</h:outputLabel>
+ <h:panelGroup>
+ <h:inputTextarea id="text" value="#{templateMod.template.text}" rows="32" cols="80" required="true">
+ <a:support event="onblur" reRender="textMessage" ajaxSingle="true" bypassUpdates="true"/>
+ <s:validate />
+ </h:inputTextarea>
+
+ <a:outputPanel id="textMessage">
+ <h:message for="text" styleClass="error" />
+ </a:outputPanel>
+ </h:panelGroup>
+ </h:panelGrid>
+
+
+ <div id="proceed" class="formbuttons">
+ <ul>
+ <s:fragment rendered="#{new}">
+ <li>
+ <h:commandButton value="Add" action="#{templateMod.saveNew}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <s:fragment rendered="#{!new}">
+ <li>
+ <h:commandButton value="Save" action="#{templateMod.saveExisting}" styleClass="submit" />
+ </li>
+ </s:fragment>
+ <li>
+ <s:button value="Cancel" view="/manage/template/template_list.xhtml" propagation="end"
+ styleClass="submit" />
+ </li>
+ </ul>
+ </div>
+ </h:form>
+
+ <p>
+ When creating a template, the context contains the following variables:
+ </p>
+ <ul>
+ <li>$feed - the <code>org.jboss.blog.model.Feed</code> object, for which the feed is being generated</li>
+ <li>$posts - a list of <code>org.jboss.blog.model.Post</code> objects, which is the list of posts
+ for the feed</li>
+ <li>$xmlType - the type of the template being generated (one of the enum values
+ <code>org.jboss.blog.model.TemplateType</code>)</li>
+ <li>$tools - a utility object containing the following functions:
+ <ul>
+ <li>$tools.formatDate(java.util.Date) - formats the date using a format appropriate for this
+ template type</li>
+ <li>$tools.feedPubDate(org.jboss.blog.model.Feed, java.util.List<org.jboss.blog.model.Post> -
+ generates the feed publish date, which is the published date of the newest post</li>
+ <li>$tools.feedPageLink(org.jboss.blog.model.Feed) - generates a link to the html version of the
+ given feed</li>
+ <li>$tools.feedLink(org.jboss.blog.model.Feed, org.jboss.blog.model.TemplateType) - generates
+ a link to a feed of the given type</li>
+ <li>$tools.postLink(org.jboss.blog.model.Post) - generates a link to the html version of the
+ given post</li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/manage/update_manager.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/manage/update_manager.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/manage/update_manager.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,96 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Update manager
+ </ui:define>
+ <ui:define name="body">
+ <h:form>
+ <a:poll interval="5000" reRender="mainTable" />
+ <a:outputPanel id="mainTable">
+ <table cellspacing="5" class="deftable" width="75%">
+ <tr>
+ <td class="term" width="15%">Last page refresh:</td>
+ <td class="def">#{updateManager.now}</td>
+ </tr>
+ <tr>
+ <td class="term" width="15%">Last update start:</td>
+ <td class="def">#{updateManager.lastUpdateStartDate}</td>
+ </tr>
+ <tr>
+ <td class="term" width="15%">Last update end:</td>
+ <td class="def">#{updateManager.lastUpdateEndDate}</td>
+ </tr>
+ <tr>
+ <td class="term" width="15%">Update in progress:</td>
+ <td class="def">#{updateManager.updateInProgress.get()}</td>
+ </tr>
+ <tr>
+ <td class="term" width="15%">Global exceptions:</td>
+ <td class="def">
+ <s:fragment rendered="#{updateManager.globalExceptions.size() == 0}">
+ None
+ </s:fragment>
+ <s:fragment rendered="#{updateManager.globalExceptions.size() > 0}">
+ <ui:repeat var="exception" value="#{updateManager.globalExceptions}">
+ #{exception.message} <br />
+ </ui:repeat>
+ </s:fragment>
+ </td>
+ </tr>
+ <tr>
+ <td class="term" width="15%">Feed exceptions:</td>
+ <td class="def">
+ <s:fragment rendered="#{updateManager.feedUpdateExceptionNames.size() == 0}">
+ None
+ </s:fragment>
+ <s:fragment rendered="#{updateManager.feedUpdateExceptionNames.size() > 0}">
+ <ui:repeat var="feedName" value="#{updateManager.feedUpdateExceptionNames}">
+ <strong>#{feedName}</strong> <br />
+ <ui:repeat var="exception"
+ value="#{updateManager.getFeedUpdateExceptionsForFeed(feedName)}">
+ <rich:togglePanel id="stackTracePanel" initialState="nothing" switchType="client"
+ stateOrder="nothing,stackTrace">
+ <f:facet name="nothing">
+ <s:fragment>
+ #{exception.message}
+ </s:fragment>
+ </f:facet>
+ <f:facet name="stackTrace">
+ <s:fragment>
+ #{exception.message} <br />
+ #{updateManager.getExceptionStackTrace(exception)}
+ </s:fragment>
+ </f:facet>
+ </rich:togglePanel>
+ <rich:toggleControl for="stackTracePanel" value="Toggle stack trace"/>
+ <br />
+ </ui:repeat>
+ <br />
+ </ui:repeat>
+ </s:fragment>
+ </td>
+ </tr>
+ <tr>
+ <td class="term" width="15%">Actions:</td>
+ <td class="def">
+ <h:commandLink action="#{updateManager.clearGlobalExceptions}"
+ value="Clear global exceptions" /><br />
+ <h:commandLink action="#{updateManager.clearFeedsExceptions}"
+ value="Clear feeds exceptions"/><br />
+ <h:commandLink action="#{updateManager.restartUpdateThread}"
+ value="Restart the update thread"/><br />
+ </td>
+ </tr>
+ </table>
+ </a:outputPanel>
+ </h:form>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/search/search.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/search/search.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/search/search.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,50 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Search
+ </ui:define>
+
+
+ <ui:define name="body">
+ <div class="blogContent">
+ <s:div rendered="#{empty postSearch.results}">
+ <p>
+ Your search for: '#{postSearch.query}' didn't return any results.
+ </p>
+ </s:div>
+
+ <s:div rendered="#{not empty postSearch.results}">
+ <p>
+ Your search for: '#{postSearch.query}' returned #{postSearch.resultsCount} results.
+ </p>
+
+ <div class="blogFeedNav">
+ <ul>
+ <ui:include src="../common/next_previous_navigation.xhtml">
+ <ui:param name="viewId" value="/search/search.xhtml" />
+ <ui:param name="navigationBean" value="#{postSearch}" />
+ <ui:param name="showColon" value="false" />
+ </ui:include>
+ </ul>
+ </div>
+
+ <ui:repeat var="result" value="#{postSearch.results}">
+ <ui:include src="../common/post.xhtml">
+ <ui:param name="post" value="#{result[1]}" />
+ <ui:param name="showLinkToSeparatePage" value="true" />
+ <ui:param name="showSummary" value="true" />
+ <ui:param name="additionalHeader"
+ value="(#{postSearch.formatScore(result[0])}%)" />
+ </ui:include>
+ </ui:repeat>
+ </s:div>
+ </div>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/security/login.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/security/login.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/security/login.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,35 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ Login
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="adminforms">
+ <h:form>
+ <h:panelGrid columns="2">
+ <h:outputLabel for="username">Username</h:outputLabel>
+ <h:inputText id="username" value="#{identity.username}"/>
+
+ <h:outputLabel for="password">Password</h:outputLabel>
+ <h:inputSecret id="password" value="#{identity.password}"/>
+ </h:panelGrid>
+
+ <div class="formbuttons">
+ <ul>
+ <li>
+ <h:commandButton value="Login" action="#{identity.login}" styleClass="submit" />
+ </li>
+ </ul>
+ </div>
+ </h:form>
+ </div>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/blog.css
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/blog.css (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/blog.css 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,196 @@
+.blogContent {
+/* spacing for when the archive is added margin: 0px 230px 0px 15px; */
+ margin: 0px 25px 0px 15px;
+ padding: 0px;
+}
+
+.blogContent p {
+ margin: .5em auto;
+ padding: 0px;
+}
+
+#firstblogentry {
+ margin-top: 0px;
+ border-top: 0px;
+}
+
+.blogContent h3 {
+ margin: 1.5em auto 0px auto;
+ padding: 0px;
+ line-height:2em;
+ border-top: 1px solid #8c8f91;
+}
+
+.blogContent .blogauthortag {
+ margin:0px Auto;
+ padding-bottom: .5em;
+ font-size:10px;
+ font-weight:normal;
+}
+
+.blogContent .blogcategorytag {
+ margin:2em Auto 1.5em Auto;
+ padding:0px;
+ font-size:10px;
+ font-weight:normal;
+}
+
+.blogContent .blogcommentsheader {
+ margin: 1.5em auto 0px auto;
+ padding: 0px;
+ line-height:2em;
+ border-top: 1px dotted #a5a5a5;
+ background-color:#FFFFFF;
+ font-size:11px;
+ font-weight:bold;
+}
+.blogContent .blogcommentsbody {
+ margin: 0px auto 1em auto;
+ padding-bottom: 6px;
+ border-bottom: 1px dashed #d5d5d5;
+ background-color:#FFFFFF;
+}
+.blogFeedNav {
+ margin-top: 1em;
+ padding-top: .5em;
+ border-top: 1px solid #8c8f91;
+}
+
+.blogFeedNav ul {
+ padding-left: 0px;
+ margin-left: 0px;
+ display: inline;
+}
+
+.blogFeedNav li {
+ list-style: none;
+ display: inline;
+ padding-right: 6px;
+}
+
+.blogRightsidebox {
+ padding: 20px;
+ float:right;
+ width:200px;
+}
+
+.blogRightsidebox h4 {
+ font-size:11px;
+ font-weight:bold;
+ padding-left:10px;
+ padding-bottom: 5px;
+ border-bottom: 1px solid #8c8f91;
+}
+
+.blogRightsidebox ul {
+ padding-left: 10px;
+ margin-left: 0px;
+}
+
+.blogRightsidebox li {
+ list-style: none;
+ display: block;
+ padding:.25em 0px;
+}
+
+/* MY CHANGES START HERE */
+/* --------------------- Admin list ------------------------ */
+
+.adminlist {
+ width: 200px;
+ margin-bottom: 0;
+}
+
+.adminlist h3 {
+ font-size:12px;
+ font-weight: bold;
+ margin:9px auto 9px auto;
+}
+
+.adminlist p {
+ margin:0 auto;
+ padding-bottom:1em;
+ }
+
+.adminlist dl {
+ margin-right:20px;
+}
+
+.adminlist dt {
+ font-size:12px;
+ font-weight:bold;
+ color:#CC0000;
+ margin:12px 0 1px 0;
+ padding:0;
+}
+
+.adminlist dd {
+ margin:0 0 3px 0;
+}
+
+.adminlist dt a {
+ color:#CC0000;
+ text-decoration:none;
+ background-image:none;
+ padding-left:0;
+}
+
+.adminlist dd a {
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/ico_linkarrow_blue.gif);
+ background-repeat: no-repeat;
+ background-position: 3px 3px;
+ padding-left: 12px;
+ white-space:nowrap;
+}
+
+.adminlist hr {
+ border-top:1px dashed #d5d5d5;
+ color: #ffffff;
+ border-bottom:0;
+ border-left:0;
+ border-right:0;
+ margin-bottom:6px;
+}
+
+span.error {
+ color: black;
+ background-color: #fef9e6;
+ border: 1px solid red;
+ padding: 5px;
+ display: block;
+}
+
+span.required {
+ color: red;
+}
+
+.bold {
+ font-weight: bold;
+}
+
+.empty {
+
+}
+
+.adminforms .selectwide {
+ width: 400px;
+ margin-bottom: 8px;
+}
+
+.messages_info {
+ margin-bottom:12px;
+ padding:15px;
+ background-color:#fef9e6;
+ border: 1px solid #f9ba82;
+}
+
+.messages_warn {
+ margin-bottom:12px;
+ padding:15px;
+ background-color: red;
+ border: 1px solid #f9ba82;
+}
+
+.messages {
+
+}
Added: branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_layout.css
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_layout.css (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_layout.css 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,84 @@
+/********** org layout: Knowledge Base, Contribute, My.ORG **********/
+
+#ContentTable {
+ width: 960px;
+}
+
+.orgportlet-column {
+ vertical-align: top;
+}
+
+#ORGSubContent {
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-bottom: 6px;
+}
+
+#orgtriple {
+ width: 960px;
+ font-size: 0px;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 6px;
+}
+
+#orgleft {
+
+}
+
+#orgright {
+
+}
+
+#left1_6 {
+ float:left;
+ padding: 0px 25px 15px 10px;
+ width: 175px;
+}
+
+#center5_6 {
+ float: left;
+ width: 755px;
+}
+
+#orgmaximized {
+ width: 960px;
+}
+
+/* Home maximized */
+
+#orghomemaximized {
+ padding: 10px 15px 10px 10px;
+}
+
+/* Project details */
+
+.orgprojectdetail-innerleft {
+ vertical-align: top;
+ /*width: 260px;*/
+ width: 390px;
+}
+
+/*.orgprojectdetail-innerright {
+ vertical-align: top;
+ width: 260px;
+}*/
+
+.orgprojectdetail-right {
+ vertical-align: top;
+ /*width: 260px;*/
+ width: 390px;
+}
+
+#orgprojectdetailsleft{
+}
+
+#orgprojectdetailscenter {
+}
+
+/* Project details maximized */
+
+#orgprojectdetailsmaximized {
+ padding: 10px 15px 10px 10px;
+}
+
Added: branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_main.css
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_main.css (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/stylesheet/org_main.css 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,1041 @@
+body {
+ margin: 0px;
+ padding: 0px;
+ text-align: center;
+ background-color:#e6e7e8;
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/bkgheader_left.gif);
+ background-repeat:repeat-x;
+ font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
+ font-size:11px;
+}
+
+#container {
+ margin: 0px auto;
+ width: 969px;
+ text-align: left;
+}
+
+#ORGheader {
+ margin: 0px auto;
+ width: 974px;
+ height:65px;
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/bkgheader_noleft.gif);
+ background-repeat:repeat-x;
+ background-color:#3b4f66;
+}
+
+#contentcontainer {
+ clear:both;
+ margin: 0px auto;
+ background-color:#FFFFFF;
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/bkgblur_right.gif);
+ background-repeat:repeat-y;
+ background-position:right;
+ width: 980px;
+ text-align: left;
+}
+
+#ORGLogo {
+ float:left;
+}
+
+/* --------------------- common elements -------------------------------------------- */
+a {
+ color:#4a5d75;
+}
+
+.clear { clear:both;}
+
+.floatright {
+ float:right;
+}
+.floatleft {
+ float:left;
+}
+
+#majorsectiontitle{
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/hdr_border_gradient.gif);
+ background-repeat:repeat-x;
+ background-position:bottom;
+ color: #CC0000;
+ font-size:16px;
+ margin: 0px 7px 20px 0px;
+ padding:20px 0px 10px 15px;
+}
+
+.nomargin {
+ margin: 0px;
+}
+
+.greyHR {
+ border-top:1px solid #a1a1a1;
+ background-color:#ffffff;
+ border-bottom:0px;
+ border-left:0px;
+ border-right:0px;
+}
+.dashedHR {
+ border-top: 1px dashed #d5d5d5;
+ border-bottom: 0px;
+ border-left: 0px;
+ border-right: 0px;
+}
+
+/* ---------------- Multicolumn layout and specs ----------------------------------- */
+
+
+#ORGContent {
+}
+
+
+/* ---------------- Primary Navigation (Tabbed Nav) ---------------------------- */
+
+#primarynav {
+ clear:right;
+ float:right;
+ margin-top:14px;
+}
+
+#primarynav ul {
+ margin: 0px;
+ padding:0px;
+}
+
+#primarynav ul li {
+ display: inline;
+ list-style: none;
+ text-align:center;
+ float:left;
+ background-image: url(http://labs.jboss.com/file-access/default/theme/images/common/navtabsbkg_norm.gif);
+ background-repeat: repeat-x;
+ background-position: right top;
+
+}
+
+#primarynav ul a {
+ display: inline;
+ float: left;
+ text-decoration: none;
+ font-size:12px;
+ font-weight:bold;
+ color: white;
+ padding: 5px 20px 3px 20px;
+ background-repeat: no-repeat;
+ background-position: top left;
+ border:1px solid #4a5d75;
+
+}
+
+#primarynav ul a:hover {
+ text-decoration: underline;
+ color: white;
+ background-image: url(http://labs.jboss.com/file-access/default/theme/images/common/navtabsbkg_hover.gif);
+ background-repeat: repeat-x;
+ background-position: top left;
+}
+
+#primarynav #current {
+ font-size: 12px;
+ font-weight: bold;
+}
+
+#primarynav #current a, #primarynav a:hover {
+ background-image:none;
+ background-color: white;
+ color: #636464;
+
+}
+
+/* -------- Utility Navigation -------------------- */
+
+#utilitynav {
+ padding-top:6px;
+ height:20px;
+}
+
+#utilitynav ul {
+ float: right;
+ margin:0px;
+ padding: 0px;
+ font-size: 10px;
+ color: #8c8f91;
+}
+
+#utilitynav li {
+ display: inline;
+ list-style: none;
+}
+
+#utilitynav li a {
+ font-weight:bold;
+ color: #FFFFFF;
+}
+
+#utilitynav input {
+ padding:0px;
+ vertical-align:middle;
+}
+
+/* ----------------------- subheadnavigaton ----------------- */
+/* this navigation is used inside a page where a "tabbed" approach is necessary. */
+.subheadnavigaton {
+ margin: 0px 20px;
+ border-bottom: 1px solid #a1a1a1;
+ text-align:right;
+}
+
+.subheadnavigaton ul {
+ margin-bottom: 4px;
+}
+
+.subheadnavigaton li {
+ display:inline;
+ color: #656565;
+ font-size:11px;
+ font-weight:bold;
+}
+
+.subheadnavigaton a {
+ color:#4a5d75;
+}
+
+
+/* -------------------- Footer ---------------------------- */
+.footer {
+ clear:both;
+ text-align:center;
+ color:#a1a1a1;
+ font-size:10px;
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/bkgblur_bottom.gif);
+ background-repeat:no-repeat;
+ background-position:top center;
+ background-color:#e6e7e8;
+ padding:6px 0px;
+
+}
+.footer a {
+ color:#a1a1a1;
+}
+.footer p {
+ margin:0px;
+ padding:1px;
+}
+
+/* ----------------------- Home Page Specific Styles ------------------------- */
+
+
+#columnleftHOME {
+ float: left;
+ padding-left: 12px;
+ width:646px;
+}
+
+#columnrightHOME {
+ float:left;
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/bkg_home_2ndcol.gif);
+ background-repeat:repeat-y;
+ background-position:right;
+}
+
+.knowledgebaseHome {
+ margin:0px;
+ padding:0px;
+ font-size:12px;
+}
+
+.knowledgebaseHome h3 {
+ font-size:16px;
+ font-weight:bold;
+ color:#CC0000;
+ margin:15px 0px 5px 0px;
+ padding:0px;
+}
+.knowledgebaseHome hr {
+ border-top:1px solid #a1a1a1;
+ background-color:#ffffff;
+ border-bottom:0px;
+ border-left:0px;
+ border-right:0px;
+}
+
+.homespot {
+ border: 1px solid #94aebd;
+ background-color: #e1eef4;
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/portlethdr_home.gif);
+ background-repeat:repeat-x;
+ background-position:top;
+ padding:0px 12px 12px 12px;
+ margin:10px;
+ width:265px;
+}
+
+.homespot h3 {
+ font-weight:bold;
+ font-size: 14px;
+ color: white;
+ margin: 0px;
+ padding:6px 0px;
+}
+.homespot h4 {
+ font-weight:bold;
+ font-size: 12px;
+ margin: 0px;
+ padding-top: 6px;
+}
+
+.homespot hr {
+ border-top:1px dashed #94aebd;
+ color: #e1eef4;
+ border-bottom:0px;
+ border-left:0px;
+ border-right:0px;
+}
+
+.homespot p { margin: 3px;}
+
+.homeOrgAnnounce {
+ border: 1px solid #655050;
+ background-color: #faf8ed;
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/portlethdr_homeAnnounce.gif);
+ background-repeat: repeat-x;
+ background-position:top;
+ padding:0px 12px 12px 12px;
+ font-size: 12px;
+ margin:10px;
+ width:265px;
+}
+
+.homeOrgAnnounce h3 {
+ font-weight:bold;
+ font-size: 14px;
+ color: white;
+ margin: 0px;
+ padding:6px 0px;
+}
+.homeOrgAnnounce h4 {
+ font-weight:bold;
+ font-size: 12px;
+ margin: 0px;
+ padding-top: 6px;
+}
+
+.homeOrgAnnounce hr {
+ border-top:1px dashed #655050;
+ color: #faf8ed;
+ border-bottom:0px;
+ border-left:0px;
+ border-right:0px;
+}
+
+.homeOrgAnnounce p {
+ margin: 3px;
+ padding: 6px 0px 3px 0px;
+}
+
+
+.podcast{
+ border:1px solid #646666;
+ margin-top: 12px;
+}
+.podcastfeed { margin: 0px; padding-right: 0px; padding-top:6px;}
+
+.podcastfeed img {
+ border:1px solid #94aebd;
+ vertical-align:middle;
+}
+
+/* --------------------- Projects Main Page Specific Styles : 3 Column layout ------------------------ */
+
+.projectsmainlayout {
+ margin:15px;}
+
+.projectsmainlayout h3 {
+ font-size:12px;
+ font-weight: bold;
+ margin:9px auto 9px auto;
+}
+.projectsmainlayout p {
+ margin:0px auto;
+ padding-bottom:1em;
+ }
+
+.projectsmainlayout dl {
+ margin-right:20px;
+}
+
+.projectsmainlayout dt {
+ font-size:12px;
+ font-weight:bold;
+ color:#CC0000;
+ margin:12px 0px 1px 0px;
+ padding:0px;
+}
+
+.projectsmainlayout dd {
+ margin:0px 0px 3px 0px;
+}
+.projectsmainlayout dt a {
+ color:#CC0000;
+ text-decoration:none;
+ background-image:none;
+ padding-left:0px;
+}
+
+.projectsmainlayout dd a {
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/ico_linkarrow_blue.gif);
+ background-repeat: no-repeat;
+ background-position: 3px 3px;
+ padding-left: 12px;
+ white-space:nowrap;
+}
+.projectsmainlayout hr {
+ margin:0px 0px 3px 0px;
+ border-top:1px dashed #d5d5d5;
+ color: #ffffff;
+ border-bottom:0px;
+ border-left:0px;
+ border-right:0px;
+ margin-bottom:6px;
+}
+
+.projectsmainlayout .projectsmaintextcol {
+ padding-right:30px;
+}
+
+
+.projectsmainlinkcol {
+ width:200px;
+}
+
+/* ----------------------- Base Single Column layout ---------------------------------- */
+
+
+.OneColumnContent {
+ margin: 0px 20px 15px 20px;
+}
+.OneColumnContent h1 {
+ font-size:14px;
+ font-weight: bold;
+}
+.OneColumnContent h2 {
+ font-size:13px;
+ font-weight: bold;
+}
+.OneColumnContent h3 {
+ font-size:12px;
+ font-weight: bold;
+}
+
+/* ----------------------- Project Two Column ---------------------------------- */
+
+
+.TwoColumnContent {
+ padding: 0px 25px 15px 200px;
+}
+
+.TwoColumnContent h1 {
+ font-size:14px;
+ font-weight: bold;
+}
+
+.TwoColumnContent h2 {
+ font-size:13px;
+ font-weight: bold;
+}
+.TwoColumnContent h3 {
+ font-size:12px;
+ font-weight: bold;
+}
+
+
+/* ------------------ Sub Navigation style ---------------------------------------- */
+
+.TwoColumnSubnav {
+ float:left;
+ padding: 0px 0px 15px 10px;
+ /*padding: 0px;*/
+ width: 175px;
+ /*margin: 0px 0px 0px 10px;*/
+}
+
+.TwoColumnSubnav dl {
+ background-color:#b9cae1;
+ margin-top: 0px;
+ margin-bottom:10px;
+}
+
+.TwoColumnSubnav dt {
+ background-color:#3b4e64;
+ padding:5px 0px;
+}
+
+.TwoColumnSubnav dt a {
+ color:#FFFFFF;
+ font-weight:bold;
+ text-decoration:none;
+ background-image:none;
+ margin-left:10px;
+}
+
+.TwoColumnSubnav dd {
+ margin-left:0px;
+ padding:3px 0px 5px 5px;
+}
+
+.TwoColumnSubnav dd a {
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/ico_linkarrow_blue.gif);
+ color: #233446;
+ background-repeat: no-repeat;
+ background-position: 3px 3px;
+ padding-left: 12px;
+}
+
+.TwoColumnSubnav ul {
+ width: 155px;
+ list-style: none;
+ padding-left: 0px;
+ margin-left: 0px;
+ display: block;
+}
+
+.TwoColumnSubnav ul li {
+ list-style: none;
+ display: block;
+ padding: 5px 10px 2px 10px;
+ text-indent: -12px;
+}
+
+
+/* ------------------- Forms ------------------------------- */
+
+.adminforms {
+ margin:0px 20px 10px 20px;
+}
+
+.adminforms h4 {
+ font-weight:bold;
+ font-size:12px;
+ margin:20px auto 20px auto;
+ border-bottom:1px solid #e6e7e8;
+}
+
+.adminforms label{
+ float: left;
+ margin: 0px auto 3px auto;
+ padding-right:10px;
+ white-space:nowrap;
+}
+
+.adminforms input, textarea, select {
+ margin-bottom: 8px;
+}
+
+.adminforms .radios {
+ width: 14px;
+ margin-bottom: -1px;
+}
+.adminforms .selectnarrow {
+ width:80px;
+ margin-bottom: 8px;
+}
+.adminforms .selectmedium {
+ width:160px;
+ margin-bottom: 8px;
+}
+
+.adminforms br {
+ clear: both;
+}
+
+.adminforms hr {
+ border-top:1px dashed #d5d5d5;
+ border-bottom:0px;
+ color: #ffffff;
+ border-left:0px;
+ border-right:0px;
+}
+
+/* -------------------- Buttons ------------------------------ */
+
+.adminforms .submit {
+ font-size: 10px;
+ font-weight: bold;
+ color: #FFFFFF;
+ background-color: #4a5d75;
+ border-top: 1px solid #94aebd;
+ border-left: 1px solid #94aebd;
+ border-right: 1px solid #233345;
+ border-bottom: 1px solid #233345;
+ height:20px;
+}
+
+.formbuttons {
+ margin: 10px auto 15px auto;
+ padding-top: 5px;
+ border-top: 1px solid #4a5d75;
+}
+
+.formbuttons ul {
+ padding-left: 0px;
+ margin-left: 0px;
+ display: inline;
+}
+
+.formbuttons ul li {
+ list-style: none;
+ display: inline;
+ padding-right: 4px;
+}
+
+.formbuttons .submit {
+ font-size: 10px;
+ font-weight: bold;
+ color: #FFFFFF;
+ background-color: #4a5d75;
+ border-top: 1px solid #94aebd;
+ border-left: 1px solid #94aebd;
+ border-right: 1px solid #233345;
+ border-bottom: 1px solid #233345;
+ height:20px;
+}
+
+.singlecolumn .submit {
+ width:80px;
+}
+.singlecolumn label {
+ width: 170px;
+}
+
+.singlecolumn input, select {
+ width: 300px;
+}
+.adminforms .contentarrows ul {
+ padding-left: 0px;
+ margin-left: 0px;
+ display: block;
+}
+
+.adminforms .contentarrows ul li {
+ list-style: none;
+ display: block;
+ padding: 0px 16px 6px 16px;
+ margin-top: 30px;
+
+}
+.adminforms .contentarrows ul li.last {
+ margin-top: 0px;
+}
+
+#propertiesbox {
+ margin-top: 20px;
+ padding: 0px 10px 10px 10px;
+ background-color: #ececec;
+ border: 1px solid #d5d5d5;
+}
+
+/* -------------------- Info table Style --------------------------------------- */
+
+.basetablestyle, .bodyTable {
+ margin:0px;
+}
+
+.basetablestyle img {
+ border:0px;
+}
+
+.basetablestyle td {
+ height:3em;
+ padding-left: 6px;
+ padding-right: 30px;
+}
+
+.basetablestyle .header {
+ background-color: #233345;
+ font-size:10px;
+ font-weight:bold;
+ color:#94aebd;
+ text-align:left;
+}
+
+.basetablestyle .header a {
+ color:#94aebd;
+}
+
+.basetablestyle .tableheaderfirst {
+ border-bottom:1px solid #233345;
+ height:2em;
+}
+
+.basetablestyle .tableheader {
+ border-left:1px solid #94aebd;
+ border-bottom:1px solid #233345;
+ height:2em;
+}
+
+.basetablestyle .subheader {
+ background-color: #e6e7e8;
+ font-size:10px;
+ font-weight:bold;
+ color:#000000;
+ text-align:left;
+}
+
+.basetablestyle .subheader .tableheaderfirst {
+ height:2em;
+ border-bottom: 0px;
+}
+
+.basetablestyle .subheader .tableheader {
+ height:2em;
+ border-left:1px solid #e6e7e8;
+ border-bottom:0px;
+}
+
+
+
+
+.basetablestyle .rowlinefirst {
+ border-bottom:1px solid #e6e7e8;
+}
+
+.basetablestyle .rowline {
+ border-left:1px solid #e6e7e8;
+ border-bottom:1px solid #e6e7e8;
+}
+
+.basetablestyle .categoryRow {
+ background-color: #dcdedf;
+ font-weight:bold;
+ padding-left: 6px;
+}
+
+.basetablestyle .oddRow, .a {
+ background-color: #f4f3f3;
+ padding-left: 6px;
+}
+
+.basetablestyle .evenRow, .b {
+ background-color: #ffffff;
+}
+
+.basetablestyle .footerrow {
+ background-color:#656565;
+}
+
+.basetablestyle .bottomline {
+ border-bottom:1px solid #656565;
+}
+
+.basetablestyle .topline {
+ border-top:1px solid #656565;
+}
+
+/* ------------------------------------ Project Definitions -------------------------------------- */
+
+.deftable {
+ width: 100%;
+ text-align: left;
+ line-height: 150%;
+ margin-bottom:20px;
+}
+
+.deftable .term {
+ border-top: 1px dotted #cccccc;
+ vertical-align: top;
+ padding: 10px;
+ background-color: #f8f9fb;
+ color: #cc0000;
+ font-weight: bold;
+}
+
+.deftable .termFirst {
+ border-top: 1px dotted black;
+ vertical-align: top;
+ padding: 10px;
+ background-color: #f8f9fb;
+ color: #cc0000;
+ font-weight: bold;
+}
+
+.deftable .termLast {
+ border-top: 1px dotted #cccccc;
+ border-bottom: 1px dotted black;
+ vertical-align: top;
+ padding: 10px;
+ background-color: #f8f9fb;
+ color: #cc0000;
+ font-weight: bold;
+}
+.deftable .def {
+ border-top: 1px dotted #cccccc;
+ vertical-align: top;
+ padding: 10px;
+ color: #000000;
+}
+
+.deftable .defFirst {
+ border-top: 1px dotted black;
+ vertical-align: top;
+ padding: 10px;
+ color: #000000;
+}
+
+.deftable .defLast {
+ border-top: 1px dotted #cccccc;
+ border-bottom: 1px dotted black;
+ vertical-align: top;
+ padding: 10px;
+ color: #000000;
+}
+.deftable .def ul {
+ margin-left: 1em;
+ padding-left: 0px;
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+.deftable .def ol {
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+
+.standardLinkArrow {
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/ico_linkarrow_blue.gif);
+ background-repeat: no-repeat;
+ background-position: 3px 3px;
+ padding: 2px 0px 2px 12px;
+ white-space:nowrap;
+}
+.standardLinkArrowLeft {
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/ico_linkarrow_left_blue.gif);
+ background-repeat: no-repeat;
+ background-position: 3px 3px;
+ padding: 2px 0px 2px 12px;
+ white-space:nowrap;
+}
+.standardFeedLink {
+ background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/ico_12x_feed.gif);
+ background-repeat: no-repeat;
+ background-position: 0px 3px;
+ padding: 2px 0px 2px 15px;
+ white-space:nowrap;
+}
+
+/* ------------ style for tabled blocks with backgrounds (main Resources page) ----- */
+
+.shadedblocktable {
+ background-color:#f4f3f3;
+ border-spacing: 20px;
+ border:1px solid #e6e7e8;
+}
+/* QUICKSTART BOX: From the project pages -----------------------------------------*/
+
+.QuickstartMargin { margin: 0px 0px 30px 30px; float: right; }
+#QuickStart { width: 225px; background-color:#e6e7e8; background-image:url(http://labs.jboss.com/file-access/default/theme/images/common/proj_QuickStart_header.gif); background-repeat:no-repeat; background-position: 15px 10px; border:1px solid #656565; }
+#QuickStart ul { padding: 5px 15px; margin-top: 30px; }
+#QuickStart ul li { border-bottom: 1px solid #656565; list-style: none; font: 11px Verdana, Helvetica, Arial, sans-serif; font-weight:bold; }
+#QuickStart ul li a { padding: 4px 0px 4px 8px; display: block; text-decoration: none; color: #656565;}
+#QuickStart ul li a:hover { background-color: #f4f3f3; color: #000000; }
+#QuickStart img { padding-bottom: 10px; }
+
+/* ----- Feed links ------ */
+.FeedNav {
+ margin-top: 1em;
+ padding-top: .5em;
+ border-top: 1px solid #8c8f91;
+}
+
+.FeedNav ul {
+ padding-left: 0px;
+ margin-left: 0px;
+ display: inline;
+}
+
+.FeedNav li {
+ list-style: none;
+ display: inline;
+ padding-right: 6px;
+}
+/* -------------------- Login -------------------- */
+
+.logincontainer {
+ border:1px solid #a1a1a1;
+ padding: 20px 20px 10px 20px;
+ margin: 30px auto 200px auto;
+ width:250px;
+}
+
+.logincontainer p {
+ margin: 3px auto;
+}
+.logincontainer h4 {
+ font-weight:normal;
+ font-size: 12px;
+ color:#343434;
+ margin: 0px auto 8px auto;
+}
+.failedlogin {
+ font-weight:bold;
+ font-size: 12px;
+ color:#cc0000;
+ padding-top: 20px;
+}
+
+.buttonMed {
+ font-size: 10px;
+ font-weight: bold;
+ color: #FFFFFF;
+ background-color: #4a5d75;
+ border-top: 1px solid #94aebd;
+ border-left: 1px solid #94aebd;
+ border-right: 1px solid #233345;
+ border-bottom: 1px solid #233345;
+ height: 20px;
+}
+/* --------------------- Code quotation styles ----------------------------- */
+
+.codeQuoteInline {
+ font-family: "Courier New", Courier, monospace;
+ font-size: 10px;
+ padding: auto 6px;
+}
+
+.codeQuoteBlock {
+ background-color:#e6e7e8;
+ font-family: "Courier New", Courier, monospace;
+ font-size:10px;
+ padding:20px;
+ margin: 5px;
+ line-height:150%;
+}
+
+/* ----------------- Podcast transcript styles ----------------------------- */
+
+.podcast_transcript {
+ width: 100%;
+ border-collapse: collapse;
+}
+
+.podcast_transcript th {
+ vertical-align: top;
+ padding: 1ex;
+ border-bottom: 1px dotted #ccc;
+}
+
+.podcast_transcript td {
+ vertical-align: top;
+ padding: 1ex;
+ border-bottom: 1px dotted #ccc;
+ line-height: 1.6em;
+}
+.podcast_transcript .First {
+ border-top: 1px dotted #ccc;
+}
+
+.podcast_transcript .Last {
+ border-bottom: 1px dotted #ccc;
+}
+
+.podcast_transcript .interviewer {
+ background-color: #f9f9f9;
+}
+
+#podcastTranscriptContainer h2 {
+ padding-bottom: 3px;
+ padding-top:0px;
+ margin:0px;
+}
+
+#podcastTranscriptContainer h3 {
+ font-size:13px;
+ padding-bottom: 3px;
+ padding-top:0px;
+ margin:0px;
+}
+
+#podcastTranscriptContainer h4 {
+ font-size:11px;
+ font-weight:normal;
+ padding-top:0px;
+ padding-bottom:3px;
+ margin:0px;
+}
+
+
+/* -------------------------- Maven Specific Support ----------------------------------- */
+
+.section {
+ padding: 4px;
+}
+
+.section dl {
+ margin: 12px;
+}
+.section dt {
+ margin:0px;
+ font-weight: bold;
+}
+.section dd {
+ margin: 0px;
+ padding-top:2px;
+ padding-bottom: 8px;
+}
+
+.source {
+ padding: 12px;
+ margin: 1em 7px 1em 7px;
+}
+.source pre {
+ margin: 0px;
+ padding: 10px;
+ overflow:auto;
+ border: 1px solid gray;
+ }
+
+.bodyTable {
+ margin: 0px;
+ padding: 0px;
+ border-spacing: 0px;
+}
+
+.bodyTable img {
+ border:0px;
+}
+
+.bodyTable td {
+ height:3em;
+ padding-left: 6px;
+ padding-right: 30px;
+}
+
+.bodyTable th {
+ background-color: #233345;
+ font-size:10px;
+ font-weight:bold;
+ color:#94aebd;
+ text-align:left;
+ padding: 3px;
+}
+
+.bodyTable th a {
+ color:#94aebd;
+}
+
+.bodyTable .a {
+ background-color: #ffffff;
+}
+
+.bodyTable .a td {
+ padding-top: 6px;
+ padding-bottom: 6px;
+ border-bottom:1px solid #e6e7e8;
+}
+
+.bodyTable .b {
+ background-color: #f4f3f3;
+}
+
+.bodyTable .b td {
+ padding-top: 6px;
+ padding-bottom: 6px;
+ border-bottom:1px solid #e6e7e8;
+}
Added: branches/design/server/default/deploy/blog.ear/blog.war/view/feed.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/view/feed.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/view/feed.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,31 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ View feed: #{feedView.feed.title}
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="blogContent">
+ <ui:include src="feed_toolbar.xhtml" />
+
+ <a:repeat var="post" value="#{feedView.posts}" rows="#{feedView.feed.maxPostsOnPage}">
+ <ui:include src="../common/post.xhtml">
+ <ui:param name="post" value="#{post}" />
+ <ui:param name="showSummary" value="false" />
+ </ui:include>
+
+ <br />
+ </a:repeat>
+
+ <ui:include src="feed_toolbar.xhtml" />
+ </div>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/blog.war/view/feed_toolbar.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/view/feed_toolbar.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/view/feed_toolbar.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,28 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j">
+ <div class="blogFeedNav">
+ <ul>
+ <ui:include src="../common/next_previous_navigation.xhtml">
+ <ui:param name="viewId" value="/view/feed.xhtml" />
+ <ui:param name="navigationBean" value="#{feedView}" />
+ <ui:param name="showColon" value="true" />
+ </ui:include>
+ <li>
+ Subscribe to this feed:
+ </li>
+ <li>
+ <s:link styleClass="standardFeedLink" view="/feeds.xhtml" value="ATOM" propagation="none">
+ <f:param name="type" value="atom" />
+ <f:param name="name" value="#{feedView.feed.name}" />
+ </s:link>
+ </li>
+ </ul>
+ </div>
+</ui:composition>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/blog.war/view/post.xhtml
===================================================================
--- branches/design/server/default/deploy/blog.ear/blog.war/view/post.xhtml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/blog.war/view/post.xhtml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,39 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a="http://richfaces.org/a4j"
+ template="../layout/template.xhtml">
+ <ui:define name="header">
+ View post: #{postView.post.title}
+ </ui:define>
+
+ <ui:define name="body">
+ <div class="blogContent">
+ <div class="blogFeedNav">
+ <ul>
+ <li>
+ « Back to:
+ <s:link view="/view/feed.xhtml" value="#{postView.post.feed.title}"
+ propagation="none">
+ <f:param name="name" value="#{postView.post.feed.name}"/>
+ </s:link>
+ </li>
+ <li>
+ <s:link value="Delete post" action="#{postView.delete}"
+ onclick="if (!confirm('Are you sure you want to delete this post?')) return false"/>
+ </li>
+ </ul>
+ </div>
+
+ <ui:include src="../common/post.xhtml">
+ <ui:param name="post" value="#{post}" />
+ <ui:param name="showSummary" value="false" />
+ </ui:include>
+ </div>
+ </ui:define>
+</ui:composition>
Added: branches/design/server/default/deploy/blog.ear/jboss-seam.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/jboss-seam.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/antlr-runtime.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/antlr-runtime.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/commons-beanutils.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/commons-beanutils.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/commons-digester.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/commons-digester.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/drools-compiler.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/drools-compiler.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/drools-core.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/drools-core.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-cache.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-cache.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-el.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-el.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-debug.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-debug.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-ioc.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-ioc.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-mail.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-mail.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-pdf.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-pdf.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-remoting.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-remoting.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-ui.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jboss-seam-ui.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jbpm-jpdl.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jbpm-jpdl.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jgroups.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jgroups.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/jsf-facelets.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/jsf-facelets.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/mvel14.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/mvel14.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/richfaces-api.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/richfaces-api.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/richfaces-impl.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/richfaces-impl.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/richfaces-ui.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/richfaces-ui.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/rome-0.9.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/rome-0.9.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/urlrewritefilter.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/urlrewritefilter.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/velocity-1.5.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/velocity-1.5.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/lib/velocity-dep-1.5.jar
===================================================================
(Binary files differ)
Property changes on: branches/design/server/default/deploy/blog.ear/lib/velocity-dep-1.5.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/design/server/default/deploy/blog.ear/security.drl
===================================================================
--- branches/design/server/default/deploy/blog.ear/security.drl (rev 0)
+++ branches/design/server/default/deploy/blog.ear/security.drl 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,6 @@
+package Permissions;
+
+import java.security.Principal;
+
+import org.jboss.seam.security.PermissionCheck;
+import org.jboss.seam.security.Role;
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/treecache.xml
===================================================================
--- branches/design/server/default/deploy/blog.ear/treecache.xml (rev 0)
+++ branches/design/server/default/deploy/blog.ear/treecache.xml 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<server>
+ <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar" />
+
+ <!-- ==================================================================== -->
+ <!-- Defines TreeCache configuration -->
+ <!-- ==================================================================== -->
+ <mbean code="org.jboss.cache.TreeCache" name="jboss.cache:service=TreeCache">
+ <depends>jboss:service=Naming</depends>
+ <depends>jboss:service=TransactionManager</depends>
+
+ <!-- Configure the TransactionManager -->
+ <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+
+ <!--
+ Node locking scheme :
+ PESSIMISTIC (default)
+ OPTIMISTIC
+ -->
+ <attribute name="NodeLockingScheme">PESSIMISTIC</attribute>
+
+ <!--
+ Node locking isolation level :
+ SERIALIZABLE
+ REPEATABLE_READ (default)
+ READ_COMMITTED
+ READ_UNCOMMITTED
+ NONE
+
+ (ignored if NodeLockingScheme is OPTIMISTIC)
+ -->
+ <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+ <!-- Lock parent before doing node additions/removes -->
+ <attribute name="LockParentForChildInsertRemove">true</attribute>
+
+ <!-- Valid modes are LOCAL
+ REPL_ASYNC
+ REPL_SYNC
+ INVALIDATION_ASYNC
+ INVALIDATION_SYNC
+ -->
+ <attribute name="CacheMode">LOCAL</attribute>
+
+ <!-- Whether each interceptor should have an mbean
+registered to capture and display its statistics. -->
+ <attribute name="UseInterceptorMbeans">true</attribute>
+
+ <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
+ cluster, in order to find each other -->
+ <attribute name="ClusterName">JBoss-Feeds-Cluster</attribute>
+
+ <!-- Uncomment next three statements to enable JGroups multiplexer.
+This configuration is dependent on the JGroups multiplexer being
+registered in an MBean server such as JBossAS. -->
+ <!--
+ <depends>jgroups.mux:name=Multiplexer</depends>
+ <attribute name="MultiplexerService">jgroups.mux:name=Multiplexer</attribute>
+ <attribute name="MultiplexerStack">udp</attribute>
+ -->
+
+ <!-- JGroups protocol stack properties. ClusterConfig isn't used if the
+ multiplexer is enabled and successfully initialized. -->
+ <attribute name="ClusterConfig">
+ <config>
+ <!-- UDP: if you have a multihomed machine,
+ set the bind_addr attribute to the appropriate NIC IP address
+ -->
+ <!-- UDP: On Windows machines, because of the media sense feature
+ being broken with multicast (even after disabling media sense)
+ set the loopback attribute to true
+ -->
+ <UDP mcast_addr="228.1.2.3" mcast_port="45566" ip_ttl="64" ip_mcast="true"
+ mcast_send_buf_size="150000" mcast_recv_buf_size="80000" ucast_send_buf_size="150000"
+ ucast_recv_buf_size="80000" loopback="false" />
+ <PING timeout="2000" num_initial_members="3" up_thread="false" down_thread="false" />
+ <MERGE2 min_interval="10000" max_interval="20000" />
+ <FD shun="true" up_thread="true" down_thread="true" />
+ <VERIFY_SUSPECT timeout="1500" up_thread="false" down_thread="false" />
+ <pbcast.NAKACK gc_lag="50" max_xmit_size="8192" retransmit_timeout="600,1200,2400,4800" up_thread="false"
+ down_thread="false" />
+ <UNICAST timeout="600,1200,2400" window_size="100" min_threshold="10" down_thread="false" />
+ <pbcast.STABLE desired_avg_gossip="20000" up_thread="false" down_thread="false" />
+ <FRAG frag_size="8192" down_thread="false" up_thread="false" />
+ <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="true" print_local_addr="true" />
+ <pbcast.STATE_TRANSFER up_thread="false" down_thread="false" />
+ </config>
+ </attribute>
+
+ <!-- The max amount of time (in milliseconds) we wait until the
+ initial state (ie. the contents of the cache) are retrieved from
+ existing members in a clustered environment
+ -->
+ <attribute name="InitialStateRetrievalTimeout">5000</attribute>
+
+ <!-- Number of milliseconds to wait until all responses for a
+ synchronous call have been received.
+ -->
+ <attribute name="SyncReplTimeout">10000</attribute>
+
+ <!-- Max number of milliseconds to wait for a lock acquisition -->
+ <attribute name="LockAcquisitionTimeout">15000</attribute>
+ </mbean>
+</server>
\ No newline at end of file
Added: branches/design/server/default/deploy/blog.ear/velocity.properties
===================================================================
--- branches/design/server/default/deploy/blog.ear/velocity.properties (rev 0)
+++ branches/design/server/default/deploy/blog.ear/velocity.properties 2008-02-13 08:06:13 UTC (rev 216)
@@ -0,0 +1,9 @@
+input.encoding = UTF-8
+output.encoding = UTF-8
+
+resource.loader = database
+
+database.resource.loader.description = Velocity File Resource Loader
+database.resource.loader.class = org.jboss.blog.session.xml.velocity.DatabaseResourceLoader
+database.resource.loader.cache = false
+database.resource.loader.modificationCheckInterval = 2
\ No newline at end of file
Modified: branches/design/server/default/deploy/blog.jar
===================================================================
(Binary files differ)
More information about the jboss-cvs-commits
mailing list