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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 26 11:48:49 EDT 2010


Author: tsurdilovic
Date: 2010-08-26 11:48:47 -0400 (Thu, 26 Aug 2010)
New Revision: 34905

Added:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/images/config_large.png
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml
Modified:
   labs/jbossrules/trunk/drools-guvnor/pom.xml
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
   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/server/RepositoryServiceServlet.java
   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/files/RepositoryBackupServlet.java
Log:
GUVNOR-609

Modified: labs/jbossrules/trunk/drools-guvnor/pom.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/pom.xml	2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/pom.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -186,9 +186,17 @@
          <artifactId>commons-fileupload</artifactId>
       </dependency>
       <dependency>
+         <groupId>commons-lang</groupId>
+         <artifactId>commons-lang</artifactId>
+      </dependency>
+      <dependency>
          <groupId>commons-io</groupId>
          <artifactId>commons-io</artifactId>
       </dependency>
+      <dependency>
+         <groupId>org.freemarker</groupId>
+         <artifactId>freemarker</artifactId>
+      </dependency>
       <!-- seam follows -->
       <dependency>
          <groupId>org.jboss.seam</groupId>

Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,384 @@
+/**
+ * Copyright 2010 JBoss Inc
+ *
+ * Licensed 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.drools.guvnor.client.admin;
+
+import org.drools.guvnor.client.common.GenericCallback;
+import org.drools.guvnor.client.common.HTMLFileManagerFields;
+import org.drools.guvnor.client.common.InfoPopup;
+import org.drools.guvnor.client.common.LoadingPopup;
+import org.drools.guvnor.client.common.PrettyFormLayout;
+import org.drools.guvnor.client.common.RdbmsConfigurable;
+import org.drools.guvnor.client.messages.Constants;
+import org.drools.guvnor.client.rpc.RepositoryServiceAsync;
+import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.ChangeListener;
+import com.google.gwt.user.client.ui.CheckBox;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.DecoratorPanel;
+import com.google.gwt.user.client.ui.DockPanel;
+import com.google.gwt.user.client.ui.FlexTable;
+import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
+import com.google.gwt.user.client.ui.FormPanel;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.HasHorizontalAlignment;
+import com.google.gwt.user.client.ui.Hidden;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.ListBox;
+import com.google.gwt.user.client.ui.PasswordTextBox;
+import com.google.gwt.user.client.ui.RichTextArea;
+import com.google.gwt.user.client.ui.SimplePanel;
+import com.google.gwt.user.client.ui.TextBox;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+public class RepoConfigManager extends Composite {
+    private Constants constants = ((Constants) GWT.create(Constants.class));
+    private RepositoryServiceAsync service = RepositoryServiceFactory.getService();
+    private RdbmsConfigurable rdbmsConf = new RdbmsConfigurable(); 
+    private VerticalPanel dataInputPanel = new VerticalPanel();
+    private HorizontalPanel hPanel1 = new HorizontalPanel();
+    private VerticalPanel vPanel2 = new VerticalPanel();
+    private RichTextArea repoDisplayArea = new RichTextArea();
+    private FlexTable layoutB = new FlexTable();
+    private FlexTable layoutC = new FlexTable();
+    private DecoratorPanel noJndiInfo = getNoJNDIDbPanel();
+    private DecoratorPanel jndiInfo = getJNDIDbPanel();
+    private FormPanel saveRepoConfigForm = new FormPanel();
+    private Hidden hiddenRepoConfig = new Hidden("repoConfig");
+    
+	@SuppressWarnings("deprecation")
+	public RepoConfigManager() {
+		PrettyFormLayout form = new PrettyFormLayout();
+        form.addHeader( "images/config.png",
+                        new HTML( constants.ManageRepositoryConfig() ) ); 
+        
+        DockPanel dock = new DockPanel();
+        dock.setSpacing(4);
+        dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
+        hPanel1.add(getDbTypePanel());     
+        dataInputPanel.add(hPanel1);
+        SimplePanel divider = new SimplePanel();
+        divider.setSize("100px", "30px");
+        vPanel2.add(divider);
+        vPanel2.add(noJndiInfo);
+        vPanel2.add(jndiInfo);   
+        vPanel2.setVisible(false);
+        dataInputPanel.add(vPanel2);
+        dock.add(dataInputPanel, DockPanel.WEST);
+        
+        repoDisplayArea.setSize("740px", "470px");
+        repoDisplayArea.setTitle("repository.xml");
+        repoDisplayArea.setVisible(false);
+        
+        DockPanel idock = new DockPanel();
+        idock.setSpacing(4);
+        idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
+        idock.add(repoDisplayArea, DockPanel.WEST);
+
+        final Button saveButton = new Button(constants.SaveRepo());
+        saveButton.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            	String name = rdbmsConf.getDbType() + "-repository";
+        		if(rdbmsConf.isJndi()) name += "-jndi";
+        		hiddenRepoConfig.setValue(repoDisplayArea.getText());
+        		saveRepoConfigForm.submit();
+            }
+        } );
+        
+        saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED);
+        saveRepoConfigForm.setMethod(FormPanel.METHOD_POST);
+        saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup");
+        
+        //hiddenRepoConfig.setID("repoConfig");
+        //hiddenRepoConfig.setName("repoConfig");
+        
+        VerticalPanel formHolder = new VerticalPanel();
+        HorizontalPanel saveInfoHolder = new HorizontalPanel();
+        saveInfoHolder.add(saveButton);
+        saveInfoHolder.add(new InfoPopup( constants.SaveRepo(),
+                                                         constants.SaveRepoInfo() ));
+        formHolder.add(saveInfoHolder);
+        formHolder.add(hiddenRepoConfig);
+        
+        saveRepoConfigForm.add(formHolder);
+        saveRepoConfigForm.setVisible(false);
+        
+        idock.add(saveRepoConfigForm, DockPanel.EAST);
+        
+        dock.add(idock, DockPanel.EAST);
+        
+        form.startSection(constants.ManageRepositoryConfigDesc());
+        form.addAttribute("", dock );        
+        form.endSection();
+        initWidget( form );
+	}
+	
+	public static ListBox getDatabaseList() {
+		Constants cons = ((Constants) GWT.create(Constants.class));
+		ListBox list = new ListBox();
+        list.addItem(cons.Choose());
+
+        list.addItem("Microsoft SQL Server", "mssql");
+        list.addItem("MySQL", "mysql");
+        list.addItem("Oracle 9i", "oracle9i");
+        list.addItem("Oracle 10g", "oracle10g");
+        list.addItem("Oracle 11", "oracle11");
+        list.addItem("PostgreSQL", "postgressql");
+        list.addItem("Derby", "derby");
+        list.addItem("H2", "h2");
+        
+        return list;
+    }
+	
+	private void generateConfig() {
+		String name = rdbmsConf.getDbType() + "-repository";
+		if(rdbmsConf.isJndi()) name += "-jndi";
+		service.processTemplate(name, 
+								rdbmsConf.getMapRep(), 
+								new GenericCallback<String>() {
+                                	public void onSuccess(String repoc) {
+                                		showRepoSource(repoc);
+                                }});
+		if(!repoDisplayArea.isVisible()) {
+			repoDisplayArea.setVisible(true);
+			saveRepoConfigForm.setVisible(true);
+		}
+	}
+	
+	private void showRepoSource(String src) {
+		//repoDisplayArea.setText(src);
+		repoDisplayArea.setHTML("<pre>" + src  + "</pre>");
+	}
+	
+	public DecoratorPanel getDbTypePanel() {
+		FlexTable layoutA = new FlexTable();
+		layoutA.setCellSpacing(6);
+	    FlexCellFormatter cellFormatter = layoutA.getFlexCellFormatter();
+	    
+	 // Add a title to the form
+	    layoutA.setHTML(0, 0, "RDBMS Info");
+	    cellFormatter.setColSpan(0, 0, 2);
+	    cellFormatter.setHorizontalAlignment(0, 0,
+	        HasHorizontalAlignment.ALIGN_CENTER);
+	    
+	    layoutA.setHTML(1, 0, constants.SelectRdbmsType());
+	    final ListBox databaseList = getDatabaseList();
+        databaseList.addChangeListener( new ChangeListener() {
+            public void onChange(Widget w) {
+            	ListBox listBox = (ListBox) w;
+            	int index = listBox.getSelectedIndex();
+            	rdbmsConf.setDbType(listBox.getItemText(index));
+            	layoutB.setHTML(0, 0, listBox.getItemText(index) + " Info");
+            	layoutC.setHTML(0, 0, listBox.getItemText(index) + " Info");
+            	repoDisplayArea.setVisible(false);
+            	saveRepoConfigForm.setVisible(false);
+            }
+        } );
+        if(rdbmsConf.getDbType() == null || rdbmsConf.getDbType().length() < 1) {
+        	databaseList.setSelectedIndex( 0 );
+        } else {
+        	for(int i = 0; i < databaseList.getItemCount(); i++) {
+        		if(rdbmsConf.getDbType().equals(databaseList.getItemText(i))) {
+        			databaseList.setSelectedIndex(i);
+        			break;
+        		}
+        	}
+        }
+        databaseList.addChangeListener( new ChangeListener() {
+            public void onChange(Widget w) {
+            	rdbmsConf.setDbType( databaseList.getValue( databaseList.getSelectedIndex() ) );
+            }
+        } );
+        layoutA.setWidget(1, 1, databaseList);
+        
+        layoutA.setHTML(2, 0, constants.UseJndi());
+        
+        final CheckBox useJndi = new CheckBox();
+        useJndi.setChecked(rdbmsConf.isJndi());
+        useJndi.addClickListener(new ClickListener() {
+            public void onClick(Widget w) {
+            	rdbmsConf.setJndi(useJndi.isChecked());
+            	if(useJndi.isChecked()) {
+            		noJndiInfo.setVisible(false);
+            	    jndiInfo.setVisible(true);
+            	} else {
+            		noJndiInfo.setVisible(true);
+            	    jndiInfo.setVisible(false);
+            	}
+            	repoDisplayArea.setVisible(false);
+            	saveRepoConfigForm.setVisible(false);
+            }
+        });
+        layoutA.setWidget(2, 1, useJndi);
+        
+        Button continueButton = new  Button("Continue");
+        continueButton.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            	if ( databaseList.getSelectedIndex() == 0) {
+                    Window.alert(constants.PleaseSelectRdbmsType());
+                    return;
+                }
+            	if(!useJndi.isChecked()) {
+            	    jndiInfo.setVisible(false);
+            	}
+            	vPanel2.setVisible(true);
+            }
+        } );
+        
+        layoutA.setWidget(3, 1, continueButton);
+	    DecoratorPanel decPanel = new DecoratorPanel();
+	    decPanel.setWidget(layoutA);
+	    return decPanel;
+	}
+	
+	public DecoratorPanel getNoJNDIDbPanel() {
+	    layoutB.setCellSpacing(6);
+	    FlexCellFormatter cellFormatter = layoutB.getFlexCellFormatter();
+
+	    layoutB.setHTML(0, 0, "");
+	    cellFormatter.setColSpan(0, 0, 2);
+	    cellFormatter.setHorizontalAlignment(0, 0,
+	        HasHorizontalAlignment.ALIGN_CENTER);
+
+	    layoutB.setHTML(1, 0, "Driver:");
+	    final TextBox driverInput = new TextBox();
+        if(rdbmsConf.getDbDriver() != null && rdbmsConf.getDbDriver().trim().length() > 0) {
+        	driverInput.setValue(rdbmsConf.getDbDriver());    
+        }
+        driverInput.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            	repoDisplayArea.setVisible(false);
+            	saveRepoConfigForm.setVisible(false);
+            }
+        } );
+        layoutB.setWidget(1, 1, driverInput);
+	    
+        layoutB.setHTML(2, 0, "URL:");
+	    final TextBox urlInput = new TextBox();
+        if(rdbmsConf.getDbUrl() != null && rdbmsConf.getDbUrl().trim().length() > 0) {
+        	urlInput.setValue(rdbmsConf.getDbUrl());    
+        }
+        urlInput.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            	repoDisplayArea.setVisible(false);
+            	saveRepoConfigForm.setVisible(false);
+            }
+        } );
+        layoutB.setWidget(2, 1, urlInput);
+	    
+        layoutB.setHTML(3, 0, "User:");
+	    final TextBox userNameInput = new TextBox();
+        if(rdbmsConf.getDbUser() != null && rdbmsConf.getDbUser().trim().length() > 0) {
+        	userNameInput.setValue(rdbmsConf.getDbUser());    
+        }
+        userNameInput.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            	repoDisplayArea.setVisible(false);
+            	saveRepoConfigForm.setVisible(false);
+            }
+        } );
+        layoutB.setWidget(3, 1, userNameInput);
+	    
+        layoutB.setHTML(4, 0, "Password:");
+	    final PasswordTextBox userPassInput = new PasswordTextBox();
+        if(rdbmsConf.getDbPass() != null && rdbmsConf.getDbPass().trim().length() > 0) {
+        	userPassInput.setValue(rdbmsConf.getDbPass());    
+        }
+        userPassInput.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            	repoDisplayArea.setVisible(false);
+            	saveRepoConfigForm.setVisible(false);
+            }
+        } );
+        layoutB.setWidget(4, 1, userPassInput);
+	    
+	    Button generateButton = new  Button(constants.GenerateRepositoryConfiguration());
+        generateButton.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            		if ( driverInput.getValue() == null || driverInput.getValue().trim().length() < 1 ) {
+            			Window.alert(constants.PleaseEnterDriver());
+            			return;
+            		} else if ( urlInput.getValue() == null || urlInput.getValue().trim().length() < 1 ) {
+            			Window.alert(constants.PleaseEnterUrl());
+            			return;
+            		} else if ( userNameInput.getValue() == null || userNameInput.getValue().trim().length() < 1 ) {
+            			Window.alert(constants.PleaseEnterUserName());
+            			return;
+            		} else if ( userPassInput.getValue() == null || userPassInput.getValue().trim().length() < 1 ) {
+            			Window.alert(constants.PleaseEnterPassword());
+            			return;
+            		} 
+            	rdbmsConf.setDbDriver(driverInput.getValue());
+            	rdbmsConf.setDbUrl(urlInput.getValue());
+            	rdbmsConf.setDbUser(userNameInput.getValue());
+            	rdbmsConf.setDbPass(userPassInput.getValue());
+            	//rdbmsConf.setJndiDsName(jndiNameInput.getValue());
+                generateConfig();
+            }
+        } );
+        layoutB.setWidget(5, 1, generateButton);
+	    DecoratorPanel decPanel = new DecoratorPanel();
+	    decPanel.setWidget(layoutB);
+	    return decPanel;
+	  }
+	
+	public DecoratorPanel getJNDIDbPanel() {
+	    layoutC.setCellSpacing(6);
+	    FlexCellFormatter cellFormatter = layoutC.getFlexCellFormatter();
+
+	    layoutC.setHTML(0, 0, "");
+	    cellFormatter.setColSpan(0, 0, 2);
+	    cellFormatter.setHorizontalAlignment(0, 0,
+	        HasHorizontalAlignment.ALIGN_CENTER);
+
+	    layoutC.setHTML(1, 0, "JNDI Name");
+	    final TextBox jndiNameInput = new TextBox();
+        if(rdbmsConf.getJndiDsName() != null && rdbmsConf.getJndiDsName().trim().length() > 0) {
+        	jndiNameInput.setValue(rdbmsConf.getJndiDsName());    
+        }
+        jndiNameInput.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            	repoDisplayArea.setVisible(false);
+            	saveRepoConfigForm.setVisible(false);
+            }
+        } );
+        layoutC.setWidget(1, 1, jndiNameInput);
+	    
+	    Button generateButton = new  Button(constants.GenerateRepositoryConfiguration());
+        generateButton.addClickListener( new ClickListener() {
+            public void onClick(Widget w) {
+            		if ( jndiNameInput.getValue() == null || jndiNameInput.getValue().trim().length() < 1 ) {
+            			Window.alert(constants.PleaseEnterJndiName());
+            			return;
+            		} 
+            	rdbmsConf.setJndiDsName(jndiNameInput.getValue());
+                generateConfig();
+            }
+        } );
+        layoutC.setWidget(2, 1, generateButton);
+
+	    // Wrap the content in a DecoratorPanel
+	    DecoratorPanel decPanel = new DecoratorPanel();
+	    decPanel.setWidget(layoutC);
+	    return decPanel;
+	  }
+}
\ No newline at end of file


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java	2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -44,6 +44,7 @@
     public static final String FILE_UPLOAD_FIELD_NAME_IMPORT = "importFile"; 
     public static final String UPLOAD_FIELD_NAME_ATTACH = "fileUploadElement";
     public static final String CLASSIC_DRL_IMPORT = "classicDRLFile";
+    public static final String REPO_CONFIG_REPOSITORY = "exportRepositoryConfig";
     
     
 }
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,73 @@
+package org.drools.guvnor.client.common;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
+
+import com.google.gwt.user.client.rpc.IsSerializable;
+
+public class RdbmsConfigurable implements Serializable, IsSerializable {
+	private String dbType;
+	private boolean jndi;
+	private String dbDriver;
+	private String dbUrl;
+	private String dbUser;
+	private String dbPass;
+	private String jndiDsName;
+	
+	public String getDbType() {
+		return dbType;
+	}
+	public void setDbType(String dbType) {
+		this.dbType = dbType;
+	}
+	public boolean isJndi() {
+		return jndi;
+	}
+	public void setJndi(boolean jndi) {
+		this.jndi = jndi;
+	}
+	public String getDbDriver() {
+		return dbDriver;
+	}
+	public void setDbDriver(String dbDriver) {
+		this.dbDriver = dbDriver;
+	}
+	public String getDbUrl() {
+		return dbUrl;
+	}
+	public void setDbUrl(String dbUrl) {
+		this.dbUrl = dbUrl;
+	}
+	public String getDbUser() {
+		return dbUser;
+	}
+	public void setDbUser(String dbUser) {
+		this.dbUser = dbUser;
+	}
+	public String getDbPass() {
+		return dbPass;
+	}
+	public void setDbPass(String dbPass) {
+		this.dbPass = dbPass;
+	}
+	public String getJndiDsName() {
+		return jndiDsName;
+	}
+	public void setJndiDsName(String jndiDsName) {
+		this.jndiDsName = jndiDsName;
+	}
+	
+	public Map<String, Object> getMapRep() {
+		Map<String, Object> maprep = new HashMap<String, Object>();
+		maprep.put("dbType", getDbType());
+		maprep.put("dbDriver", getDbDriver());
+		maprep.put("dbUrl", getDbUrl());
+		maprep.put("dbUser", getDbUser());
+		maprep.put("dbPass", getDbPass());
+		maprep.put("jndiDsName", getJndiDsName());
+		
+		return maprep;
+	}
+	
+}


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java	2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -21,6 +21,7 @@
 import org.drools.guvnor.client.admin.CategoryManager;
 import org.drools.guvnor.client.admin.LogViewer;
 import org.drools.guvnor.client.admin.PermissionViewer;
+import org.drools.guvnor.client.admin.RepoConfigManager;
 import org.drools.guvnor.client.admin.StateManager;
 import org.drools.guvnor.client.common.FormStylePopup;
 import org.drools.guvnor.client.common.SmallLabel;
@@ -97,12 +98,17 @@
 					aboutPop.addAttribute(constants.Version() + ":", aboutFrame);
 					aboutPop.show();
 					break;
-                                    case 7:
-                                        if (!centertabbedPanel.showIfOpen("ruleVerifierManager"))
-						centertabbedPanel.addTab(constants.RulesVerificationManager(),
-								true, new RuleVerifierManager(),
-								"ruleVerifierManager");
-                                        break;
+                 case 7:
+                	 if (!centertabbedPanel.showIfOpen("ruleVerifierManager"))
+                		    centertabbedPanel.addTab(constants.RulesVerificationManager(),
+						     true, new RuleVerifierManager(),
+							 "ruleVerifierManager");
+                      break;
+                  case 8:
+                	  if (!centertabbedPanel.showIfOpen("repoconfig")) //NON-NLS
+                    	   centertabbedPanel.addTab(constants.RepositoryConfig(), true,
+                    	   new RepoConfigManager(), "repoconfig");
+                  break;
 				}
 			}
 		});

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java	2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -2095,4 +2095,40 @@
     String FillInColumnWithValue();
     
     String LoadTemplateData();
+    
+    String RepositoryConfiguration();
+    
+    String RepositoryConfig();
+    
+    String ManageRepositoryConfig();
+    
+    String ManageRepositoryConfigDesc();
+    
+    String SelectRdbmsType();
+    
+    String UseJndi();
+    
+    String PleaseSelectRdbmsType();
+    
+    String PleaseEnterDriver();
+    
+    String PleaseEnterUrl();
+    
+    String PleaseEnterUserName();
+    
+    String PleaseEnterPassword();
+    
+    String PleaseEnterJndiName();
+    
+    String GenerateRepositoryConfiguration();
+    
+    String RepositoryXml();
+    
+    String UnableToProcessRepositoryConfiguration();
+    
+    String SaveRepo();
+    
+    String SaveTheRepositoryConfig();
+    
+    String SaveRepoInfo();
 }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties	2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties	2010-08-26 15:48:47 UTC (rev 34905)
@@ -1032,4 +1032,22 @@
 TemplateData=Template Data
 ActivateRuleFlowGroup=Activate rule flow group 
 FillInColumnWithValue=Please fill in this column with a {0} value.
-LoadTemplateData=Load Template Data
\ No newline at end of file
+LoadTemplateData=Load Template Data
+RepositoryConfiguration=Repository Configuration
+RepositoryConfig=Repository Config
+ManageRepositoryConfig=Manage Repository Configuration
+ManageRepositoryConfigDesc=Generate configuration for your RDBMS
+SelectRdbmsType=Select RDBMS type:
+UseJndi=Use JNDI:
+PleaseSelectRdbmsType=Please select RDBMS type 
+PleaseEnterDriver=Please enter the driver
+PleaseEnterUrl=Please enter the URL
+PleaseEnterUserName=Please enter user name
+PleaseEnterJndiName=Please enter JNDI name
+PleaseEnterPassword=Please enter password
+GenerateRepositoryConfiguration=Generate repository config
+RepositoryXml=repository.xml
+UnableToProcessRepositoryConfiguration=Unable to Process Repository Configuration
+SaveRepo=Save Configuration
+SaveTheRepositoryConfig=Save the configuration?
+SaveRepoInfo=Save the repository configuration to a file. Alternatively you can cut/paste it from this page. Don't forget to back up your repository (Import/Export) before replacing your existing repository.xml and restart your server for changes to take effect.
\ No newline at end of file

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-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -617,5 +617,9 @@
     public SnapshotDiffs compareSnapshots(String packageName,
                                           String firstSnapshotName,
                                           String secondSnapshotName);
-
+    
+    /**
+     * Load and process the repository configuration templates.
+     */
+     public String processTemplate(String name, Map<String, Object> data);
 }
