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
FieldsModifier and TypeFieldDescriptionstatic final ObjectIndicates that the conversion should proceed as it normally does, and that the listener isn't replacing the process.static final BindInterceptorDefaultBindInterceptorthat does nothing. -
Constructor Summary
Constructors -
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
DefaultBindInterceptorthat 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 thetargetTypeparameter.jsonSource- JSON object to be mapped to Java object.- Returns:
DEFAULTto 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:
DEFAULTto indicate that the default conversion process should proceed. Any other values (including null) will override the process.
-