Package org.pentaho.platform.engine.core.solution

Examples of org.pentaho.platform.engine.core.solution.SystemSettingsParameterProvider


      Method method = getMethods.get( "CONFIGSETTINGSPATHS" ); //$NON-NLS-1$
      Set<String> settingsPaths = (Set<String>) method.invoke( pojo, new Object[] {} );
      Iterator<String> keys = settingsPaths.iterator();
      Map<String, String> settings = new HashMap<String, String>();
      SystemSettingsParameterProvider params = new SystemSettingsParameterProvider();
      while ( keys.hasNext() ) {
        String path = keys.next();
        String value = params.getStringParameter( path, null );
        if ( value != null ) {
          settings.put( path, value );
        }
      }
      configureMethod.invoke( pojo, new Object[] { settings } );
View Full Code Here


  }

  @Test
  public void testSystemSettingsParameterProvider2() throws PlatformInitializationException {
    // pull a string from pentaho.xml
    SystemSettingsParameterProvider provider = new SystemSettingsParameterProvider();

    String value = provider.getStringParameter( "pentaho.xml{pentaho-system/log-file}", null );
    Assert.assertEquals( "Could not get setting from pentaho.xml", "server.log", value );

    value = (String) provider.getParameter( "pentaho.xml{pentaho-system/log-file}" );
    Assert.assertEquals( "Could not get setting from pentaho.xml", "server.log", value );

    Assert.assertFalse( provider.getParameterNames().hasNext() );
  }
View Full Code Here

  }

  @Test
  public void testSystemSettingsParameterProvider3() {
    // pull a string from pentaho.xml
    SystemSettingsParameterProvider provider = new SystemSettingsParameterProvider();

    String value = provider.getStringParameter( "bogus.xml{pentaho-system/log-file}", null );

    Assert.assertEquals( "Expected null result", null, value );
  }
View Full Code Here

  }

  @Test
  public void testSystemSettingsParameterProvider4() {
    // pull a string from pentaho.xml
    SystemSettingsParameterProvider provider = new SystemSettingsParameterProvider();

    String value = provider.getStringParameter( "pentaho.xml{bogus}", null );

    Assert.assertEquals( "Expected null result", null, value );
  }
View Full Code Here

    return SOLUTION_PATH;
  }

  public void testSystemParameter() {
    startTest();
    SystemSettingsParameterProvider provider = new SystemSettingsParameterProvider();
    assertEquals( "Output is not correct", "server.log", provider.getStringParameter(
        "pentaho.xml{pentaho-system/log-file}", null ) );
    finishTest();
  }
View Full Code Here

TOP

Related Classes of org.pentaho.platform.engine.core.solution.SystemSettingsParameterProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.