view src/main/java/de/mpiwg/itgroup/annotations/Tag.java @ 58:f5c0e6df7e88

made uri prefixes in store configurable.
author casties
date Tue, 20 Nov 2012 18:23:52 +0100
parents f4ed2ed33e5b
children 2b1e6df5e21a
line wrap: on
line source

package de.mpiwg.itgroup.annotations;

import de.mpiwg.itgroup.annotations.restlet.BaseRestlet;

/**
 * @author dwinter
 *
 */
public class Tag {

	    public String uri;
	    public String name;
	    public String id;
	    
	    
		public Tag(String id, String uri, String name) {
			this.uri=uri;
			this.id=id;
			this.name=name;
		}
		public String getUri() {
			if (uri==null){
				return BaseRestlet.TAGS_URI_PREFIX+getId(); // erzeuge uri aus if falls keine ID
			}
			return uri;
		}
		public void setUri(String uri) {
			this.uri = uri;
		}
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public String getId() {
			if (id==null){
				return getName(); //take name if id not defined
			}
			return id;
		}
		public void setId(String id) {
			this.id = id;
		}

}