/** * Created by dschulten on 08.12.2014. */ @Term(define = "rdfs", as = "http://www.w3.org/2000/01/rdf-schema#") public class CreativeWork { public final String name; @JsonCreator public CreativeWork(@JsonProperty("name") String name) { this.name = name; } }
/** * Created by dschulten on 08.12.2014. */ @Term(define = "rdfs", as = "http://www.w3.org/2000/01/rdf-schema#") public class CreativeWork { public final String name; @JsonCreator public CreativeWork(@JsonProperty("name") String name) { this.name = name; } }
/** * Mixin for json-ld serialization of Resources. Created by dschulten on 14.09.2014. */ @JsonSerialize(include = JsonSerialize.Inclusion.NON_EMPTY) @Term(define = "hydra", as = "http://www.w3.org/ns/hydra/core#") @Expose("hydra:Collection") public abstract class ResourcesMixin<T> extends Resources<T> { @Override @JsonProperty("hydra:member") @ContextProvider public Collection<T> getContent() { return super.getContent(); } @Override @JsonSerialize(using = LinkListSerializer.class) @JsonUnwrapped public List<Link> getLinks() { return super.getLinks(); } }
/** * Mixin for json-ld serialization of PagedResources. */ @JsonSerialize(include = JsonSerialize.Inclusion.NON_EMPTY) @Term(define = "hydra", as = "http://www.w3.org/ns/hydra/core#") @Expose("hydra:Collection") public abstract class PagedResourcesMixin<T> extends PagedResources<T> { @Override @JsonProperty("hydra:member") @ContextProvider public Collection<T> getContent() { return super.getContent(); } @Override @JsonSerialize(using = LinkListSerializer.class) @JsonUnwrapped public List<Link> getLinks() { return super.getLinks(); } @Override @JsonIgnore // used by PagedResourcesSerializer instead public PageMetadata getMetadata() { return super.getMetadata(); } }
@Term(define = "accessories", as = "isAccessoryOrSparePartFor", reverse = true) @Relation("product") public class Product extends ResourceSupport {
@Term(define = "accessories", as = "isAccessoryOrSparePartFor", reverse = true) @Relation("product") public class Product extends ResourceSupport {