[overlord-commits] Overlord SVN: r738 - in bpm-console/trunk: doc and 8 other directories.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Tue Aug 4 04:48:06 EDT 2009


Author: heiko.braun at jboss.com
Date: 2009-08-04 04:48:06 -0400 (Tue, 04 Aug 2009)
New Revision: 738

Added:
   bpm-console/trunk/doc/doc.iml
   bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/GsonFactory.java
   bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/SQLDateTypeAdapter.java
   bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsComment.java
   bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsDocBuilder.java
   bpm-console/trunk/shared/rpc/shared-rpc.iml
Removed:
   bpm-console/trunk/workspace/common/
Modified:
   bpm-console/trunk/BPMC.ipr
   bpm-console/trunk/BPMC.iws
   bpm-console/trunk/gui/pom.xml
   bpm-console/trunk/gui/profiles/pom.xml
   bpm-console/trunk/gui/war/pom.xml
   bpm-console/trunk/server/war/pom.xml
   bpm-console/trunk/workspace/pom.xml
Log:
Fix maven pom's after refactoring

Modified: bpm-console/trunk/BPMC.ipr
===================================================================
--- bpm-console/trunk/BPMC.ipr	2009-08-04 08:10:59 UTC (rev 737)
+++ bpm-console/trunk/BPMC.ipr	2009-08-04 08:48:06 UTC (rev 738)
@@ -343,10 +343,14 @@
   </component>
   <component name="ProjectModuleManager">
     <modules>
-      <module fileurl="file://$PROJECT_DIR$/workspace/common/common.iml" filepath="$PROJECT_DIR$/workspace/common/common.iml" />
+      <module fileurl="file://$PROJECT_DIR$/doc/doc.iml" filepath="$PROJECT_DIR$/doc/doc.iml" />
       <module fileurl="file://$PROJECT_DIR$/gui/profiles/gui-profiles.iml" filepath="$PROJECT_DIR$/gui/profiles/gui-profiles.iml" />
       <module fileurl="file://$PROJECT_DIR$/gui/war/gui-war.iml" filepath="$PROJECT_DIR$/gui/war/gui-war.iml" />
+      <module fileurl="file://$PROJECT_DIR$/server/integration/server-integration.iml" filepath="$PROJECT_DIR$/server/integration/server-integration.iml" />
+      <module fileurl="file://$PROJECT_DIR$/server/war/server-war.iml" filepath="$PROJECT_DIR$/server/war/server-war.iml" />
+      <module fileurl="file://$PROJECT_DIR$/shared/rpc/shared-rpc.iml" filepath="$PROJECT_DIR$/shared/rpc/shared-rpc.iml" />
       <module fileurl="file://$PROJECT_DIR$/workspace/workspace-api/workspace-api.iml" filepath="$PROJECT_DIR$/workspace/workspace-api/workspace-api.iml" />
+      <module fileurl="file://$PROJECT_DIR$/workspace/common/workspace-common.iml" filepath="$PROJECT_DIR$/workspace/common/workspace-common.iml" />
     </modules>
   </component>
   <component name="ProjectRootManager" version="2" assert-keyword="true" jdk-15="true" project-jdk-name="1.5" project-jdk-type="JavaSDK">

Modified: bpm-console/trunk/BPMC.iws
===================================================================
--- bpm-console/trunk/BPMC.iws	2009-08-04 08:10:59 UTC (rev 737)
+++ bpm-console/trunk/BPMC.iws	2009-08-04 08:48:06 UTC (rev 738)
@@ -17,28 +17,47 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" name="Default" comment="">
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/gui/profiles/gui-profiles.iml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/workspace/common/common.iml" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/doc/doc.iml" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server/gson/GsonFactory.java" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server/gson" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console/public/sam-logo.png" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console" afterPath="" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/gui/profiles/pom.xml" afterPath="$PROJECT_DIR$/gui/profiles/pom.xml" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src" afterPath="" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console/server/util/RsComment.java" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server/util/RsComment.java" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss" afterPath="" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/BPMC.iws" afterPath="$PROJECT_DIR$/BPMC.iws" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server/gson/SQLDateTypeAdapter.java" afterPath="" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/shared/rpc/shared-rpc.iml" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console/public/images" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/common.iml" afterPath="" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/gui/war/pom.xml" afterPath="$PROJECT_DIR$/gui/war/pom.xml" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/BPMC.ipr" afterPath="$PROJECT_DIR$/BPMC.ipr" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/server/war/pom.xml" afterPath="$PROJECT_DIR$/server/war/pom.xml" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server/util/RsDocBuilder.java" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server/util" afterPath="" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources" afterPath="" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/workspace/workspace-api/workspace-api.iml" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm" afterPath="" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console/public/sam-logo.png" afterPath="" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console" afterPath="" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console/server/util/RsDocBuilder.java" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/java" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java/org" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/src/main/java" afterPath="" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console/workspace.cfg" afterPath="" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console/server/gson/SQLDateTypeAdapter.java" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console/public" afterPath="" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console/public/console.config.js" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss" afterPath="" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/BPMC.iws" afterPath="$PROJECT_DIR$/BPMC.iws" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/workspace/common/pom.xml" afterPath="" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/console/war/pom.xml" afterPath="$PROJECT_DIR$/console/war/pom.xml" />
       <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/pom.xml" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/sam/profile/src/main/resources/org/jboss/bpm/console/public/images" afterPath="" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/gui/war/gui-war.iml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/BPMC.ipr" afterPath="$PROJECT_DIR$/BPMC.ipr" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console/server/gson/GsonFactory.java" />
     </list>
     <list name="Failed commit: Default" comment="remove dependency on DTOParser" />
   </component>
@@ -319,7 +338,281 @@
           <option name="myItemId" value="BPMC.ipr" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
         </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="workspace-common" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
       </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="workspace-common" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src/main" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src/main/java" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src/main/java/org" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src/main/java/org/jboss" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/workspace/common/src/main/java/org/jboss/bpm/console/server" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="shared-rpc" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="server-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="server-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="server-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="server-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="server-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console/server" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="server-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console/server" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/server/war/src/main/java/org/jboss/bpm/console/server/gson" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="gui-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="gui-war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/gui/war" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="gui-profiles" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+      </PATH>
+      <PATH>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="BPMC.ipr" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="gui-profiles" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+        </PATH_ELEMENT>
+        <PATH_ELEMENT>
+          <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/gui/profiles" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
+      </PATH>
     </subPane>
   </component>
   <component name="ProjectReloadState">
@@ -509,7 +802,7 @@
     </todo-panel>
   </component>
   <component name="ToolWindowManager">
-    <frame x="375" y="60" width="1280" height="943" extended-state="0" />
+    <frame x="348" y="60" width="1280" height="943" extended-state="0" />
     <editor active="false" />
     <layout>
       <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
@@ -613,9 +906,9 @@
   <component name="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" proportions="" version="1">
     <option name="myLastEditedConfigurable" />
   </component>
-  <component name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable" proportions="0.11111111" version="1">
+  <component name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable" proportions="0.11111111,0.5" version="1">
     <option name="myPlainMode" value="false" />
-    <option name="myLastEditedConfigurable" value="Modules" />
+    <option name="myLastEditedConfigurable" value="doc" />
   </component>
   <component name="com.intellij.profile.ui.ErrorOptionsConfigurable" proportions="" version="1">
     <option name="myLastEditedConfigurable" />
@@ -628,48 +921,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://console/war/src/main/resources/jmaki/xhp/xhp.json">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://profiles/riftsaw/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="19" column="0" selection-start="680" selection-end="680" vertical-scroll-proportion="0.3795256">
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://console/war/src/main/java/jmaki/xhp/HttpClient.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="23" column="13" selection-start="860" selection-end="860" vertical-scroll-proportion="-3.9937577">
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://console/war/src/main/java/jmaki/xhp/XmlHttpProxy.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="26" column="13" selection-start="984" selection-end="984" vertical-scroll-proportion="0.19975032">
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://console/war/src/main/java/jmaki/xhp/XmlHttpProxyServlet.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="277" column="0" selection-start="10501" selection-end="10501" vertical-scroll-proportion="0.18601748">
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://console/war/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="66" column="39" selection-start="2527" selection-end="2527" vertical-scroll-proportion="0.3258427">
-          <folding />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/workspace/workspace-api/src/main/java/org/jboss/bpm/console/client/util/JSONWalk.java">
       <provider selected="true" editor-type-id="text-editor">
         <state line="82" column="0" selection-start="2289" selection-end="2289" vertical-scroll-proportion="-0.29411766">
