[jboss-cvs] JBossBlog SVN: r10 - in trunk: . blog-core/src/etc/META-INF blog-core/src/java/org/jboss/blog/service blog-core/src/java/org/jboss/blog/service/configuration blog-core/src/java/org/jboss/blog/service/name blog-core/src/java/org/jboss/blog/tools blog-core/src/java/org/jboss/blog/ui blog-core/src/web/WEB-INF

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 10 11:44:37 EDT 2006


Author: adamw
Date: 2006-10-10 11:44:29 -0400 (Tue, 10 Oct 2006)
New Revision: 10

Added:
   trunk/blog-core/src/java/org/jboss/blog/service/configuration/
   trunk/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.java
   trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java
Modified:
   trunk/blog-core/src/etc/META-INF/jboss-service.xml
   trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java
   trunk/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java
   trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java
   trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java
   trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java
   trunk/blog-core/src/web/WEB-INF/faces-config.xml
   trunk/jbossblog.ipr
   trunk/jbossblog.iws
Log:
Configuration service

Modified: trunk/blog-core/src/etc/META-INF/jboss-service.xml
===================================================================
--- trunk/blog-core/src/etc/META-INF/jboss-service.xml	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/etc/META-INF/jboss-service.xml	2006-10-10 15:44:29 UTC (rev 10)
@@ -12,6 +12,14 @@
     </mbean>
 
     <mbean
+            code="org.jboss.blog.service.configuration.PortletPreferencesBlogConfigurationService"
+            name="blog:service=Configuration"
+            xmbean-dd="org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.xml" >
+        <attribute name="NumberOfEntriesPerPagePreferenceName">numberOfEntriesPerPage</attribute>
+        <attribute name="ViewEntriesOnSeparatePagePreferenceName">viewEntriesOnSeparatePage</attribute>
+    </mbean>
+
+    <mbean
             code="org.jboss.blog.service.model.CachingBlogModelService"
             name="blog:service=Model"
             xmbean-dd="org/jboss/blog/service/model/CachingBlogModelService.xml">
@@ -48,5 +56,8 @@
         <depends
                 optional-attribute-name="PermissionsService"
                 proxy-type="attribute">blog:service=Permissions</depends>
+        <depends
+                optional-attribute-name="ConfigurationService"
+                proxy-type="attribute">blog:service=Configuration</depends>
     </mbean>
 </server>
\ No newline at end of file

Modified: trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java	2006-10-10 15:44:29 UTC (rev 10)
@@ -3,6 +3,7 @@
 import org.jboss.blog.service.permissions.BlogPermissionsService;
 import org.jboss.blog.service.name.BlogNameService;
 import org.jboss.blog.service.model.BlogModelService;
+import org.jboss.blog.service.configuration.BlogConfigurationService;
 
 /**
  * A central point tieing all other blog servcies and providing a way to access
@@ -18,4 +19,7 @@
     
     public BlogModelService getModelService();
     public void setModelService(BlogModelService modelService);
+
+    public BlogConfigurationService getConfigurationService();
+    public void setConfigurationService(BlogConfigurationService configurationService);
 }

Modified: trunk/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java	2006-10-10 15:44:29 UTC (rev 10)
@@ -3,6 +3,7 @@
 import org.jboss.blog.service.name.BlogNameService;
 import org.jboss.blog.service.model.BlogModelService;
 import org.jboss.blog.service.permissions.BlogPermissionsService;
+import org.jboss.blog.service.configuration.BlogConfigurationService;
 import org.jboss.system.ServiceMBeanSupport;
 
 /**
@@ -19,6 +20,7 @@
     private BlogNameService nameService;
     private BlogModelService modelService;
     private BlogPermissionsService permissionsService;
+    private BlogConfigurationService configurationService;
 
     /**
      * @jmx.managed-attribute
@@ -61,4 +63,18 @@
     public void setModelService(BlogModelService modelService) {
         this.modelService = modelService;
     }
+
+    /**
+     * @jmx.managed-attribute
+     */
+    public BlogConfigurationService getConfigurationService() {
+        return configurationService;
+    }
+
+    /**
+     * @jmx.managed-attribute
+     */
+    public void setConfigurationService(BlogConfigurationService configurationService) {
+        this.configurationService = configurationService;
+    }
 }

