/** * Add element names to be treated as arrays. * This property is valid for the {@link JettisonConfig.Notation#MAPPED_JETTISON} * notation only. * <p> * Property value is a list of element names that should be treated * as arrays even if only a single item is present. * <p> * The default value is an empty list. * * @param arrays names to be serialized as arrays. * @return updated builder instance. */ public MappedJettisonBuilder serializeAsArray(final String... arrays) { return serializeAsArray(Arrays.asList(arrays)); }
/** * Add element names to be treated as arrays. * This property is valid for the {@link JettisonConfig.Notation#MAPPED_JETTISON} * notation only. * <p> * Property value is a list of element names that should be treated * as arrays even if only a single item is present. * <p> * The default value is an empty list. * * @param arrays names to be serialized as arrays. * @return updated builder instance. */ public MappedJettisonBuilder serializeAsArray(final String... arrays) { return serializeAsArray(Arrays.asList(arrays)); }
public static Builder copyBuilder(final JettisonConfig jc) { Builder result = new Builder(jc.getNotation()); switch (jc.notation) { case BADGERFISH: result = new Builder(jc.getNotation()); break; case MAPPED_JETTISON: result = new MappedJettisonBuilder(jc.getNotation()); break; } result.copyAttributes(jc); return result; }
/** * A static method for obtaining a builder of {@link JettisonConfig} instance, which will use {@link JettisonConfig.Notation#MAPPED_JETTISON} JSON notation. * After getting the builder, you can set configuration options on it and finally get an immutable {@code JettisonConfig} * instance using the {@link JettisonConfig.Builder#build() } method. * * @return a builder for {@code JettisonConfig} instance */ public static MappedJettisonBuilder mappedJettison() { return new MappedJettisonBuilder(Notation.MAPPED_JETTISON); }
/** * A static method for obtaining a builder of {@link JettisonConfig} instance, which will use {@link JettisonConfig.Notation#MAPPED_JETTISON} JSON notation. * After getting the builder, you can set configuration options on it and finally get an immutable {@code JettisonConfig} * instance using the {@link JettisonConfig.Builder#build() } method. * * @return a builder for {@code JettisonConfig} instance */ public static MappedJettisonBuilder mappedJettison() { return new MappedJettisonBuilder(Notation.MAPPED_JETTISON); }
public static Builder copyBuilder(final JettisonConfig jc) { Builder result = new Builder(jc.getNotation()); switch (jc.notation) { case BADGERFISH: result = new Builder(jc.getNotation()); break; case MAPPED_JETTISON: result = new MappedJettisonBuilder(jc.getNotation()); break; } result.copyAttributes(jc); return result; }