23 lines
884 B
Java
23 lines
884 B
Java
package org.gcube.informationsystem.types.reference.entities;
|
|
|
|
import java.util.Set;
|
|
|
|
import org.gcube.com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
|
import org.gcube.informationsystem.types.annotations.ISProperty;
|
|
import org.gcube.informationsystem.types.impl.entities.FacetTypeImpl;
|
|
import org.gcube.informationsystem.types.reference.Type;
|
|
import org.gcube.informationsystem.types.reference.properties.PropertyDefinition;
|
|
|
|
@JsonIgnoreProperties(ignoreUnknown = true)
|
|
@JsonDeserialize(as = FacetTypeImpl.class)
|
|
public interface FacetType extends EntityType {
|
|
|
|
public static final String NAME = "FacetType"; //FacetType.class.getSimpleName();
|
|
|
|
@ISProperty(name = Type.PROPERTIES_PROPERTY, readonly = false, mandatory = true, nullable = false)
|
|
public Set<PropertyDefinition> getProperties();
|
|
|
|
|
|
}
|