@@ -677,58 +928,34 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://console/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDetailView.java">
+    <entry file="file://$PROJECT_DIR$/server/war/pom.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="117" column="24" selection-start="3886" selection-end="3886" vertical-scroll-proportion="0.64044946">
+        <state line="3" column="46" selection-start="286" selection-end="286" vertical-scroll-proportion="0.061459668">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://console/war/src/main/java/org/jboss/bpm/console/client/process/DeploymentPanel.java">
+    <entry file="file://$PROJECT_DIR$/gui/profiles/drools/pom.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="95" column="47" selection-start="2811" selection-end="2811" vertical-scroll-proportion="0.60784316">
+        <state line="19" column="0" selection-start="678" selection-end="678" vertical-scroll-proportion="0.38924456">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://server/server-core/src/main/java/org/jboss/bpm/console/server/UserMgmtFacade.java">
+    <entry file="file://$PROJECT_DIR$/gui/war/pom.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="89" column="30" selection-start="3095" selection-end="3095" vertical-scroll-proportion="0.54057425">
+        <state line="32" column="68" selection-start="928" selection-end="928" vertical-scroll-proportion="0.6555698">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://server/server-core/src/main/webapp/index.html">
+    <entry file="file://$PROJECT_DIR$/gui/profiles/pom.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="14" column="27" selection-start="519" selection-end="519" vertical-scroll-proportion="0.28681177">
           <folding />
         </state>
       </provider>
-      <provider editor-type-id="HtmlPreview">
-        <state />
-      </provider>
     </entry>
-    <entry file="file://server/server-core/src/main/webapp/WEB-INF/web.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="78" column="17" selection-start="2248" selection-end="2248" vertical-scroll-proportion="0.7742947">
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://server/server-core/src/main/webapp/WEB-INF/jboss-web.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="13" column="0" selection-start="312" selection-end="312" vertical-scroll-proportion="0.31852987">
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://console/war/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state line="448" column="0" selection-start="13740" selection-end="13740" vertical-scroll-proportion="0.061459668">
-          <folding />
-        </state>
-      </provider>
-    </entry>
   </component>
 </project>
 

Added: bpm-console/trunk/doc/doc.iml
===================================================================
--- bpm-console/trunk/doc/doc.iml	                        (rev 0)
+++ bpm-console/trunk/doc/doc.iml	2009-08-04 08:48:06 UTC (rev 738)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+  <component name="ModuleRootManager" />
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntryProperties />
+  </component>
+</module>
+

Modified: bpm-console/trunk/gui/pom.xml
===================================================================
--- bpm-console/trunk/gui/pom.xml	2009-08-04 08:10:59 UTC (rev 737)
+++ bpm-console/trunk/gui/pom.xml	2009-08-04 08:48:06 UTC (rev 738)
@@ -5,7 +5,7 @@
   <modelVersion>4.0.0</modelVersion>
   <name>JBoss BPM - Console Framework(GUI)</name>
   <groupId>org.jboss.bpm</groupId>
-  <artifactId>gwt-console-assembly</artifactId>
+  <artifactId>gwt-console-gui</artifactId>
   <packaging>pom</packaging>
 
   <!-- Parent -->
@@ -17,6 +17,7 @@
   </parent>
 
   <modules>
+    <module>profiles</module>
     <module>war</module>    
   </modules>
 </project>

Modified: bpm-console/trunk/gui/profiles/pom.xml
===================================================================
--- bpm-console/trunk/gui/profiles/pom.xml	2009-08-04 08:10:59 UTC (rev 737)
+++ bpm-console/trunk/gui/profiles/pom.xml	2009-08-04 08:48:06 UTC (rev 738)
@@ -12,7 +12,7 @@
   <!-- Parent -->
   <parent>
     <groupId>org.jboss.bpm</groupId>
-    <artifactId>gwt-console-bpm-contrib</artifactId>
+    <artifactId>gwt-console-gui</artifactId>
     <version>1.1.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>

Modified: bpm-console/trunk/gui/war/pom.xml
===================================================================
--- bpm-console/trunk/gui/war/pom.xml	2009-08-04 08:10:59 UTC (rev 737)
+++ bpm-console/trunk/gui/war/pom.xml	2009-08-04 08:48:06 UTC (rev 738)
@@ -9,7 +9,7 @@
   <!-- Parent -->
   <parent>
     <groupId>org.jboss.bpm</groupId>
-    <artifactId>gwt-console-assembly</artifactId>
+    <artifactId>gwt-console-gui</artifactId>
     <version>1.1.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>

Modified: bpm-console/trunk/server/war/pom.xml
===================================================================
--- bpm-console/trunk/server/war/pom.xml	2009-08-04 08:10:59 UTC (rev 737)
+++ bpm-console/trunk/server/war/pom.xml	2009-08-04 08:48:06 UTC (rev 738)
@@ -1,7 +1,7 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
   <modelVersion>4.0.0</modelVersion>
-  <name>JBoss BPM - BPM Console (Server Main)</name>
+  <name>JBoss BPM - BPM Console (Server Webapp)</name>
   <groupId>org.jboss.bpm</groupId>
   <artifactId>gwt-console-server</artifactId>
   <packaging>war</packaging>