\ 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-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -15,6 +15,8 @@
  */
 
 package org.drools.guvnor.client.rpc;
+
+import java.util.Map;
 /*
  * Copyright 2005 JBoss Inc
  *
@@ -126,4 +128,5 @@
 	void subscribe(com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<org.drools.guvnor.client.rpc.PushResponse>> arg1);
 	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);
 }
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/images/config_large.png
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/images/config_large.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

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-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -17,6 +17,7 @@
 package org.drools.guvnor.server;
 
 import java.io.IOException;
+import java.util.Map;
 
 import javax.servlet.http.HttpServletResponse;
 import org.drools.guvnor.client.rpc.BulkTestRunResult;
@@ -364,6 +365,8 @@
          return getService().compareSnapshots( p0,  p1,  p2);
     }
 
+	public String processTemplate(String p0, Map<String, Object> p1) {
+		return getService().processTemplate(p0, p1);
+	}
 
-
 }

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-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -22,7 +22,9 @@
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.io.InputStreamReader;
 import java.io.ObjectOutput;
+import java.io.StringWriter;
 import java.text.DateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -46,6 +48,7 @@
 import javax.jcr.RepositoryException;
 
 import org.apache.commons.io.IOUtils;
+import org.apache.commons.lang.StringEscapeUtils;
 import org.apache.jackrabbit.util.ISO8601;
 import org.drools.RuleBase;
 import org.drools.RuleBaseConfiguration;
@@ -150,7 +153,11 @@
 
 import com.google.gwt.user.client.rpc.SerializationException;
 
+import freemarker.template.Configuration;
+import freemarker.template.DefaultObjectWrapper;
+import freemarker.template.Template;
 
+
 /**
  * This is the implementation of the repository service to drive the GWT based
  * front end.
@@ -2889,4 +2896,22 @@
         diffs.diffs = list.toArray( new SnapshotDiff[list.size()] );
         return diffs;
     }
+    
+    /**
+     * Load and process the repository configuration templates.
+     */
+     public String processTemplate(String name, Map<String, Object> data) {
+    	 try {
+ 			Configuration cfg = new Configuration();
+ 			cfg.setObjectWrapper(new DefaultObjectWrapper());
+ 			cfg.setTemplateUpdateDelay(0);
+
+ 			Template temp = new Template(name, new InputStreamReader(ServiceImplementation.class.getResourceAsStream("/repoconfig/" + name + ".xml")), cfg);	
+ 			StringWriter strw = new StringWriter();
+ 			temp.process(data, strw);
+ 			return StringEscapeUtils.escapeXml(strw.toString());
+ 		} catch (Exception e) {
+ 			return "";
+ 		}
+     }
 }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/RepositoryBackupServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/RepositoryBackupServlet.java	2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/RepositoryBackupServlet.java	2010-08-26 15:48:47 UTC (rev 34905)
