public boolean hasParameter( String name ) { return this.getParameter( name ) != null; }
public long getLongParameter( final String name, final long defaultValue ) { String pValue = this.getStringParameter( name, null ); if ( pValue == null ) { return defaultValue; } else { try { return Long.parseLong( pValue ); } catch ( NumberFormatException nfe ) { return defaultValue; } } }
private Map<String, IParameterProvider> makeParameterProviders( final IPentahoSession session ) { final Map<String, IParameterProvider> res = new HashMap<>(); res.put( "jvm", new JVMParameterProvider() ); res.put( SecurityParameterProvider.SCOPE_SECURITY, new SecurityParameterProvider( session ) ); return res; }
public void init( final IPentahoSession pSession ) { parameterProviders = new HashMap<String, IParameterProvider>(); this.session = pSession; this.setParameterProvider( SolutionEngine.JVM_PARAMETER_PROVIDER, new JVMParameterProvider() ); setForcePrompt( false ); // Provide the security parameter provider to the parameter provider map in the super class SecurityParameterProvider provider = new SecurityParameterProvider( pSession ); this.setParameterProvider( SecurityParameterProvider.SCOPE_SECURITY, provider ); }
private Map<String, IParameterProvider> makeParameterProviders( final IPentahoSession session ) { final Map<String, IParameterProvider> res = new HashMap<>(); res.put( "jvm", new JVMParameterProvider() ); res.put( SecurityParameterProvider.SCOPE_SECURITY, new SecurityParameterProvider( session ) ); return res; }
public Object getDecimalParameter( final String name, final Object defaultValue ) { String pValue = this.getStringParameter( name, null ); if ( pValue == null ) { return defaultValue; } else { try { return new BigDecimal( pValue ); } catch ( NumberFormatException ex ) { return defaultValue; } } }
public Object[] getArrayParameter( final String name, final Object[] defaultValue ) { return ParameterHelper.parameterToObjectArray( getParameter( name ), defaultValue ); }
public BigDecimal getDecimalParameter( final String name, final BigDecimal defaultValue ) { return ParameterHelper.parameterToDecimal( getStringParameter( name, "" ), defaultValue ); //$NON-NLS-1$ }
public String[] getStringArrayParameter( final String name, final String[] defaultValue ) { return ParameterHelper.parameterToStringArray( getParameter( name ), defaultValue ); }
public Date getDateParameter( final String name, final Date defaultValue ) { return ParameterHelper.parameterToDate( getStringParameter( name, null ), defaultValue ); }