49 lines
918 B
Java
49 lines
918 B
Java
package org.gcube.resourcemanagement.model.impl.properties;
|
|
|
|
import java.net.URI;
|
|
|
|
import org.gcube.com.fasterxml.jackson.annotation.JsonTypeName;
|
|
import org.gcube.resourcemanagement.model.reference.properties.ValueSchema;
|
|
|
|
/**
|
|
* A property with an {@link URI} as value
|
|
* @author Luca Frosini (ISTI - CNR)
|
|
*/
|
|
@JsonTypeName(value=ValueSchema.NAME)
|
|
public class ValueSchemaImpl extends GCubePropertyImpl implements ValueSchema {
|
|
|
|
/**
|
|
* Generated Serial Version UID
|
|
*/
|
|
private static final long serialVersionUID = -7510493487587070094L;
|
|
|
|
protected String value;
|
|
|
|
protected URI schema;
|
|
|
|
public ValueSchemaImpl(){
|
|
super();
|
|
}
|
|
|
|
@Override
|
|
public String getValue() {
|
|
return this.value;
|
|
}
|
|
|
|
@Override
|
|
public void setValue(String value) {
|
|
this.value = value;
|
|
}
|
|
|
|
@Override
|
|
public URI getSchema() {
|
|
return this.schema;
|
|
}
|
|
|
|
@Override
|
|
public void setSchema(URI schema) {
|
|
this.schema = schema;
|
|
}
|
|
|
|
}
|