Added: trunk/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.java	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.java	2006-10-10 15:44:29 UTC (rev 10)
@@ -0,0 +1,25 @@
+package org.jboss.blog.service.configuration;
+
+/**
+ * A service which enables to read blog configuration. This can be, for
+ * example, reading portlet or servlet preferences, basing on a request
+ * object.
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public interface BlogConfigurationService {
+    /**
+     *
+     * @param request Request from which to read the configuration.
+     * @return Number of entries to be shown on the main blog view page.
+     */
+    public Integer getNumberOfEntriesPerPage(Object request);
+
+    /**
+     *
+     * @param request Request from which to read the configuration.
+     * @return True iff entries body should be viewable on a separate page,
+     * that is, after clicking on an entry title, should a special entry-view
+     * page be opened, or should the entry be expanded.
+     */
+    public Boolean getViewEntriesOnSeparatePage(Object request);
+}

Added: trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java	2006-10-10 15:44:29 UTC (rev 10)
@@ -0,0 +1,71 @@
+package org.jboss.blog.service.configuration;
+
+import org.jboss.system.ServiceMBeanSupport;
+import org.jboss.blog.tools.BlogTools;
+
+/**
+ * A name service which reads blog configuration from portlet preferences.
+ * @author Adam Warski (adamw at aster.pl)
+ *
+ * @jmx.mbean
+ * @jboss.xmbean
+ */
+public class PortletPreferencesBlogConfigurationService extends ServiceMBeanSupport
+        implements BlogConfigurationService {
+    private String numberOfEntriesPerPagePreferenceName;
+    private String viewEntriesOnSeparatePagePreferenceName;
+    
+    public PortletPreferencesBlogConfigurationService() {
+
+    }
+
+    /**
+     * @jmx.managed-attribute
+     */
+    public String getNumberOfEntriesPerPagePreferenceName() {
+        return numberOfEntriesPerPagePreferenceName;
+    }
+
+    /**
+     * @jmx.managed-attribute
+     */
+    public void setNumberOfEntriesPerPagePreferenceName(String numberOfEntriesPerPagePreferenceName) {
+        this.numberOfEntriesPerPagePreferenceName = numberOfEntriesPerPagePreferenceName;
+    }
+
+    /**
+     * @jmx.managed-attribute
+     */
+    public String getViewEntriesOnSeparatePagePreferenceName() {
+        return viewEntriesOnSeparatePagePreferenceName;
+    }
+
+    /**
+     * @jmx.managed-attribute
+     */
+    public void setViewEntriesOnSeparatePagePreferenceName(String viewEntriesOnSeparatePagePreferenceName) {
+        this.viewEntriesOnSeparatePagePreferenceName = viewEntriesOnSeparatePagePreferenceName;
+    }
+
+    /**
+     * @jmx.managed-operation
+     */
+    public Integer getNumberOfEntriesPerPage(Object request) {
+        try {
+            return Integer.valueOf(BlogTools.getPreference(
+                    BlogTools.castToPortletRequest(this, request),
+                    numberOfEntriesPerPagePreferenceName));
+        } catch (NumberFormatException e) {
+            return new Integer(0);
+        }
+    }
+
+    /**
+     * @jmx.managed-operation
+     */
+    public Boolean getViewEntriesOnSeparatePage(Object request) {
+        return Boolean.valueOf(BlogTools.getPreference(
+                BlogTools.castToPortletRequest(this, request),
+                viewEntriesOnSeparatePagePreferenceName));
+    }
+}

Modified: trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java	2006-10-10 15:44:29 UTC (rev 10)
@@ -2,6 +2,7 @@
 
 import org.jboss.system.ServiceMBeanSupport;
 import org.jboss.blog.BlogName;
+import org.jboss.blog.tools.BlogTools;
 
 import javax.portlet.PortletRequest;
 
@@ -38,32 +39,14 @@
     }
 
     /**
-     * Using the given request object, tries to read a given portlet preference.
-     * @param req Request from which to read.
-     * @param prefName Name of the preference to read.
-     * @return Value of the given portlet preference.
-     */
-    private String getPreference(PortletRequest req, String prefName) {
-        return req.getPreferences().getValue(prefName, null);
-    }
-
-    /**
      * @jmx.managed-operation
      * @jmx.managed-parameter type="java.lang.Object"
      */
     public BlogName getBlogName(Object request) {
-        System.out.println("Getting blog name");
-        if (!(request instanceof PortletRequest)) {
-            throw new IllegalArgumentException(this.getClass().getName() +
-                    " accepts only PortletRequest parameters, not of class: " +
-                    (request == null ? "NULL" : request.getClass().getName()));
-        }
+        PortletRequest req = BlogTools.castToPortletRequest(this, request);
         
-        PortletRequest req = (PortletRequest) request;
-        System.out.println("From preference: " + idPreferenceName + " = " +
-            getPreference(req, idPreferenceName));
-        return new BlogName(getPreference(req, idPreferenceName),
-                getPreference(req, categoryPreferenceName));
+        return new BlogName(BlogTools.getPreference(req, idPreferenceName),
+                BlogTools.getPreference(req, categoryPreferenceName));
     }
 
     /**

Modified: trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java	2006-10-10 15:44:29 UTC (rev 10)
@@ -4,6 +4,8 @@
 import org.jboss.mx.util.MBeanProxyExt;
 import org.jboss.mx.util.MBeanServerLocator;
 
+import javax.portlet.PortletRequest;
+
 /**
  * Various common and usefull functions.
  * @author Adam Warski (adamw at aster.pl)
@@ -19,6 +21,37 @@
         return (s == null) || s.equals("");
     }
 
+    /**
+     * Using the given request object, tries to read a given portlet preference.
+     * @param req Request from which to read.
+     * @param prefName Name of the preference to read.
+     * @return Value of the given portlet preference or null, if the preference 
+     * is not set.
+     */
+    public static String getPreference(PortletRequest req, String prefName) {
+        return req.getPreferences().getValue(prefName, null);
+    }
+
+    /**
+     * Checks if the given request object is of class PortletRequest and if not,
+     * throws an IllegalArgumentException.
+     * @param caller Caller of this function, which class's name will be
+     * included in the exception message.
+     * @param request Request object to cast.
+     * @return The given request object cast to PortletRequest.
+     * @throws IllegalArgumentException When the given request object is not of
+     * class PortletRequest.
+     */
+    public static PortletRequest castToPortletRequest(Object caller, Object request) {
+        if (!(request instanceof PortletRequest)) {
+            throw new IllegalArgumentException(caller.getClass().getName() +
+                    " accepts only PortletRequest parameters, not of class: " +
+                    (request == null ? "NULL" : request.getClass().getName()));
+        }
+
+        return (PortletRequest) request;
+    }
+
     private static BlogService instance;
 
     /**

Modified: trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java	2006-10-10 15:44:29 UTC (rev 10)
@@ -8,16 +8,23 @@
 import javax.faces.context.FacesContext;
 
 /**
+ * A request-scoped bean allowing to access current view setup - what and how
+ * should be displayed.
  * @author Adam Warski (adamw at aster.pl)
  */
 public class BlogView {
     private BlogName blogName;
     private BlogModel blogModel;
+    private Integer numberOfEntriesPerPage;
+    private Boolean viewEntriesOnSeparatePage;
 
+    private Object getRequest() {
+        return FacesContext.getCurrentInstance().getExternalContext().getRequest();
+    }
+
     public BlogName getBlogName() {
         if (blogName == null) {         
-            blogName = BlogTools.getBlogService().getNameService().getBlogName(
-                    FacesContext.getCurrentInstance().getExternalContext().getRequest());
+            blogName = BlogTools.getBlogService().getNameService().getBlogName(getRequest());
         }
 
         return blogName;
@@ -35,4 +42,22 @@
 
         return blogModel;
     }
+
+    public Integer getNumberOfEntriesPerPage() {
+        if (numberOfEntriesPerPage == null) {
+            numberOfEntriesPerPage = BlogTools.getBlogService().getConfigurationService().
+                    getNumberOfEntriesPerPage(getRequest());
+        }
+
+        return numberOfEntriesPerPage;
+    }
+
+    public Boolean isViewEntriesOnSeparatePage() {
+        if (viewEntriesOnSeparatePage == null) {
+            viewEntriesOnSeparatePage = BlogTools.getBlogService().getConfigurationService().
+                    getViewEntriesOnSeparatePage(getRequest());
+        }
+
+        return viewEntriesOnSeparatePage;
+    }
 }

Modified: trunk/blog-core/src/web/WEB-INF/faces-config.xml
===================================================================
--- trunk/blog-core/src/web/WEB-INF/faces-config.xml	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/blog-core/src/web/WEB-INF/faces-config.xml	2006-10-10 15:44:29 UTC (rev 10)
@@ -18,19 +18,15 @@
         <managed-bean-scope>request</managed-bean-scope>
     </managed-bean>
 
-    <!--<navigation-rule>
-        <from-view-id>/repo-access/default/contributor/contributor.jsp</from-view-id>
+    <navigation-rule>
+        <from-view-id>/views/viewblog.xhtml</from-view-id>
         <navigation-case>
-            <from-outcome>apply</from-outcome>
-            <to-view-id>/repo-access/default/contributor/apply.jsp</to-view-id>
+            <from-outcome>viewentry</from-outcome>
+            <to-view-id>/views/viewentry.xhtml</to-view-id>
         </navigation-case>
-        <navigation-case>
-            <from-outcome>admin</from-outcome>
-            <to-view-id>/repo-access/default/contributor/admin.jsp</to-view-id>
-        </navigation-case>
     </navigation-rule>
 
-    <managed-bean>
+    <!--<managed-bean>
         <managed-bean-name>conServer</managed-bean-name>
         <managed-bean-class>org.jboss.forge.contributor.ConServer</managed-bean-class>
         <managed-bean-scope>application</managed-bean-scope>

Modified: trunk/jbossblog.ipr
===================================================================
--- trunk/jbossblog.ipr	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/jbossblog.ipr	2006-10-10 15:44:29 UTC (rev 10)
@@ -75,7 +75,7 @@
   <component name="IdProvider" IDEtalkID="5090AEBAFCE736AF9149E0595D4FBF80" />
   <component name="InspectionProjectProfileManager">
     <option name="PROJECT_PROFILE" value="Project Default" />
-    <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
+    <option name="USE_PROJECT_LEVEL_SETTINGS" value="true" />
     <scopes />
     <profiles>
       <profile version="1.0" is_locked="false">
@@ -99,6 +99,7 @@
             <option name="myVal" value="100" />
           </server>
         </used_levels>
+        <inspection_tool class="FacesModelInspection" level="ERROR" enabled="false" />
       </profile>
     </profiles>
   </component>

Modified: trunk/jbossblog.iws
===================================================================
--- trunk/jbossblog.iws	2006-10-06 23:00:04 UTC (rev 9)
+++ trunk/jbossblog.iws	2006-10-10 15:44:29 UTC (rev 10)
@@ -17,23 +17,16 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" name="Default" comment="">
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml" afterPath="$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/permissions/BasicBlogPermissionsService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/permissions/BasicBlogPermissionsService.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.java" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/etc/Messages.properties" afterPath="$PROJECT_DIR$/blog-core/src/etc/Messages.properties" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/build.xml" afterPath="$PROJECT_DIR$/blog-core/build.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model/RomeParsingBlogModelService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model/RomeParsingBlogModelService.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml" afterPath="$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model/CachingBlogModelService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model/CachingBlogModelService.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/views/userview_t.xhtml" afterPath="$PROJECT_DIR$/blog-core/src/web/views/userview_t.xhtml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java" />
     </list>
   </component>
   <component name="ChangeListSynchronizer" />
