Mercurial > hg > IndexMetaContextualizer
view src/main/java/de/mpiwg/indexmeta/bo/Contextualization.java @ 8:9ce7979fd037
Implementation Data Provider
author | Jorge Urzua <jurzua@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 24 Apr 2013 10:34:23 +0200 |
parents | 7d231e4e86e5 |
children |
line wrap: on
line source
package de.mpiwg.indexmeta.bo; import java.util.Arrays; import java.util.List; 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"; public static String KEYWORDS = "keywords"; public static String EDITOR = "editor"; public static List<String> contextualizableList = Arrays.asList( new String[]{ AUTHOR, EDITOR, PUBLISHER, CITY, HOLDING_LIBRARY, KEYWORDS}); //"publisher","city","holding-library", "author", "keywords", "editor" 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, type, 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(); } }