[jboss-svn-commits] JBL Code SVN: r35172 - labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 17 01:57:00 EDT 2010


Author: dennyxu
Date: 2010-09-17 01:57:00 -0400 (Fri, 17 Sep 2010)
New Revision: 35172

Modified:
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/GuvnorMetadataUtils.java
Log:
JBIDE-6093:Eclipse Guvnor Tooling causes validation errors on certain file types


Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/GuvnorMetadataUtils.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/GuvnorMetadataUtils.java	2010-09-17 05:50:14 UTC (rev 35171)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/GuvnorMetadataUtils.java	2010-09-17 05:57:00 UTC (rev 35172)
@@ -215,6 +215,15 @@
 	}
 	
 	public static GuvnorMetadataProps loadGuvnorMetadata(IFile mdFile) throws Exception {
+		if(!mdFile.isTeamPrivateMember()){
+			mdFile.setTeamPrivateMember(true);
+			mdFile.setDerived(true, null);
+			if(mdFile.getParent().getName().endsWith(".guvnorinfo")){
+				mdFile.getParent().setTeamPrivateMember(true);
+				mdFile.getParent().setDerived(true, null);
+			}
+		}
+		
 		Properties props = new Properties();
 		InputStream contents = mdFile.getContents();
 		
@@ -266,9 +275,6 @@
 							controlledFile.removeLastSegments(1).append(".guvnorinfo")); //$NON-NLS-1$
 		if (!mdFolder.exists()) {
 			mdFolder.create(true, true, null);
-		}
-		
-		if(!mdFolder.isTeamPrivateMember() || !mdFolder.isDerived()){
 			mdFolder.setTeamPrivateMember(true);
 			mdFolder.setDerived(true, null);
 		}
@@ -279,17 +285,13 @@
 		Properties props = new Properties();
 		if (!mdFile.exists()) {
 			mdFile.create(new ByteArrayInputStream(new byte[] {}), true, null);
+			mdFile.setTeamPrivateMember(true);
+			mdFile.setDerived(true, null);
 		} else {
 			props.load(mdFile.getContents());
 		}
 		
-		if(!mdFile.isTeamPrivateMember() || !mdFile.isDerived()){
-			mdFile.setTeamPrivateMember(true);
-			mdFile.setDerived(true, null);
-		}
 		
-		
-		
 		if (mdProps.getRepository() != null) {
 			props.put("repository", mdProps.getRepository()); //$NON-NLS-1$
 		}



More information about the jboss-svn-commits mailing list