Package org.kohsuke.stapler
Class BindInterceptor
java.lang.Object
org.kohsuke.stapler.BindInterceptor
Intercepts (and receives callbacks) about the JSON → object binding process.
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Object
Indicates that the conversion should proceed as it normally does, and that the listener isn't replacing the process.static final BindInterceptor
DefaultBindInterceptor
that does nothing. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioninstantiate
(Class actualType, net.sf.json.JSONObject json) Called for each object conversion, after the actual subtype to instantiate is determined.Called for each object conversion, after the expected type is determined.
-
Field Details
-
DEFAULT
Indicates that the conversion should proceed as it normally does, and that the listener isn't replacing the process. -
NOOP
DefaultBindInterceptor
that does nothing.
-
-
Constructor Details
-
BindInterceptor
public BindInterceptor()
-
-
Method Details
-
onConvert
Called for each object conversion, after the expected type is determined.- Parameters:
targetType
- Type that the converted object must be assignable to.targetTypeErasure
- Erasure of thetargetType
parameter.jsonSource
- JSON object to be mapped to Java object.- Returns:
DEFAULT
to indicate that the default conversion process should proceed. Any other values (including null) will override the process.
-
instantiate
Called for each object conversion, after the actual subtype to instantiate is determined.- Parameters:
actualType
- The type to instantiatejson
- JSON object to be mapped to Java object.- Returns:
DEFAULT
to indicate that the default conversion process should proceed. Any other values (including null) will override the process.
-