public boolean shouldUpdate() { return delegate.shouldUpdate(); }
public boolean shouldUpdate() { return delegate.shouldUpdate(); }
/** * Returns common scanner options. Ment to be used by subclasses when building the url. * * @param provision provision options to be used (cannot be null) * * @return common scanner options (cannot be null) */ static String getOptions( final ProvisionOption provision ) { final StringBuilder options = new StringBuilder(); if( provision.shouldUpdate() ) { options.append( SEPARATOR_OPTION ).append( OPTION_UPDATE ); } if( !provision.shouldStart() ) { options.append( SEPARATOR_OPTION ).append( OPTION_NO_START ); } if( provision.getStartLevel() != null ) { options.append( SEPARATOR_OPTION ).append( provision.getStartLevel() ); } return options.toString(); }
/** * Wrap provision options that are not already scanner provision bundles with a {@link org.ops4j.pax.exam.options.extra.BundleScannerProvisionOption} * in order to force update. * * @param options options to be wrapped (can be null or an empty array) * * @return eventual wrapped bundles */ private List<ProvisionOption<?>> wrap( ProvisionOption<?>[] options ) { final List<ProvisionOption<?>> processed = new ArrayList<ProvisionOption<?>>(); for( final ProvisionOption<?> provisionOption : options ) { if( !( provisionOption instanceof Scanner ) ) { processed.add( scanBundle( provisionOption ).start( provisionOption.shouldStart() ).startLevel( provisionOption.getStartLevel() ).update( provisionOption.shouldUpdate() ) ); } else { processed.add( provisionOption ); } } return processed; }
provisionOption.shouldUpdate() ) );