package org.sakaiproject.citation.impl.openurl; /** * This is the main class for a OpenURL reference. * @author buckett * */ import java.util.Date; import java.util.HashMap; import java.util.Map; public class ContextObject { public final static String VERSION = "Z39.88-2004"; public enum Entity {REFERENT, REFERRING_ENTITY, REQUESTOR, RESOLVER, SERVICE_TYPE, REFERRER} private String id; private Date timestamp; private Map<Entity, ContextObjectEntity> entities = new HashMap<ContextObject.Entity, ContextObjectEntity>(); public String getId() { return id; } public void setId(String id) { this.id = id; } public Date getTimestamp() { return timestamp; } public void setTimestamp(Date timestamp) { this.timestamp = timestamp; } public Map<Entity, ContextObjectEntity> getEntities() { return entities; } public ContextObjectEntity getEntity(Entity entity) { return entities.get(entity); } public void setEntities(Map<Entity, ContextObjectEntity> entities) { this.entities = entities; } }