Skip to content

Instantly share code, notes, and snippets.

View pentaho-nbaker's full-sized avatar

Nick Baker pentaho-nbaker

  • Pentaho Corp.
  • Orlando, FL
View GitHub Profile
@pentaho-nbaker
pentaho-nbaker / gist:4225230
Created December 6, 2012 15:18
cdf-module candidate
pen.define(['cdf/Base',
'cdf/underscore',
'cdf/backbone',
'cdf/mustache',
'cdf/lib/shims',
'cdf/Dashboards',
'cdf/jquery.ui',
'cdf/jquery-impromptu.3.1',
'cdf/jquery-ui-datepicker-i18n',
'cdf/jquery.bgiframe',
@pentaho-nbaker
pentaho-nbaker / gist:4253579
Created December 10, 2012 21:32
Mondrian Class.forName issue
java.lang.RuntimeException: mondrian.olap.MondrianException: Mondrian Error:Internal error: Error while loading plugin class 'org.pentaho.platform.web.servlet.PentahoDataSourceResolver'
at com.pentaho.analyzer.service.impl.AgileBIOlapConnectionManager.createConnection(AgileBIOlapConnectionManager.java:85)
...
Caused by: mondrian.olap.MondrianException: Mondrian Error:Internal error: Error while loading plugin class 'org.pentaho.platform.web.servlet.PentahoDataSourceResolver'
at mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:922)
at mondrian.olap.Util.newInternal(Util.java:2264)
at mondrian.rolap.RolapConnection.getDataSourceResolver(RolapConnection.java:481)
at mondrian.rolap.RolapConnection.createDataSource(RolapConnection.java:427)
at mondrian.rolap.RolapConnection.<init>(RolapConnection.java:135)
@pentaho-nbaker
pentaho-nbaker / gist:4261880
Created December 11, 2012 20:28
DataSourceAndQueryStep candidate
/*
* This program is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
* Foundation.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
* or from the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
@pentaho-nbaker
pentaho-nbaker / pre-commit
Created December 12, 2012 01:39
pre-commit hook for Mondrian Git repositories
#!/bin/sh
ROOT_DIR=$(git rev-parse --show-toplevel)
Err=0
for file in $(git diff-index --name-only --diff-filter=ACM --cached HEAD -- | grep -p '\.java$'); do
if ${ROOT_DIR}/bin/checkFile.sh $file 2>&1 | grep '.*' ; then
Err=1
fi
done
exit ${Err}
package org.pentaho.experimental;
import org.pentaho.platform.api.engine.IPentahoSession;
import org.pentaho.platform.api.usersettings.IUserSettingService;
import org.pentaho.platform.api.usersettings.pojo.IUserSetting;
import org.pentaho.platform.repository.usersettings.pojo.UserSetting;
import java.util.ArrayList;
import java.util.List;
@pentaho-nbaker
pentaho-nbaker / gist:4565859
Last active December 11, 2015 07:19
Abstracted URL handler
public interface IURLHandler{
void openUrl(String url);
}
Create two implementations one for GWT and one for SWT
public class MainController {
public MainController(IURLHandler urlHandler){
...
xml: function(xhr){
// summary: A contentHandler returning an XML Document parsed from the response data
var result = xhr.responseXML;
//>>excludeStart("webkitMobile", kwArgs.webkitMobile);
if(_d.isIE && (!result || !result.documentElement)){
//WARNING: this branch used by the xml handling in dojo.io.iframe,
//so be sure to test dojo.io.iframe if making changes below.
var ms = function(n){ return "MSXML" + n + ".DOMDocument"; };
var dp = ["Microsoft.XMLDOM", ms(6), ms(4), ms(3), ms(2)];
_d.some(dp, function(p){
@pentaho-nbaker
pentaho-nbaker / gist:5100930
Created March 6, 2013 17:01
Spring Security Trace
import com.sun.btrace.AnyType;
import com.sun.btrace.aggregation.Aggregation;
import com.sun.btrace.aggregation.AggregationFunction;
import com.sun.btrace.aggregation.AggregationKey;
import com.sun.btrace.annotations.*;
import static com.sun.btrace.BTraceUtils.*;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
/**
<target name="dev-update"
description="Copy changed artifacts into Tomcat instance."
depends="install-antcontrib">
<for list="${dev-project.list}" param="module" trim="true">
<sequential>
<ant antfile="build.xml" dir="@{module}" inheritall="false" >
<!-- Why is this not bringing in -sources.jar -->
<target name="resolve" />
<target name="compile" />
<target name="publish-local" />
<bean id="testPlaceHolder" class="java.lang.String">
<constructor-arg value="${system.sampledata-datasource.type}"/>
</bean>
<bean id="testPlaceHolder2" class="java.lang.String">
<constructor-arg value="${test.someProperty}"/>
</bean>