@@ -17,6 +17,7 @@
 package org.drools.guvnor.server.files;
 
 
+
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.PrintWriter;
@@ -52,25 +53,31 @@
 	protected void doPost(final HttpServletRequest request,
 			final HttpServletResponse response) throws ServletException, IOException {
 
-        doAuthorizedAction(request, response, new A() {
+		doAuthorizedAction(request, response, new A() {
 			public void a() throws Exception {
 
-				response.setContentType("text/html");
-				FormData uploadItem = FileManagerUtils.getFormData(request);
+				String repoConfig = request.getParameter("repoConfig");
+				
+				if(repoConfig != null) {
+					processExportRepoConfig(response, repoConfig);
+				} else {	
+					response.setContentType("text/html");
+					FormData uploadItem = FileManagerUtils.getFormData(request);
 
-				String packageImport = request.getParameter("packageImport");
+					String packageImport = request.getParameter("packageImport");
 
-				if ("true".equals(packageImport)) {
-					boolean importAsNew = "true".equals(request
-							.getParameter("importAsNew"));
+					if ("true".equals(packageImport)) {
+						boolean importAsNew = "true".equals(request
+								.getParameter("importAsNew"));
 
-					response.getWriter().write(
-							processImportPackage(uploadItem.getFile().getInputStream(),
-									importAsNew));
-				} else {
-					response.getWriter().write(
-							processImportRepository(uploadItem.getFile()
-									.getInputStream()));
+						response.getWriter().write(
+								processImportPackage(uploadItem.getFile().getInputStream(),
+										importAsNew));
+					} else {
+						response.getWriter().write(
+								processImportRepository(uploadItem.getFile()
+										.getInputStream()));
+					}
 				}
 			}
         });
@@ -100,6 +107,18 @@
 			}
 	        });
 	}
