package org.molgenis.data.rest.client.bean;
import com.google.auto.value.AutoValue;
import org.molgenis.gson.AutoGson;
import java.util.Map;
@AutoValue
@AutoGson(autoValueClass = AutoValue_MetaDataResponse.class)
public abstract class MetaDataResponse
{
public static MetaDataResponse create(String href, String name, String label,
Map<String, ? extends Attribute> attributes, String labelAttribute)
{
return new AutoValue_MetaDataResponse(href, name, label, attributes, labelAttribute);
}
public abstract String getHref();
public abstract String getName();
public abstract String getLabel();
public abstract Map<String, ? extends Attribute> getAttributes();
public abstract String getLabelAttribute();
@AutoValue
@AutoGson(autoValueClass = AutoValue_MetaDataResponse_Attribute.class)
public static abstract class Attribute
{
public static Attribute create(String href)
{
return new AutoValue_MetaDataResponse_Attribute(href);
}
public abstract String getHref();
}
}