@@ -158,21 +151,10 @@
   </component>
   <component name="FileEditorManager">
     <leaf>
-      <file leaf-file-name="BlogView.java" pinned="false" current="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state line="17" column="31" selection-start="445" selection-end="445" vertical-scroll-proportion="0.41262135">
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
       <file leaf-file-name="BlogModel.java" pinned="false" current="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogModel.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state line="11" column="13" selection-start="277" selection-end="277" vertical-scroll-proportion="-0.2184466">
+            <state line="11" column="13" selection-start="277" selection-end="277" vertical-scroll-proportion="0.2184466">
               <folding />
             </state>
           </provider>
@@ -181,25 +163,16 @@
       <file leaf-file-name="BlogServiceImpl.java" pinned="false" current="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state line="62" column="5" selection-start="1502" selection-end="1502" vertical-scroll-proportion="1.4320388">
+            <state line="18" column="4" selection-start="523" selection-end="523" vertical-scroll-proportion="0.3398058">
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="PortletPreferencesBlogNameService.java" pinned="false" current="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state line="46" column="47" selection-start="1227" selection-end="1227" vertical-scroll-proportion="0.5145631">
-              <folding />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file leaf-file-name="BlogService.java" pinned="false" current="false" current-in-tab="false">
+      <file leaf-file-name="BlogService.java" pinned="false" current="true" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state line="19" column="63" selection-start="737" selection-end="737" vertical-scroll-proportion="0.46116504">
+            <state line="0" column="72" selection-start="31" selection-end="31" vertical-scroll-proportion="0.0">
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -210,16 +183,27 @@
       <file leaf-file-name="faces-config.xml" pinned="false" current="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state line="15" column="35" selection-start="487" selection-end="487" vertical-scroll-proportion="0.36407766">
+            <state line="16" column="49" selection-start="557" selection-end="557" vertical-scroll-proportion="0.3883495">
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="viewblog.xhtml" pinned="false" current="true" current-in-tab="true">
+      <file leaf-file-name="BlogView.java" pinned="false" current="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state line="11" column="23" selection-start="346" selection-end="346" vertical-scroll-proportion="0.2669903">
+              <folding>
+                <element signature="imports" expanded="true" />
+              </folding>
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="viewblog.xhtml" pinned="false" current="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
           <provider selected="true" editor-type-id="text-editor">
-            <state line="19" column="44" selection-start="727" selection-end="727" vertical-scroll-proportion="0.4814189">
+            <state line="16" column="33" selection-start="641" selection-end="641" vertical-scroll-proportion="0.4054054">
               <folding />
             </state>
           </provider>
@@ -228,6 +212,26 @@
           </provider>
         </entry>
       </file>
+      <file leaf-file-name="jboss-service.xml" pinned="false" current="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml">
+          <provider selected="true" editor-type-id="text-editor">
+            <state line="61" column="12" selection-start="2922" selection-end="2922" vertical-scroll-proportion="1.4805825">
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="PortletPreferencesBlogConfigurationService.java" pinned="false" current="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state line="58" column="33" selection-start="1840" selection-end="1840" vertical-scroll-proportion="0.5388349">
+              <folding>
+                <element signature="imports" expanded="true" />
+              </folding>
+            </state>
+          </provider>
+        </entry>
+      </file>
     </leaf>
   </component>
   <component name="FindManager">
@@ -323,10 +327,6 @@
           <option name="myItemId" value="blog-core" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
         </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="Libraries" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.LibraryGroupNode" />
-        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -359,14 +359,6 @@
           <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/web" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/web/WEB-INF" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -386,11 +378,11 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/web" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/web/views" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
       </PATH>
