|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.model.ContractProvider
public final class ContractProvider
Jersey contract provider model.
| Nested Class Summary | |
|---|---|
static class |
ContractProvider.Builder
Contract provider model builder. |
| Field Summary | |
|---|---|
static int |
NO_PRIORITY
"No priority" constant. |
| Method Summary | |
|---|---|
static ContractProvider.Builder |
builder()
Create new contract provider model builder. |
static ContractProvider.Builder |
builder(ContractProvider original)
Create new contract provider model builder from an existing one. |
static ContractProvider |
from(java.lang.Class<?> serviceClass)
Create a contract provider model by introspecting a contract provider/service class. |
static ContractProvider |
from(java.lang.Class<?> serviceClass,
int bindingPriority,
java.util.Set<java.lang.Class<?>> contracts)
Create a contract provider model by introspecting a contract provider/service class. |
static ContractProvider |
from(java.lang.Object service)
Create a contract provider model by introspecting the class of a contract provider/service instance. |
static ContractProvider |
from(java.lang.Object service,
int bindingPriority,
java.util.Set<java.lang.Class<?>> contracts)
Create a contract provider model by introspecting the class of a contract provider/service instance. |
java.util.Set<java.lang.Class<?>> |
getContracts()
Get provided contracts recognized by Jersey. |
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> |
getNameBindings()
Get the collection of name bindings attached to this component. |
int |
getPriority(java.lang.Class<?> contract)
Get the default provider priority, if set, -1 if not set. |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getScope()
Get model component scope. |
boolean |
isNameBound()
Check if the component is bound or not. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NO_PRIORITY
| Method Detail |
|---|
public static ContractProvider from(java.lang.Class<?> serviceClass)
serviceClass - contract provider/service class.
null if the class does not
implement any recognized provider contracts.
public static ContractProvider from(java.lang.Class<?> serviceClass,
int bindingPriority,
java.util.Set<java.lang.Class<?>> contracts)
serviceClass - contract provider/service class.bindingPriority - binding priority of contracts.contracts - contracts to bind the provider/service to.
null if the class does not
implement any recognized provider contracts.public static ContractProvider from(java.lang.Object service)
service - contract provider/service instance.
null if the instance does not
implement any recognized provider contracts.
public static ContractProvider from(java.lang.Object service,
int bindingPriority,
java.util.Set<java.lang.Class<?>> contracts)
service - contract provider/service instance.bindingPriority - binding priority of contracts.contracts - contracts to bind the provider/service to.
null if the instance does not
implement any recognized provider contracts.public static ContractProvider.Builder builder()
public static ContractProvider.Builder builder(ContractProvider original)
original - existing contract provider model.
public java.lang.Class<? extends java.lang.annotation.Annotation> getScope()
Scoped
getScope in interface Scopedpublic java.util.Set<java.lang.Class<?>> getContracts()
Contractpublic boolean isNameBound()
NameBound
isNameBound in interface NameBoundtrue if the component is bound, false otherwise.public int getPriority(java.lang.Class<?> contract)
-1 if not set.
BindingPrioritypublic java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getNameBindings()
NameBound
getNameBindings in interface NameBound
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||