+	
+	private void processExportRepoConfig(HttpServletResponse res, String repoConfig) 
+		    throws IOException {
+		log.debug("Exporting Repository Config...");
+		res.setContentType("application/x-download");
+		res.setHeader("Content-Disposition",
+				"attachment; filename=repository.xml;");
+		log.debug("Starting to process repository configuration");
+		res.getOutputStream().write(repoConfig.getBytes());
+		res.getOutputStream().flush();
+        log.debug("Done exporting repository config!");
+	}
 
 	private void processExportRepositoryDownload(HttpServletResponse res)
 			throws PathNotFoundException, IOException, RepositoryException {

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+       <param name="driver" value="javax.naming.InitialContext"/>
+       <param name="url" value="${jndiDsName}"/>
+       <param name="schema" value="derby"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse>
+            <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="derby"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="derby"/>
+			<param name="derbyStorageInitialPages" value="16"/>
+			<param name="derbyStorageMinimumRecordSize" value="256"/>
+			<param name="derbyStoragePageCacheSize" value="1024"/>
+			<param name="derbyStoragePageReservedSpace" value="20"/>
+			<param name="derbyStoragePageSize" value="16384"/>
+			<param name="bundleCacheSize" value="8"/>
+			<param name="consistencyCheck" value="false"/>
+			<param name="minBlobSize" value="16384"/>  		
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="derby"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="derby"/>
+			<param name="derbyStorageInitialPages" value="16"/>
+			<param name="derbyStorageMinimumRecordSize" value="256"/>
+			<param name="derbyStoragePageCacheSize" value="1024"/>
+			<param name="derbyStoragePageReservedSpace" value="20"/>
+			<param name="derbyStoragePageSize" value="16384"/>
+			<param name="bundleCacheSize" value="8"/>
+			<param name="consistencyCheck" value="false"/>
+			<param name="minBlobSize" value="16384"/> 
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,170 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+       <param name="driver" value="${dbDriver}"/>
+       <param name="url" value="${dbUrl}"/>
+       <param name="user" value="${dbUser}"/>
+       <param name="password" value="${dbPass}"/>
+       <param name="schema" value="derby"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse>
+            <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="derby"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="derby"/>
+			<param name="derbyStorageInitialPages" value="16"/>
+			<param name="derbyStorageMinimumRecordSize" value="256"/>
+			<param name="derbyStoragePageCacheSize" value="1024"/>
+			<param name="derbyStoragePageReservedSpace" value="20"/>
+			<param name="derbyStoragePageSize" value="16384"/>
+			<param name="bundleCacheSize" value="8"/>
+			<param name="consistencyCheck" value="false"/>
+			<param name="minBlobSize" value="16384"/>  		
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="derby"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="derby"/>
+			<param name="derbyStorageInitialPages" value="16"/>
+			<param name="derbyStorageMinimumRecordSize" value="256"/>
+			<param name="derbyStoragePageCacheSize" value="1024"/>
+			<param name="derbyStoragePageReservedSpace" value="20"/>
+			<param name="derbyStoragePageSize" value="16384"/>
+			<param name="bundleCacheSize" value="8"/>
+			<param name="consistencyCheck" value="false"/>
+			<param name="minBlobSize" value="16384"/> 
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+       <param name="driver" value="javax.naming.InitialContext"/>
+       <param name="url" value="${jndiDsName}"/>
+       <param name="schema" value="h2"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse>
+            <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="h2"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="h2"/>
+			<param name="bundleCacheSize" value="8"/>
+     		<param name="consistencyCheck" value="false"/>
+     		<param name="minBlobSize" value="16384"/>
+     		<param name="errorHandling" value=""/>
+     		<param name="lockTimeout" value="10000"/>   		
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="h2"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="h2"/>
+			<param name="bundleCacheSize" value="8"/>
+     		<param name="consistencyCheck" value="false"/>
+     		<param name="minBlobSize" value="16384"/>
+     		<param name="errorHandling" value=""/>
+     		<param name="lockTimeout" value="10000"/>  
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,164 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+       <param name="driver" value="${dbDriver}"/>
+       <param name="url" value="${dbUrl}"/>
+       <param name="user" value="${dbUser}"/>
+       <param name="password" value="${dbPass}"/>
+       <param name="schema" value="h2"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse>
+            <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="h2"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="h2"/>
+			<param name="bundleCacheSize" value="8"/>
+     		<param name="consistencyCheck" value="false"/>
+     		<param name="minBlobSize" value="16384"/>
+     		<param name="errorHandling" value=""/>
+     		<param name="lockTimeout" value="10000"/>   		
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="h2"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="h2"/>
+			<param name="bundleCacheSize" value="8"/>
+     		<param name="consistencyCheck" value="false"/>
+     		<param name="minBlobSize" value="16384"/>
+     		<param name="errorHandling" value=""/>
+     		<param name="lockTimeout" value="10000"/>  
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,144 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">    
+       <param name="driver" value="javax.naming.InitialContext"/>
+       <param name="url" value="${jndiDsName}"/>
+       <param name="schema" value="mssql"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse> <param name="config" value="${rep.home}/access.xml"/> </#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mssql"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mssql"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mssql"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mssql"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">    
+       <param name="driver" value="${dbDriver}"/>
+       <param name="url" value="${dbUrl}"/>
+       <param name="schema" value="mssql"/>
+       <param name="user" value="${dbUser}"/>
+       <param name="password" value="${dbPass}"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse> <param name="config" value="${rep.home}/access.xml"/> </#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mssql"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mssql"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mssql"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mssql"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,144 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+       <param name="driver" value="javax.naming.InitialContext"/>
+       <param name="url" value="${jndiDsName}"/>
+       <param name="schema" value="mysql"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse>
+            <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mysql"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mysql"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mysql"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+       		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="mysql"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+       <param name="driver" value="${dbDriver}"/>
+       <param name="url" value="${dbUrl}"/>
+       <param name="user" value="${dbUser}"/>
+       <param name="password" value="${dbPass}"/>
+       <param name="schema" value="mysql"/>
+       <param name="schemaObjectPrefix" value="FS_"/>
+
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse>
+            <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mysql"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mysql"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mysql"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="mysql"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,155 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+<!--
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+        <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+    </FileSystem>
+-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+	<param name="driver" value="javax.naming.InitialContext"/>
+    <param name="url" value="${jndiDsName}"/>
+	<param name="schema" value="oracle"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+           <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+        </FileSystem>
+-->
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+           <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+        </FileSystem>
+-->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+<!--
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+        <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+    </FileSystem>
+-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+	<param name="driver" value="${dbDriver}"/>
+    <param name="url" value="${dbUrl}"/>
+    <param name="user" value="${dbUser}"/>
+    <param name="password" value="${dbPass}"/>
+	<param name="schema" value="oracle"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+           <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+        </FileSystem>
+-->
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="tableSpace" value=""/>
+       		<param name="externalBLOBs" value="false"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+           <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+        </FileSystem>
+-->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="tableSpace" value=""/>
+       		<param name="externalBLOBs" value="false"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,159 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+<!--
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+        <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+    </FileSystem>
+-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+	<param name="driver" value="javax.naming.InitialContext"/>
+    <param name="url" value="${jndiDsName}"/>
+	<param name="schema" value="oracle"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <#noparse><!-- <param name="config" value="${rep.home}/access.xml"/> --></#noparse>
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+        </FileSystem>
+-->
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="tableSpace" value=""/>
+       		<param name="externalBLOBs" value="false"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+        </FileSystem>
+-->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="tableSpace" value=""/>
+       		<param name="externalBLOBs" value="false"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+<!--
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+        <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+    </FileSystem>
+-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+	<param name="driver" value="${dbDriver}"/>
+    <param name="url" value="${dbUrl}"/>
+    <param name="user" value="${dbUser}"/>
+    <param name="password" value="${dbPass}"/>
+	<param name="schema" value="oracle"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <#noparse><!-- <param name="config" value="${rep.home}/access.xml"/> --></#noparse>
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+        </FileSystem>
+-->
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="tableSpace" value=""/>
+       		<param name="externalBLOBs" value="false"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+        </FileSystem>
+-->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="tableSpace" value=""/>
+       		<param name="externalBLOBs" value="false"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,161 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+<!--
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+        <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+    </FileSystem>
+-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+	<param name="driver" value="javax.naming.InitialContext"/>
+    <param name="url" value="${jndiDsName}"/>
+	<param name="schema" value="oracle"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+        </FileSystem>
+-->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="tableSpace" value=""/>
+       		<param name="externalBLOBs" value="false"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+        </FileSystem>
+-->
+
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+<!--
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+        <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+    </FileSystem>
+-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+	<param name="driver" value="${dbDriver}"/>
+    <param name="url" value="${dbUrl}"/>
+    <param name="user" value="${dbUser}"/>
+    <param name="password" value="${dbPass}"/>
+	<param name="schema" value="oracle"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+        </FileSystem>
+-->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+<!--
+        <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+            <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+        </FileSystem>
+-->
+
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="oracle"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,143 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+	<param name="driver" value="javax.naming.InitialContext"/>
+    <param name="url" value="${jndiDsName}"/>
+	<param name="schema" value="postgresql"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="postgresql"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="postgresql"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="postgresql"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+			<param name="driver" value="javax.naming.InitialContext"/>
+    		<param name="url" value="${jndiDsName}"/>
+			<param name="schema" value="postgresql"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml	2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+                            "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+    <!--
+        virtual file system where the repository stores global state
+        (e.g. registered namespaces, custom node types, etc.)
+    -->
+    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+	<param name="driver" value="${dbDriver}"/>
+    <param name="url" value="${dbUrl}"/>
+    <param name="user" value="${dbUser}"/>
+    <param name="password" value="${dbPass}"/>
+	<param name="schema" value="postgresql"/>
+	<param name="schemaObjectPrefix" value="FS_"/>
+    </FileSystem>
+
+    <!--
+        security configuration
+    -->
+    <Security appName="Jackrabbit">
+        <!--
+            access manager:
+            class: FQN of class implementing the AccessManager interface
+        -->
+        <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+            <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+        </AccessManager>
+
+        <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+           <!-- anonymous user name ('anonymous' is the default value) -->
+           <!-- <param name="anonymousId" value="anonymous"/> -->
+           <!--
+              default user name to be used instead of the anonymous user
+              when no login credentials are provided (unset by default)
+           -->
+           <!-- <param name="defaultUserId" value="superuser"/> -->
+        </LoginModule>
+    </Security>
+
+    <!--
+        location of workspaces root directory and name of default workspace
+    -->
+    <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+    <!--
+        workspace configuration template:
+        used to create the initial workspace if there's no workspace yet
+    -->
+    <#noparse><Workspace name="${wsp.name}"></#noparse>
+        <!--
+            virtual file system of the workspace:
+            class: FQN of class implementing the FileSystem interface
+        -->
+
+		
+		<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="postgresql"/>
+			<#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+		</FileSystem>
+
+        <!--
+            persistence manager of the workspace:
+            class: FQN of class implementing the PersistenceManager interface
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="postgresql"/>
+			<#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+		</PersistenceManager>
+
+        <!--
+            Search index and the file system it uses.
+            class: FQN of class implementing the QueryHandler interface
+        -->
+        <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+            <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+            <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+            <param name="extractorPoolSize" value="2"/>
+            <param name="supportHighlighting" value="true"/>
+        </SearchIndex>
+    </Workspace>
+
+    <!--
+        Configures the versioning
+    -->
+    <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+        <!--
+            Configures the filesystem to use for versioning for the respective
+            persistence manager
+        -->
+
+        <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="postgresql"/>
+			<param name="schemaObjectPrefix" value="Versioning_FS_"/>
+		</FileSystem>
+
+        <!--
+            Configures the persistence manager to be used for persisting version state.
+            Please note that the current versioning implementation is based on
+            a 'normal' persistence manager, but this could change in future
+            implementations.
+        -->
+		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+			<param name="driver" value="${dbDriver}"/>
+       		<param name="url" value="${dbUrl}"/>
+       		<param name="user" value="${dbUser}"/>
+       		<param name="password" value="${dbPass}"/>
+			<param name="schema" value="postgresql"/>
+			<param name="schemaObjectPrefix" value="Versioning_PM_" />
+		</PersistenceManager>
+
+
+    </Versioning>
+
+    <!--
+        Search index for content that is shared repository wide
+        (/jcr:system tree, contains mainly versions)
+    -->
+    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+        <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+        <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+        <param name="extractorPoolSize" value="2"/>
+        <param name="supportHighlighting" value="true"/>
+    </SearchIndex>
+</Repository>


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain



More information about the jboss-svn-commits mailing list