org.glassfish.jersey.server
Interface ResourceConfig.Builder

Enclosing class:
ResourceConfig

public static interface ResourceConfig.Builder

ResourceConfig builder.


Method Summary
 ResourceConfig.Builder addClasses(Class<?>... classes)
          Adds classes to ResourceConfig.
 ResourceConfig.Builder addClasses(Set<Class<?>> classes)
          Adds classes to ResourceConfig.
 ResourceConfig.Builder addFinder(ResourceFinder resourceFinder)
          Adds ResourceFinder to ResourceConfig.
 ResourceConfig.Builder addModules(org.glassfish.hk2.Module... modules)
          Adds list of HK2 modules.
 ResourceConfig.Builder addModules(Set<org.glassfish.hk2.Module> modules)
          Adds Set of HK2 modules.
 ResourceConfig.Builder addProperties(Map<String,Object> properties)
          Adds properties to current state.
 ResourceConfig.Builder addSingletons(Object... singletons)
          Adds singletons to ResourceConfig.
 ResourceConfig.Builder addSingletons(Set<Object> singletons)
          Adds singletons to ResourceConfig.
 ResourceConfig build()
          Builds ResourceConfig from current configuration state.
 ResourceConfig.Builder files(String... files)
          Adds array of file names to scan for providers.
 ResourceConfig.Builder packages(String... packages)
          Adds array of package names which will be used to scan for providers.
 ResourceConfig.Builder setClassLoader(ClassLoader classLoader)
          Sets ClassLoader which will be used for resource discovery.
 ResourceConfig.Builder setProperty(String name, Object value)
          Sets one property.
 

Method Detail

addClasses

ResourceConfig.Builder addClasses(Class<?>... classes)
Adds classes to ResourceConfig.

Parameters:
classes - list of classes to add.
Returns:
updated resource config builder.

addClasses

ResourceConfig.Builder addClasses(Set<Class<?>> classes)
Adds classes to ResourceConfig.

Parameters:
classes - Set of classes to add.
Returns:
updated resource config builder.

addSingletons

ResourceConfig.Builder addSingletons(Set<Object> singletons)
Adds singletons to ResourceConfig.

Parameters:
singletons - Set of instances to add.
Returns:
updated resource config builder.

addSingletons

ResourceConfig.Builder addSingletons(Object... singletons)
Adds singletons to ResourceConfig.

Parameters:
singletons - list of instances to add.
Returns:
updated resource config builder.

addFinder

ResourceConfig.Builder addFinder(ResourceFinder resourceFinder)
Adds ResourceFinder to ResourceConfig.

Parameters:
resourceFinder - ResourceFinder
Returns:
updated resource config builder.

setProperty

ResourceConfig.Builder setProperty(String name,
                                   Object value)
Sets one property.

Parameters:
name - property name.
value - property value.
Returns:
updated resource config builder.

addProperties

ResourceConfig.Builder addProperties(Map<String,Object> properties)
Adds properties to current state.

Parameters:
properties - properties to add.
Returns:
updated resource config builder.

setClassLoader

ResourceConfig.Builder setClassLoader(ClassLoader classLoader)
Sets ClassLoader which will be used for resource discovery.

Parameters:
classLoader - provided ClassLoader.
Returns:
updated resource config builder.
See Also:
addFinder(ResourceFinder)

addModules

ResourceConfig.Builder addModules(Set<org.glassfish.hk2.Module> modules)
Adds Set of HK2 modules. These modules will be added when creating Services instance.

Parameters:
modules - custom modules.
Returns:
updated resource config builder.

addModules

ResourceConfig.Builder addModules(org.glassfish.hk2.Module... modules)
Adds list of HK2 modules. These modules will be added when creating Services instance.

Parameters:
modules - custom modules.
Returns:
updated resource config builder.

packages

ResourceConfig.Builder packages(String... packages)
Adds array of package names which will be used to scan for providers.

Parameters:
packages - array of package names
Returns:
updated resource config builder.

files

ResourceConfig.Builder files(String... files)
Adds array of file names to scan for providers.

Parameters:
files - array of file names.
Returns:
updated resource config builder.

build

ResourceConfig build()
Builds ResourceConfig from current configuration state.

Returns:
new ResourceConfig instance.


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.