All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.glookast.commons.templates.UnsupportedMetadataSystem Maven / Gradle / Ivy

package com.glookast.commons.templates;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.SuperBuilder;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;

/**
 * This is a "fallback" Metadata System intended as a buffer between a new metadata system being
 * added to Capturer's API and it actually being supported on clients
 * Until then it gets parsed into an UnsupportedMetadataSystem and the API clients are free to handle it as they
 * see fit
 */
@Data
@AllArgsConstructor
@SuperBuilder(toBuilder = true)
@EqualsAndHashCode(callSuper = true)
@XmlAccessorType(XmlAccessType.FIELD)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class UnsupportedMetadataSystem extends MetadataSystem {

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy