|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.jettison.JettisonConfig
public class JettisonConfig
An immutable configuration of JSON notation and options. JettisonConfig
instance can be used for configuring the JSON notation on JettisonJaxbContext.
| Nested Class Summary | |
|---|---|
static class |
JettisonConfig.Builder
Builder class for constructing JettisonConfig options |
static class |
JettisonConfig.MappedJettisonBuilder
Builder class for constructing JettisonConfig options
for the JettisonConfig.Notation.MAPPED_JETTISON convention. |
static class |
JettisonConfig.Notation
Enumeration of supported JSON notations. |
| Field Summary | |
|---|---|
static JettisonConfig |
DEFAULT
The default JettisonConfig uses JettisonConfig.Notation.MAPPED_JETTISON
notation with root unwrapping option set to true. |
| Method Summary | |
|---|---|
static JettisonConfig.Builder |
badgerFish()
A static method for obtaining a builder of JettisonConfig instance, which will use JettisonConfig.Notation.BADGERFISH JSON notation. |
static JettisonConfig.Builder |
copyBuilder(JettisonConfig jc)
|
static JettisonConfig |
createJSONConfiguration(JettisonConfig c)
A static method for obtaining JettisonConfig instance with humanReadableFormatting
set according to formatted parameter. |
List<String> |
getArrayElements()
Returns a list of elements to be treated as arrays. |
JettisonConfig.Notation |
getNotation()
Returns JSON notation selected for this configuration |
Map<String,String> |
getXml2JsonNs()
Returns a map for XML to JSON namespace mapping This property is valid for the JettisonConfig.Notation.MAPPED_JETTISON
notation only. |
static JettisonConfig.MappedJettisonBuilder |
mappedJettison()
A static method for obtaining a builder of JettisonConfig instance, which will use JettisonConfig.Notation.MAPPED_JETTISON JSON notation. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final JettisonConfig DEFAULT
JettisonConfig uses JettisonConfig.Notation.MAPPED_JETTISON
notation with root unwrapping option set to true.
| Method Detail |
|---|
public static JettisonConfig createJSONConfiguration(JettisonConfig c)
throws IllegalArgumentException
JettisonConfig instance with humanReadableFormatting
set according to formatted parameter.
c - original instance of JettisonConfig, can't be null
JettisonConfig with humanReadableFormatting set to formatted.
IllegalArgumentException - when provided JettisonConfig is null.public static JettisonConfig.MappedJettisonBuilder mappedJettison()
JettisonConfig instance, which will use JettisonConfig.Notation.MAPPED_JETTISON JSON notation.
After getting the builder, you can set configuration options on it and finally get an immutable JettisonConfig
instance using the JettisonConfig.Builder.build() method.
JettisonConfig instancepublic static JettisonConfig.Builder badgerFish()
JettisonConfig instance, which will use JettisonConfig.Notation.BADGERFISH JSON notation.
After getting the builder, you can set configuration options on it and finally get an immutable JettisonConfig
instance using the JettisonConfig.Builder.build() method.
JettisonConfig instancepublic static JettisonConfig.Builder copyBuilder(JettisonConfig jc)
public JettisonConfig.Notation getNotation()
public Map<String,String> getXml2JsonNs()
JettisonConfig.Notation.MAPPED_JETTISON
notation only.
JettisonConfig.MappedJettisonBuilder.xml2JsonNs(java.util.Map)public List<String> getArrayElements()
JettisonConfig.Notation.MAPPED_JETTISON
notation only.
JettisonConfig.MappedJettisonBuilder.serializeAsArray(java.util.List)public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||