@@ -29,12 +29,6 @@
       <scope>provided</scope>
     </dependency>
 
-    <dependency>
-      <groupId>org.jboss.bpm</groupId>
-      <artifactId>gwt-console-common</artifactId>
-      <version>${version}</version>
-    </dependency>
-
     <!-- GWT related -->
     <dependency>
       <groupId>com.google.gwt</groupId>

Copied: bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/GsonFactory.java (from rev 736, bpm-console/trunk/workspace/common/src/main/java/org/jboss/bpm/console/server/gson/GsonFactory.java)
===================================================================
--- bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/GsonFactory.java	                        (rev 0)
+++ bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/GsonFactory.java	2009-08-04 08:48:06 UTC (rev 738)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.gson;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+
+/**
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+public class GsonFactory
+{
+   public static Gson createInstance()
+   {
+      Gson gson = new GsonBuilder()
+        .setDateFormat("yyyy-MM-dd HH:mm:ss")
+        .registerTypeAdapter(java.sql.Timestamp.class, new SQLDateTypeAdapter()) 
+        .create();
+      return gson;
+   }
+}

Copied: bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/SQLDateTypeAdapter.java (from rev 736, bpm-console/trunk/workspace/common/src/main/java/org/jboss/bpm/console/server/gson/SQLDateTypeAdapter.java)
===================================================================
--- bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/SQLDateTypeAdapter.java	                        (rev 0)
+++ bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/gson/SQLDateTypeAdapter.java	2009-08-04 08:48:06 UTC (rev 738)
@@ -0,0 +1,69 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.gson;
+
+import com.google.gson.*;
+
+import java.util.Date;
+import java.text.*;
+import java.lang.reflect.Type;
+
+
+/**
+ * A default type adapter for a {@link java.util.Date} object.<br>
+ * Create a GSON instance that can serialize/deserialize "java.util.Date" objects:
+ * <pre>
+ * Gson gson = new GsonBuilder()
+ * .registerTypeAdapter(new DateTypeAdapter())
+ * .create();
+ * </pre>
+ *
+ * @author Joel Leitch
+ */
+public class SQLDateTypeAdapter implements JsonSerializer<java.sql.Timestamp>, JsonDeserializer<Date>
+{
+   private final DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+
+   public JsonElement serialize(java.sql.Timestamp src, Type typeOfSrc, JsonSerializationContext context)
+   {
+      String dateFormatAsString = format.format(src);
+      return new JsonPrimitive(dateFormatAsString);
+   }
+
+   public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
+     throws JsonParseException
+   {
+      if (!(json instanceof JsonPrimitive)) {
+         throw new JsonParseException("The date should be a string value");
+      }
+
+      try
+      {
+         return format.parse(json.getAsString());
+      }
+      catch (ParseException e)
+      {
+         throw new JsonParseException(e);
+      }
+
+   }
+}

Copied: bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsComment.java (from rev 736, bpm-console/trunk/workspace/common/src/main/java/org/jboss/bpm/console/server/util/RsComment.java)
===================================================================
--- bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsComment.java	                        (rev 0)
+++ bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsComment.java	2009-08-04 08:48:06 UTC (rev 738)
@@ -0,0 +1,29 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.util;
+
+ at java.lang.annotation.Target(value = {java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD}) @java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
+public @interface RsComment {
+
+  java.lang.String title();
+  java.lang.String description();
+}
\ No newline at end of file

