Mercurial > hg > IndexMetaContextualizer
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(); + } +}