Author: mattmann
Date: Fri Nov 18 03:36:18 2011
New Revision: 1203476

URL: http://svn.apache.org/viewvc?rev=1203476&view=rev
Log:
- flow through properties for PCS trace widget: OODT-157

Modified:
    oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/OpsuiApp.java
    
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/ProductBrowserPage.java
    
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/pedigree/TraceableProductBrowser.java
    oodt/trunk/pcs/opsui/src/main/webapp/META-INF/context.xml

Modified: 
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/OpsuiApp.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/OpsuiApp.java?rev=1203476&r1=1203475&r2=1203476&view=diff
==============================================================================
--- oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/OpsuiApp.java 
(original)
+++ oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/OpsuiApp.java 
Fri Nov 18 03:36:18 2011
@@ -141,12 +141,12 @@ public class OpsuiApp extends WebApplica
     return PathUtils.replaceEnvVariables(getServletContext().getInitParameter(
         "ganglia.url"));
   }
-  
-  public String getSkin(){
+
+  public String getSkin() {
     return getServletContext().getInitParameter("opsui.skin");
   }
-  
-  public String getHomePageClass(){
+
+  public String getHomePageClass() {
     return getServletContext().getInitParameter("opsui.homepage");
   }
 
@@ -166,6 +166,24 @@ public class OpsuiApp extends WebApplica
         "org.apache.oodt.pcs.opsui.winst.metFields.filePath"));
   }
 
+  public boolean isEnabledTraceNotCatProducts() {
+    return Boolean.valueOf(getServletContext().getInitParameter(
+        "org.apache.oodt.pcs.trace.enableNotCat"));
+  }
+
+  public List<String> getTraceExcludedProductTypeList() {
+    String[] types = getServletContext().getInitParameter(
+        "org.apache.oodt.pcs.trace.excludeList").split(",");
+    List<String> excludes = new Vector<String>();
+
+    for (String type : types) {
+      excludes.add(type);
+    }
+
+    return excludes;
+
+  }
+
   /*
    * (non-Javadoc)
    * 
@@ -216,13 +234,11 @@ public class OpsuiApp extends WebApplica
     mountSharedResource("/images/selleftcorner.gif", new ResourceReference(
         BasePage.class, "selleftcorner.gif").getSharedResourceKey());
 
-    
-    mountSharedResource("/images/open.gif", new ResourceReference(
-        Trace.class, "open.gif").getSharedResourceKey());
+    mountSharedResource("/images/open.gif", new ResourceReference(Trace.class,
+        "open.gif").getSharedResourceKey());
     mountSharedResource("/images/closed.gif", new ResourceReference(
         Trace.class, "closed.gif").getSharedResourceKey());
 
-    
   }
 
 }

Modified: 
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/ProductBrowserPage.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/ProductBrowserPage.java?rev=1203476&r1=1203475&r2=1203476&view=diff
==============================================================================
--- 
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/ProductBrowserPage.java
 (original)
+++ 
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/ProductBrowserPage.java
 Fri Nov 18 03:36:18 2011
@@ -39,6 +39,7 @@ public class ProductBrowserPage extends 
     super(parameters);
     add(new TraceableProductBrowser("prod_browser_component", 
         app.getFmUrlStr(),
-        parameters.getString("id")));
+        parameters.getString("id"), app.isEnabledTraceNotCatProducts(), 
+        app.getTraceExcludedProductTypeList()));
   }
 }

Modified: 
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/pedigree/TraceableProductBrowser.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/pedigree/TraceableProductBrowser.java?rev=1203476&r1=1203475&r2=1203476&view=diff
==============================================================================
--- 
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/pedigree/TraceableProductBrowser.java
 (original)
+++ 
oodt/trunk/pcs/opsui/src/main/java/org/apache/oodt/pcs/opsui/pedigree/TraceableProductBrowser.java
 Fri Nov 18 03:36:18 2011
@@ -19,6 +19,7 @@ package org.apache.oodt.pcs.opsui.pedigr
 
 //JDK imports
 import java.util.Collections;
+import java.util.List;
 
 //OODT imports
 import org.apache.oodt.cas.filemgr.structs.Product;
@@ -50,7 +51,7 @@ public class TraceableProductBrowser ext
    * @param productId
    */
   public TraceableProductBrowser(String componentId, final String fmUrlStr,
-      String productId) {
+      String productId, final boolean enableNotCat, final List<String> 
excludes) {
     super(componentId, fmUrlStr, productId);
     FileManagerConn fm = new FileManagerConn(fmUrlStr);
     final Product product = fm.safeGetProductById(productId);
@@ -64,8 +65,8 @@ public class TraceableProductBrowser ext
        */
       @Override
       public void onSubmit() {
-        Trace tracer = new Trace("pedigree", fmUrlStr, true,
-            Collections.EMPTY_LIST, product);
+        Trace tracer = new Trace("pedigree", fmUrlStr, enableNotCat,
+            excludes, product);
         tracer.setVisible(true);
         getParent().getParent().replace(tracer);
         setVisible(false);

Modified: oodt/trunk/pcs/opsui/src/main/webapp/META-INF/context.xml
URL: 
http://svn.apache.org/viewvc/oodt/trunk/pcs/opsui/src/main/webapp/META-INF/context.xml?rev=1203476&r1=1203475&r2=1203476&view=diff
==============================================================================
--- oodt/trunk/pcs/opsui/src/main/webapp/META-INF/context.xml (original)
+++ oodt/trunk/pcs/opsui/src/main/webapp/META-INF/context.xml Fri Nov 18 
03:36:18 2011
@@ -40,6 +40,12 @@ the License.
            
        <Parameter name="org.apache.oodt.pcs.health.workflow.statuses.filePath"
            value="[PCS_HOME]/aux/pcs/pcs-workflow-statuses.xml"/>          
+           
+       <Parameter name="org.apache.oodt.pcs.trace.excludeList"
+           value=""/>
+       
+       <Parameter name="org.apache.oodt.pcs.trace.enableNotCat"
+           value="true"/>
         
        <Parameter name="ganglia.url" value="[GANGLIA_URL]"/>
        <Parameter name="contact.email" value="[email protected]"/>


Reply via email to