@@ -412,35 +404,17 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/rome" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
-      </PATH>
-      <PATH>
         <PATH_ELEMENT>
-          <option name="myItemId" value="jbossblog.ipr" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="blog-core" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -468,7 +442,7 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
       </PATH>
@@ -498,9 +472,13 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/permissions" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -531,6 +509,10 @@
           <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -562,7 +544,7 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/permissions" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
       </PATH>
@@ -596,7 +578,7 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
       </PATH>
@@ -614,25 +596,21 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -648,43 +626,25 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
-      </PATH>
-      <PATH>
         <PATH_ELEMENT>
-          <option name="myItemId" value="jbossblog.ipr" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="blog-core" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog/service" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/etc" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -700,37 +660,27 @@
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/etc" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/etc/META-INF" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
-      </PATH>
-      <PATH>
         <PATH_ELEMENT>
-          <option name="myItemId" value="jbossblog.ipr" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="blog-core" />
-          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
-        </PATH_ELEMENT>
-        <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/dist" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog/service" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
         <PATH_ELEMENT>
-          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/dist/jboss-blog.sar" />
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog/service/configuration" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
       </PATH>
@@ -767,6 +717,13 @@
   <component name="RecentsManager" />
   <component name="RestoreUpdateTree" />
   <component name="RunManager">
+    <configuration default="true" type="Remote" factoryName="Remote">
+      <option name="USE_SOCKET_TRANSPORT" value="true" />
+      <option name="SERVER_MODE" value="false" />
+      <option name="SHMEM_ADDRESS" value="javadebug" />
+      <option name="HOST" value="localhost" />
+      <option name="PORT" value="5005" />
+    </configuration>
     <configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false">
       <module name="" />
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
@@ -786,6 +743,16 @@
         <option name="Make" value="true" />
       </method>
     </configuration>
+    <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false">
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <module name="" />
+    </configuration>
     <configuration default="true" type="Applet" factoryName="Applet">
       <module name="" />
       <option name="MAIN_CLASS_NAME" />
@@ -798,23 +765,6 @@
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
       <option name="ALTERNATIVE_JRE_PATH" />
     </configuration>
-    <configuration default="true" type="Remote" factoryName="Remote">
-      <option name="USE_SOCKET_TRANSPORT" value="true" />
-      <option name="SERVER_MODE" value="false" />
-      <option name="SHMEM_ADDRESS" value="javadebug" />
-      <option name="HOST" value="localhost" />
-      <option name="PORT" value="5005" />
-    </configuration>
-    <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false">
-      <option name="MAIN_CLASS_NAME" />
-      <option name="VM_PARAMETERS" />
-      <option name="PROGRAM_PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="ENABLE_SWING_INSPECTOR" value="false" />
-      <module name="" />
-    </configuration>
   </component>
   <component name="ScopeViewComponent">
     <subPane subId="Project">
@@ -896,7 +846,7 @@
       <window_info id="CVS" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
       <window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
       <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" order="7" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2535472" order="0" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.22516964" order="0" />
       <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" order="1" />
       <window_info id="Structure" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24984577" order="7" />
       <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2279496" order="8" />
@@ -904,8 +854,8 @@
       <window_info id="Module Dependencies" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="4" />
       <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
       <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="5" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.273905" order="1" />
-      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.21900062" order="1" />
+      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" order="8" />
       <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="2" />
       <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="2" />
       <window_info id="File View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="6" />
@@ -999,98 +949,90 @@
   <component name="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" proportions="0.16666667" version="1">
     <option name="myLastEditedConfigurable" value="Local Scopes" />
   </component>
-  <component name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable" proportions="0.16666667" version="1">
+  <component name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable" proportions="0.16666667,0.5" version="1">
     <option name="myPlainMode" value="false" />
     <option name="myLastEditedConfigurable" value="blog-core" />
   </component>
