Fix for OODT-954: CAS-PGE FileManagerFileStager has NPE b/c it does not set Product Structure
diff --git a/pge/src/main/java/org/apache/oodt/cas/pge/staging/FileManagerFileStager.java b/pge/src/main/java/org/apache/oodt/cas/pge/staging/FileManagerFileStager.java
index 629b9fb..dbf6602 100644
--- a/pge/src/main/java/org/apache/oodt/cas/pge/staging/FileManagerFileStager.java
+++ b/pge/src/main/java/org/apache/oodt/cas/pge/staging/FileManagerFileStager.java
@@ -88,6 +88,7 @@
    @VisibleForTesting
    static Product createProduct(URI path) {
       Product product = new Product();
+      product.setProductStructure(Product.STRUCTURE_FLAT); //TODO: only support flat prods for now
       Reference reference = new Reference();
       reference.setDataStoreReference(path.toString());
       product.setProductReferences(Lists.newArrayList(reference));
diff --git a/pge/src/test/java/org/apache/oodt/cas/pge/staging/TestFileManagerFileStager.java b/pge/src/test/java/org/apache/oodt/cas/pge/staging/TestFileManagerFileStager.java
new file mode 100644
index 0000000..e74c6b8
--- /dev/null
+++ b/pge/src/test/java/org/apache/oodt/cas/pge/staging/TestFileManagerFileStager.java
@@ -0,0 +1,41 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.oodt.cas.pge.staging;
+
+import java.net.URI;
+import java.net.URISyntaxException;
+
+import org.apache.oodt.cas.filemgr.structs.Product;
+
+import junit.framework.TestCase;
+
+public class TestFileManagerFileStager extends TestCase {
+
+  public void testProductStructure(){
+    FileManagerFileStager stager = new FileManagerFileStager();
+    try {
+      Product p = stager.createProduct(new URI("file://tmp/test.txt"));
+      assertNotNull(p);
+      assertEquals(Product.STRUCTURE_FLAT, p.getProductStructure());
+    } catch (URISyntaxException e) {
+      e.printStackTrace();
+      fail(e.getLocalizedMessage());
+    }
+    
+  }
+}