package org.nextprot.api.rdf.domain; import java.io.Serializable; import org.jsondoc.core.annotation.ApiObject; import org.nextprot.api.commons.constants.TerminologyMapping; import org.nextprot.api.commons.utils.StringUtils; @ApiObject(name = "Ontology", description = "Meta description of an ontology") public class OWLOntology implements Serializable{ private static final long serialVersionUID = 4404147147281845675L; private String name; private String description; private String ontology; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getOntology() { return ontology; } public void setOntology(String ontology) { String o = StringUtils.toCamelCase(ontology, false); try { this.ontology = TerminologyMapping.valueOf(o).getDescription(); }catch (IllegalArgumentException e) { this.ontology = ontology; } } }