-  <component name="com.intellij.profile.ui.ErrorOptionsConfigurable" proportions="" version="1">
-    <option name="myLastEditedConfigurable" />
+  <component name="com.intellij.profile.ui.ErrorOptionsConfigurable" proportions="0.16666667,0.5642857" version="1">
+    <option name="myLastEditedConfigurable" value="Project Default" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/permissions/BasicBlogPermissionsService.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model/BlogModelService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="24" column="52" selection-start="646" selection-end="646" vertical-scroll-proportion="0.46153846">
+        <state line="11" column="17" selection-start="348" selection-end="348" vertical-scroll-proportion="0.16383494">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/BlogNameService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="1" column="0" selection-start="30" selection-end="30" vertical-scroll-proportion="-0.23786408">
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state line="9" column="17" selection-start="254" selection-end="254" vertical-scroll-proportion="0.14563107">
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/build.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="46" column="47" selection-start="1227" selection-end="1227" vertical-scroll-proportion="0.5145631">
+        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="-0.9466019">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/blog-object.xml">
+    <entry file="file://$PROJECT_DIR$/blog-core/build/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="-0.3846154">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogModel.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="9" column="72" selection-start="463" selection-end="463" vertical-scroll-proportion="0.2184466">
+        <state line="11" column="13" selection-start="277" selection-end="277" vertical-scroll-proportion="0.2184466">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/build.xml">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="54" column="61" selection-start="2448" selection-end="2448" vertical-scroll-proportion="0.39320388">
+        <state line="61" column="12" selection-start="2922" selection-end="2922" vertical-scroll-proportion="1.4805825">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="8" column="40" selection-start="294" selection-end="294" vertical-scroll-proportion="0.19417475">
+        <state line="16" column="33" selection-start="641" selection-end="641" vertical-scroll-proportion="0.4054054">
           <folding />
         </state>
       </provider>
+      <provider editor-type-id="HtmlPreview">
+        <state />
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="11" column="67" selection-start="638" selection-end="638" vertical-scroll-proportion="0.27363184">
+        <state line="22" column="4" selection-start="648" selection-end="648" vertical-scroll-proportion="0.4368932">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="17" column="31" selection-start="445" selection-end="445" vertical-scroll-proportion="0.41262135">
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="62" column="5" selection-start="1502" selection-end="1502" vertical-scroll-proportion="1.4320388">
+        <state line="38" column="69" selection-start="893" selection-end="893" vertical-scroll-proportion="0.31553397">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogModel.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="11" column="13" selection-start="277" selection-end="277" vertical-scroll-proportion="-0.2184466">
+        <state line="23" column="18" selection-start="840" selection-end="840" vertical-scroll-proportion="0.55825245">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="19" column="63" selection-start="737" selection-end="737" vertical-scroll-proportion="0.46116504">
+        <state line="58" column="33" selection-start="1840" selection-end="1840" vertical-scroll-proportion="0.5388349">
           <folding>
             <element signature="imports" expanded="true" />
           </folding>
@@ -1099,26 +1041,34 @@
     </entry>
     <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="15" column="35" selection-start="487" selection-end="487" vertical-scroll-proportion="0.36407766">
+        <state line="16" column="49" selection-start="557" selection-end="557" vertical-scroll-proportion="0.3883495">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogEntry.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="10" column="13" selection-start="215" selection-end="215" vertical-scroll-proportion="0.19417475">
+        <state line="18" column="4" selection-start="523" selection-end="523" vertical-scroll-proportion="0.3398058">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="19" column="44" selection-start="727" selection-end="727" vertical-scroll-proportion="0.4814189">
-          <folding />
+        <state line="11" column="23" selection-start="346" selection-end="346" vertical-scroll-proportion="0.2669903">
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
-      <provider editor-type-id="HtmlPreview">
-        <state />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state line="0" column="72" selection-start="31" selection-end="31" vertical-scroll-proportion="0.0">
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
       </provider>
     </entry>
   </component>




More information about the jboss-cvs-commits mailing list