Deprecate Gson.excluder()
exposing internal Excluder
class (#1986)
This commit is contained in:
parent
e6fae590cf
commit
c54caf308c
@ -299,18 +299,40 @@ public final class Gson {
|
|||||||
return new GsonBuilder(this);
|
return new GsonBuilder(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated This method by accident exposes an internal Gson class; it might be removed in a
|
||||||
|
* future version.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
public Excluder excluder() {
|
public Excluder excluder() {
|
||||||
return excluder;
|
return excluder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the field naming strategy used by this Gson instance.
|
||||||
|
*
|
||||||
|
* @see GsonBuilder#setFieldNamingStrategy(FieldNamingStrategy)
|
||||||
|
*/
|
||||||
public FieldNamingStrategy fieldNamingStrategy() {
|
public FieldNamingStrategy fieldNamingStrategy() {
|
||||||
return fieldNamingStrategy;
|
return fieldNamingStrategy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether this Gson instance is serializing JSON object properties with
|
||||||
|
* {@code null} values, or just omits them.
|
||||||
|
*
|
||||||
|
* @see GsonBuilder#serializeNulls()
|
||||||
|
*/
|
||||||
public boolean serializeNulls() {
|
public boolean serializeNulls() {
|
||||||
return serializeNulls;
|
return serializeNulls;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether this Gson instance produces JSON output which is
|
||||||
|
* HTML-safe, that means all HTML characters are escaped.
|
||||||
|
*
|
||||||
|
* @see GsonBuilder#disableHtmlEscaping()
|
||||||
|
*/
|
||||||
public boolean htmlSafe() {
|
public boolean htmlSafe() {
|
||||||
return htmlSafe;
|
return htmlSafe;
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@ public final class GsonTest extends TestCase {
|
|||||||
new ArrayList<TypeAdapterFactory>(), new ArrayList<TypeAdapterFactory>(),
|
new ArrayList<TypeAdapterFactory>(), new ArrayList<TypeAdapterFactory>(),
|
||||||
CUSTOM_OBJECT_TO_NUMBER_STRATEGY, CUSTOM_NUMBER_TO_NUMBER_STRATEGY);
|
CUSTOM_OBJECT_TO_NUMBER_STRATEGY, CUSTOM_NUMBER_TO_NUMBER_STRATEGY);
|
||||||
|
|
||||||
assertEquals(CUSTOM_EXCLUDER, gson.excluder());
|
assertEquals(CUSTOM_EXCLUDER, gson.excluder);
|
||||||
assertEquals(CUSTOM_FIELD_NAMING_STRATEGY, gson.fieldNamingStrategy());
|
assertEquals(CUSTOM_FIELD_NAMING_STRATEGY, gson.fieldNamingStrategy());
|
||||||
assertEquals(true, gson.serializeNulls());
|
assertEquals(true, gson.serializeNulls());
|
||||||
assertEquals(false, gson.htmlSafe());
|
assertEquals(false, gson.htmlSafe());
|
||||||
|
Loading…
Reference in New Issue
Block a user