#1039 - Don't render null ALPS attributes.
This commit is contained in:
@@ -24,6 +24,7 @@ import org.springframework.hateoas.mediatype.alps.Descriptor.DescriptorBuilder;
|
||||
import org.springframework.hateoas.mediatype.alps.Doc.DocBuilder;
|
||||
import org.springframework.hateoas.mediatype.alps.Ext.ExtBuilder;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||
|
||||
/**
|
||||
@@ -38,6 +39,7 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||
@Value
|
||||
@Builder(builderMethodName = "alps")
|
||||
@JsonPropertyOrder({"version", "doc", "descriptor"})
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
public class Alps {
|
||||
|
||||
private final String version = "1.0";
|
||||
|
||||
@@ -20,6 +20,7 @@ import lombok.Value;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||
|
||||
/**
|
||||
@@ -33,6 +34,7 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||
@Value
|
||||
@Builder
|
||||
@JsonPropertyOrder({"id", "href", "name", "type", "doc", "descriptor", "ext"})
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
public class Descriptor {
|
||||
|
||||
private final String id, href, name;
|
||||
|
||||
@@ -21,6 +21,7 @@ import lombok.Value;
|
||||
|
||||
import org.springframework.util.Assert;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||
|
||||
/**
|
||||
@@ -35,6 +36,7 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@JsonPropertyOrder({"format", "href", "value"})
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
public class Doc {
|
||||
|
||||
private final String href, value;
|
||||
|
||||
Reference in New Issue
Block a user