@@ -0,0 +1,588 @@
+package org.saiku.plugin.util;%0A%0Aimport org.pentaho.platform.engine.core.system.PentahoSessionHolder;%0Aimport org.saiku.datasources.datasource.SaikuDatasource;%0Aimport org.saiku.service.datasource.IDatasourceProcessor;%0A%0Apublic class PentahoUniqueDatasourceProcessor implements IDatasourceProcessor %7B%0A%0A%09public SaikuDatasource process(SaikuDatasource ds) %7B%0A%09%09String url = ds.getProperties().getProperty(%22location%22);%0A%09%09String sessionName = PentahoSessionHolder.getSession().getName();%0A%09%09url += %22;JdbcConnectionUuid=%22 + sessionName;%0A%09%09ds.getProperties().put(%22location%22, url);%0A%09%09return ds;%0A%09%7D%0A%0A%7D%0A

add pentahounique datasource processor for unique user datasources