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 Module.
 ResourceConfig.Builder addModules(Set<org.glassfish.hk2.Module> modules)
          Adds Set of Module.
 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 ResourceConfigBuilder.

addClasses

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

Parameters:
classes - Set of classes to add.
Returns:
updated ResourceConfigBuilder.

addSingletons

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

Parameters:
singletons - Set of instances to add.
Returns:
updated ResourceConfigBuilder.

addSingletons

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

Parameters:
singletons - list of instances to add.
Returns:
updated ResourceConfigBuilder.

addFinder

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

Parameters:
resourceFinder - ResourceFinder
Returns:
updated ResourceConfigBuilder.

setProperty

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

Parameters:
name - property name.
value - property value.
Returns:
updated ResourceConfigBuilder.

addProperties

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

Parameters:
properties - properties to add.
Returns:
updated ResourceConfigBuilder.

setClassLoader

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

Parameters:
classLoader - provided ClassLoader.
Returns:
updated ResourceConfigBuilder.
See Also:
#addFinder(ResourceFinder)}, ResourceFinder}

addModules

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

Parameters:
modules - custom modules.
Returns:
updated ResourceConfigBuilder.

addModules

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

Parameters:
modules - custom modules.
Returns:
updated ResourceConfigBuilder.

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 ResourceConfigBuilder.

files

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

Parameters:
files - array of file names.
Returns:
updated ResourceConfigBuilder.

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.