diff src/main/java/de/mpiwg/indexmeta/bo/Contextualization.java @ 0:dfce13a5f5f9

nit project!
author Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
date Thu, 11 Apr 2013 15:25:26 +0200
parents
children 7d231e4e86e5
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/indexmeta/bo/Contextualization.java	Thu Apr 11 15:25:26 2013 +0200
@@ -0,0 +1,104 @@
+	package de.mpiwg.indexmeta.bo;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+import de.mpiwg.indexmeta.utils.QuadKey;
+
+@Entity
+public class Contextualization {
+	
+    @Id
+    @GeneratedValue
+    private Long id;
+
+    private String indexMetaId;
+    private String elementId;
+	private String xpath;
+    private String remoteId;
+	private String state;
+	private String comment;
+	private String content;
+
+	public static String PUBLISHER = "publisher";
+	public static String CITY = "city";
+	public static String HOLDING_LIBRARY = "holding-library";
+	public static String AUTHOR = "author";
+	
+	//"publisher","city","holding-library", "author"
+	private String type;
+	
+	public String getIndexMetaId() {
+		return indexMetaId;
+	}
+	public void setIndexMetaId(String indexMetaId) {
+		this.indexMetaId = indexMetaId;
+	}
+	public String getElementId() {
+		return elementId;
+	}
+	public void setElementId(String elementId) {
+		this.elementId = elementId;
+	}
+	public String getXpath() {
+		return xpath;
+	}
+	public void setXpath(String xpath) {
+		this.xpath = xpath;
+	}
+	public String getRemoteId() {
+		return remoteId;
+	}
+	public void setRemoteId(String remoteId) {
+		this.remoteId = remoteId;
+	}
+	public String getState() {
+		return state;
+	}
+	public void setState(String state) {
+		this.state = state;
+	}
+	public String getComment() {
+		return comment;
+	}
+	public void setComment(String comment) {
+		this.comment = comment;
+	}
+	public String getType() {
+		return type;
+	}
+	public void setType(String type) {
+		this.type = type;
+	}
+	public String getContent() {
+		return content;
+	}
+	public void setContent(String content) {
+		this.content = content;
+	}
+	public Long getId() {
+		return id;
+	}
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public QuadKey<String, String, String> getKey(){
+		return new QuadKey<String, String, String>(indexMetaId, elementId, remoteId, id);
+	}
+	
+	@Override
+	public String toString(){
+		StringBuilder sb = new StringBuilder("Ctx [");
+		
+		sb.append("indexMetaId=" + indexMetaId);
+		sb.append(", type=" + type);
+		sb.append(", elementId=" + elementId);
+		sb.append(", remoteId=" + remoteId);
+		sb.append(", content=" + content);
+				
+		sb.append("]");
+		return sb.toString();
+	}
+}