Copied: bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsDocBuilder.java (from rev 736, bpm-console/trunk/workspace/common/src/main/java/org/jboss/bpm/console/server/util/RsDocBuilder.java)
===================================================================
--- bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsDocBuilder.java	                        (rev 0)
+++ bpm-console/trunk/server/war/src/main/java/org/jboss/bpm/console/server/util/RsDocBuilder.java	2009-08-04 08:48:06 UTC (rev 738)
@@ -0,0 +1,166 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.console.server.util;
+
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+import javax.ws.rs.Consumes;
+import javax.ws.rs.Produces;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Date;
+
+/**
+ * Creates HTML documention for JAX-RS resource classes.
+ *
+ * @author Heiko.Braun <heiko.braun at jboss.com>
+ */
+public class RsDocBuilder
+{
+  private String webContext;
+  private Class[] rootResources;
+
+  public RsDocBuilder(String webContext, Class[] rootResources)
+  {
+    this.rootResources = rootResources;
+    this.webContext = webContext.startsWith("/") ? webContext : "/"+webContext;
+  }
+
+  public String getWebContext()
+  {
+    return webContext;
+  }
+
+  public Class[] getRootResources()
+  {
+    return rootResources;
+  }
+
+  private StringBuffer build(Class root)
+  {
+    Path rootPath = (Path)root.getAnnotation(Path.class);
+    RsComment rootComment = (RsComment)root.getAnnotation(RsComment.class);
+
+    List<Representation> representations = new ArrayList<Representation>();
+
+    for(Method m : root.getDeclaredMethods())
+    {
+      Path resPath = m.getAnnotation(Path.class);
+      if(resPath!=null)
+      {
+        Representation r = new Representation();
+
+        r.path = resPath.value();
+        r.httpMethod = m.getAnnotation(GET.class)!=null ? "GET" : "POST"; // currently limited to those
+        r.consume = (m.getAnnotation(Consumes.class)!=null) ?
+            arrayToString(m.getAnnotation(Consumes.class).value()) : "*/*";
+        r.produce = (m.getAnnotation(Produces.class)!=null) ?
+            arrayToString(m.getAnnotation(Produces.class).value()) : "*/*";
+        representations.add(r);
+      }
+    }
+
+    StringBuffer sb = new StringBuffer();
+
+    if(rootComment!=null)
+    {
+      sb.append("<tr>");
+      sb.append("<td colspan=5 style='border-bottom:1px solid black;'>");
+      sb.append("<b>").append(rootComment.title()).append("</b>").append("<br>");
+      sb.append("<i>").append(rootComment.description()).append("</i>");
+      sb.append("</td>");
+      sb.append("</tr>");
+    }
+
+    for(Representation r : representations)
+    {
+      sb.append("<tr>");
+      sb.append("<td>").append(r.httpMethod.toUpperCase()).append("</td>");
+      sb.append("<td>").append(buildPath(rootPath.value(),r.path)).append("</td>");
+      sb.append("<td>").append("").append("</td>"); // description
+      sb.append("<td>").append(r.consume).append("</td>");
+      sb.append("<td>").append(r.produce).append("</td>");
+      sb.append("</tr>");      
+    }
+
+    sb.append("<tr><td colspan=5>&nbsp;</td></tr>");
+    
+    return sb;
+  }
+
+  private String arrayToString(String[] arr)
+  {
+    StringBuffer sb = new StringBuffer();
+    for(int i=0; i<arr.length; i++)
+    {
+      sb.append(arr[i]);
+      if(i<arr.length-1)
+        sb.append(",");
+    }
+    return sb.toString();
+  }
+
+  private String buildPath(String root, String resourcePath)
+  {
+    StringBuffer sb = new StringBuffer();
+    sb.append(webContext);
+    sb.append("/").append(root).append("/");
+    sb.append(resourcePath);
+    return sb.toString();
+  }
+
+  public StringBuffer build()
+  {
+    StringBuffer sb = new StringBuffer();
+    sb.append("<html>").append("<body style='font-family: sans-serif; font-size:10pt;'>");
+    sb.append("<!--").append(" generated by RsDoc at ").append( new Date() ).append(" -->");
+    sb.append("<table style='margin-top:10px;' width='100%'>");
+
+    sb.append("<tr>");
+    sb.append("<th>").append("Method").append("</th>");
+    sb.append("<th>").append("Path").append("</th>");
+    sb.append("<th>").append("Description").append("</th>"); // description
+    sb.append("<th>").append("Consumes").append("</th>");
+    sb.append("<th>").append("Produces").append("</th>");
+    sb.append("</tr>");
+    
+    for(Class c : rootResources)
+    {
+      sb.append(
+          build(c).toString()
+      );
+    }
+    sb.append("</table>");
+    sb.append("</body>").append("<html>");
+    return sb;
+
+  }
+
+  private class Representation
+  {
+    String description,title = "";
+    String consume,produce = "";
+    String path;
+    String httpMethod;
+  }
+}

Added: bpm-console/trunk/shared/rpc/shared-rpc.iml
===================================================================
--- bpm-console/trunk/shared/rpc/shared-rpc.iml	                        (rev 0)
+++ bpm-console/trunk/shared/rpc/shared-rpc.iml	2009-08-04 08:48:06 UTC (rev 738)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+  <component name="ModuleRootManager" />
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntryProperties />
+  </component>
+</module>
+

Modified: bpm-console/trunk/workspace/pom.xml
===================================================================
--- bpm-console/trunk/workspace/pom.xml	2009-08-04 08:10:59 UTC (rev 737)
+++ bpm-console/trunk/workspace/pom.xml	2009-08-04 08:48:06 UTC (rev 738)
@@ -20,6 +20,5 @@
 
   <modules>
     <module>workspace-api</module>
-    <module>common</module>
   </modules>
 </project>



More information about the overlord-commits mailing list