Package com.github.jasminb.jsonapi
Class SerializationSettings.Builder
- java.lang.Object
-
- com.github.jasminb.jsonapi.SerializationSettings.Builder
-
- Enclosing class:
- SerializationSettings
public static class SerializationSettings.Builder extends Object
Serialisation settings builder.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SerializationSettingsbuild()Create new SerialisationSettings instance.SerializationSettings.BuilderexcludedRelationships(String relationshipName)Explicitly disable relationship serialisation.SerializationSettings.BuilderincludeRelationship(String relationshipName)Explicitly enable relationship serialisation.SerializationSettings.BuilderserializeId(Boolean flag)Enable or disable id serialization.SerializationSettings.BuilderserializeJSONAPIObject(Boolean flag)Enable or disable JSON API object serialization.SerializationSettings.BuilderserializeLinks(Boolean flag)Enable or disable links serialization.SerializationSettings.BuilderserializeMeta(Boolean flag)Enable or disable meta serialization.
-
-
-
Method Detail
-
includeRelationship
public SerializationSettings.Builder includeRelationship(String relationshipName)
Explicitly enable relationship serialisation.- Parameters:
relationshipName-Stringrelationship name- Returns:
SerializationSettings.Builder
-
excludedRelationships
public SerializationSettings.Builder excludedRelationships(String relationshipName)
Explicitly disable relationship serialisation.- Parameters:
relationshipName-Stringrelationship name- Returns:
SerializationSettings.Builder
-
serializeMeta
public SerializationSettings.Builder serializeMeta(Boolean flag)
Enable or disable meta serialization.- Parameters:
flag-Booleanserialization flag- Returns:
SerializationSettings.Builder
-
serializeLinks
public SerializationSettings.Builder serializeLinks(Boolean flag)
Enable or disable links serialization.- Parameters:
flag-Booleanserialization flag- Returns:
SerializationSettings.Builder
-
serializeId
public SerializationSettings.Builder serializeId(Boolean flag)
Enable or disable id serialization.- Parameters:
flag-Booleanserialization flag- Returns:
SerializationSettings.Builder
-
serializeJSONAPIObject
public SerializationSettings.Builder serializeJSONAPIObject(Boolean flag)
Enable or disable JSON API object serialization.- Parameters:
flag-Booleanserialization flag- Returns:
SerializationSettings.Builder
-
build
public SerializationSettings build()
Create new SerialisationSettings instance.- Returns:
SerializationSettings
-
-