Package org.kohsuke.stapler.export
Mechanism for writing out a graph of model objects in a machine readable format.
Annotation driven.
-
Interface Summary Interface Description CustomExportedBean Interface that an exposed bean can implement, to do the equivalent ofwriteReplace
in Java serialization.DataWriter Receives the event callback on the model data to be exposed.XSD TXW interfaces to generate schema.XSD.Annotated XSD.Annotation XSD.Attribute XSD.ComplexContent XSD.ComplexType XSD.ContentModel XSD.Element XSD.Enumeration XSD.Restriction XSD.Schema XSD.SimpleType -
Class Summary Class Description ClassAttributeBehaviour Setting that controls how the '_class' attribute will be produced in the output.ExportConfig Controls the output behaviour.ExportInterceptor Allows caller to intercept exporting of properties.Model<T> Writes all the property of oneExportedBean
toDataWriter
.ModelBuilder Creates and maintainsModel
s, that are used to write out the value representation ofexposed beans
.NamedPathPruner Tree pruner which operates according to a textual description of what tree leaves should be included.Property Range Specifies the range in a collection.SchemaGenerator Generates XML Schema that describes the XML representation of exported beans.TreePruner Controls the portion of the object graph to be written toDataWriter
.TreePruner.ByDepth TypeUtil Type arithmetic code.XSD.Types -
Enum Summary Enum Description Flavor Export flavor. -
Exception Summary Exception Description NotExportableException Signals an error that the class didn't haveExportedBean
. -
Annotation Types Summary Annotation Type Description Exported Mark the field or the getter method whose value gets exposed to the remote API.ExportedBean Indicates that the class hasExported
annotations on its properties to indicate which properties are written as values to the remote XML/JSON API.