[jboss-svn-commits] JBL Code SVN: r34933 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor: client/rpc and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Aug 30 15:14:50 EDT 2010


Author: tsurdilovic
Date: 2010-08-30 15:14:49 -0400 (Mon, 30 Aug 2010)
New Revision: 34933

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/processeditor/BusinessProcessEditor.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
Log:
GUVNOR-613

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/processeditor/BusinessProcessEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/processeditor/BusinessProcessEditor.java	2010-08-30 16:02:05 UTC (rev 34932)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/processeditor/BusinessProcessEditor.java	2010-08-30 19:14:49 UTC (rev 34933)
@@ -17,8 +17,12 @@
 package org.drools.guvnor.client.processeditor;
 
 import org.drools.guvnor.client.common.DirtyableComposite;
+import org.drools.guvnor.client.common.GenericCallback;
+import org.drools.guvnor.client.rpc.RepositoryServiceAsync;
+import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
 import org.drools.guvnor.client.rpc.RuleAsset;
 import org.drools.guvnor.client.rpc.RuleFlowContentModel;
+import org.drools.guvnor.client.ruleeditor.EditorLauncher;
 import org.drools.guvnor.client.ruleeditor.SaveEventListener;
 
 import com.google.gwt.dom.client.Document;
@@ -42,8 +46,16 @@
         initWidgets();
     }
     
-    protected void initWidgets() {
-        String name = "/designer/editor";
+    private void initWidgets() {
+    	String name;
+    	if(EditorLauncher.HOSTED_MODE.booleanValue()) {
+    		// THIS IS A HACK TO GET DESIGNER WORKING ON HOSTED MODE
+    		// I will add ability to input where oryx designer is 
+    		// available in the admin section soon
+    		name = "http://localhost:8080/designer/editor";
+    	} else {
+    		name = "/designer/editor"; 
+    	}
         name += "?uuid=" + modelUUID;
         frame = new Frame(name);
         frame.getElement().setAttribute("domain", Document.get().getDomain());

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java	2010-08-30 16:02:05 UTC (rev 34932)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java	2010-08-30 19:14:49 UTC (rev 34933)
@@ -622,4 +622,6 @@
      * Load and process the repository configuration templates.
      */
      public String processTemplate(String name, Map<String, Object> data);
+     
+     public Boolean isHostedMode();
 }
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java	2010-08-30 16:02:05 UTC (rev 34932)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java	2010-08-30 19:14:49 UTC (rev 34933)
@@ -129,4 +129,5 @@
 	void unLockAsset(java.lang.String uuid, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg2);
 	void updateUserPermissions(java.lang.String userName, java.util.Map<java.lang.String, java.util.List<java.lang.String>> perms, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg3);
 	void processTemplate(java.lang.String name, java.util.Map<String, Object> data, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> arg4);
+	void isHostedMode(com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Boolean> arg1);
 }
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java	2010-08-30 16:02:05 UTC (rev 34932)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java	2010-08-30 19:14:49 UTC (rev 34933)
@@ -37,6 +37,7 @@
 
 import org.drools.guvnor.client.common.AssetFormats;
 import org.drools.guvnor.client.common.DefaultContentUploadEditor;
+import org.drools.guvnor.client.common.GenericCallback;
 import org.drools.guvnor.client.common.RulePackageSelector;
 import org.drools.guvnor.client.decisiontable.DecisionTableXLSWidget;
 import org.drools.guvnor.client.decisiontable.GuidedDecisionTableWidget;
@@ -47,6 +48,8 @@
 import org.drools.guvnor.client.packages.ModelAttachmentFileWidget;
 import org.drools.guvnor.client.processeditor.BusinessProcessEditor;
 import org.drools.guvnor.client.qa.testscenarios.ScenarioWidget;
+import org.drools.guvnor.client.rpc.RepositoryServiceAsync;
+import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
 import org.drools.guvnor.client.rpc.RuleAsset;
 
 import com.google.gwt.user.client.ui.Widget;
@@ -67,6 +70,18 @@
 public class EditorLauncher {
 
     public static final Map<String, String> TYPE_IMAGES = getTypeImages();
+    private static RepositoryServiceAsync SERVICE = RepositoryServiceFactory.getService();
+    public static Boolean HOSTED_MODE = Boolean.FALSE;
+    
+    static {
+    	SERVICE.isHostedMode( 
+    			new GenericCallback<Boolean>() {
+    	        	public void onSuccess(Boolean result) {
+    	        		if(result.booleanValue()) {
+    	        			HOSTED_MODE = Boolean.TRUE;
+    	        		}
+    	        }});
+    }
 
     /**
      * This will return the appropriate viewer for the asset.

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java	2010-08-30 16:02:05 UTC (rev 34932)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java	2010-08-30 19:14:49 UTC (rev 34933)
@@ -368,5 +368,9 @@
 	public String processTemplate(String p0, Map<String, Object> p1) {
 		return getService().processTemplate(p0, p1);
 	}
+	
+	public Boolean isHostedMode() {
+		return getService().isHostedMode();
+	}
 
 }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2010-08-30 16:02:05 UTC (rev 34932)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2010-08-30 19:14:49 UTC (rev 34933)
@@ -2914,4 +2914,12 @@
  			return "";
  		}
      }
+     
+     /**
+      * Check to see if app context is active (not in hosted)
+      */
+     public Boolean isHostedMode() {
+    	 Boolean hm = Contexts.isApplicationContextActive() ? Boolean.FALSE : Boolean.TRUE;
+    	 return hm;
+     }
 }



More information about the jboss-svn-commits mailing list