package com.github.anno4j.model.impl.state; import com.github.anno4j.model.State; import com.github.anno4j.model.namespaces.OADM; import com.github.anno4j.model.namespaces.RDF; import org.openrdf.annotations.Iri; /** * Refers to http://www.w3.org/ns/oa#HttpRequestState. * * The HttpRequestState class is used to record the HTTP request headers that a client should use to request the * correct representation from the resource. */ @Iri(OADM.HTTP_REQUEST_STATE) public interface HttpRequestState extends State { /** * Sets the value for the http://www.w3.org/1999/02/22-rdf-syntax-ns#value property. * * @param value The value to set for the http://www.w3.org/1999/02/22-rdf-syntax-ns#value property. */ @Iri(RDF.VALUE) void setValue(String value); /** * Gets the value currently defined for the http://www.w3.org/1999/02/22-rdf-syntax-ns#value relationship. * * @return The value currently defined for the http://www.w3.org/1999/02/22-rdf-syntax-ns#value relationship. */ @Iri(RDF.VALUE) String getValue(); }