package uk.co.flax.biosolr.ontology.core.ols.terms;
import com.fasterxml.jackson.annotation.JsonCreator;
/**
* Enumeration representing the types of links that may be returned in an
* OLS query result (ie. {@link RelatedTermsResult}).
*
* <p>Created by Matt Pearce on 21/10/15.</p>
*
* @author Matt Pearce
*/
public enum ResultsLinkType {
SELF,
FIRST,
LAST,
NEXT,
PREV
;
@JsonCreator
public static ResultsLinkType fromValue(String value) {
ResultsLinkType ret = null;
for (ResultsLinkType lt : ResultsLinkType.values()) {
if (lt.name().equalsIgnoreCase(value)) {
ret = lt;
break;
}
}
return ret;
}
public String toString() {
return name().toLowerCase();
}
}