|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.process.internal.Stages
public final class Stages
A stage-related collection of utility methods.
| Method Summary | ||
|---|---|---|
static
|
asStage(Inflector<DATA,RESULT> inflector)
Creates a terminal Stage that implements Inflecting
interface and returns the provided Inflector instance
when the Inflecting.inflector() method is called. |
|
static
|
chain(ChainableStage<DATA> rootStage)
Start building a stage chain. |
|
static
|
chain(com.google.common.base.Function<DATA,DATA> transformation)
Start building a stage chain. |
|
static
|
extractInflector(java.lang.Object stage)
(Optionally) extracts an inflector from a processing stage,
provided the stage implements Inflecting interface. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <DATA,RESULT> Stage<DATA> asStage(Inflector<DATA,RESULT> inflector)
Stage that implements Inflecting
interface and returns the provided Inflector instance
when the Inflecting.inflector() method is called.
inflector - a request to response transformation to be wrapped in
a stage.
Inflector.public static <DATA,RESULT> Inflector<DATA,RESULT> extractInflector(java.lang.Object stage)
inflector from a processing stage,
provided the stage implements Inflecting interface. Otherwise method
returns null.
DATA - data type transformable by the stage and returned inflector.RESULT - type of result produced by a successful inflector data transformation.stage - a stage to extract the inflector from.
null otherwise.public static <DATA> Stage.Builder<DATA> chain(com.google.common.base.Function<DATA,DATA> transformation)
transformation - root transformation function.
public static <DATA> Stage.Builder<DATA> chain(ChainableStage<DATA> rootStage)
rootStage - root chainable linear stage.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||