Mercurial > hg > IndexMetaContextualizer
annotate src/main/java/de/mpiwg/indexmeta/bo/Contextualization.java @ 9:2bc783262919 default tip
Implementation of Servlet
author | Jorge Urzua <jurzua@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 24 Apr 2013 10:34:46 +0200 |
parents | 9ce7979fd037 |
children |
rev | line source |
---|---|
0 | 1 package de.mpiwg.indexmeta.bo; |
2 | |
8
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
3 import java.util.Arrays; |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
4 import java.util.List; |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
5 |
0 | 6 import javax.persistence.Entity; |
7 import javax.persistence.GeneratedValue; | |
8 import javax.persistence.Id; | |
9 | |
10 import de.mpiwg.indexmeta.utils.QuadKey; | |
11 | |
12 @Entity | |
13 public class Contextualization { | |
14 | |
15 @Id | |
16 @GeneratedValue | |
17 private Long id; | |
18 | |
19 private String indexMetaId; | |
20 private String elementId; | |
21 private String xpath; | |
22 private String remoteId; | |
23 private String state; | |
24 private String comment; | |
25 private String content; | |
26 | |
27 public static String PUBLISHER = "publisher"; | |
28 public static String CITY = "city"; | |
29 public static String HOLDING_LIBRARY = "holding-library"; | |
30 public static String AUTHOR = "author"; | |
8
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
31 public static String KEYWORDS = "keywords"; |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
32 public static String EDITOR = "editor"; |
0 | 33 |
8
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
34 public static List<String> contextualizableList = Arrays.asList( |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
35 new String[]{ |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
36 AUTHOR, |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
37 EDITOR, |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
38 PUBLISHER, |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
39 CITY, |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
40 HOLDING_LIBRARY, |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
41 KEYWORDS}); |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
42 |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
43 |
9ce7979fd037
Implementation Data Provider
Jorge Urzua <jurzua@mpiwg-berlin.mpg.de>
parents:
5
diff
changeset
|
44 //"publisher","city","holding-library", "author", "keywords", "editor" |
0 | 45 private String type; |
46 | |
47 public String getIndexMetaId() { | |
48 return indexMetaId; | |
49 } | |
50 public void setIndexMetaId(String indexMetaId) { | |
51 this.indexMetaId = indexMetaId; | |
52 } | |
53 public String getElementId() { | |
54 return elementId; | |
55 } | |
56 public void setElementId(String elementId) { | |
57 this.elementId = elementId; | |
58 } | |
59 public String getXpath() { | |
60 return xpath; | |
61 } | |
62 public void setXpath(String xpath) { | |
63 this.xpath = xpath; | |
64 } | |
65 public String getRemoteId() { | |
66 return remoteId; | |
67 } | |
68 public void setRemoteId(String remoteId) { | |
69 this.remoteId = remoteId; | |
70 } | |
71 public String getState() { | |
72 return state; | |
73 } | |
74 public void setState(String state) { | |
75 this.state = state; | |
76 } | |
77 public String getComment() { | |
78 return comment; | |
79 } | |
80 public void setComment(String comment) { | |
81 this.comment = comment; | |
82 } | |
83 public String getType() { | |
84 return type; | |
85 } | |
86 public void setType(String type) { | |
87 this.type = type; | |
88 } | |
89 public String getContent() { | |
90 return content; | |
91 } | |
92 public void setContent(String content) { | |
93 this.content = content; | |
94 } | |
95 public Long getId() { | |
96 return id; | |
97 } | |
98 public void setId(Long id) { | |
99 this.id = id; | |
100 } | |
101 | |
102 public QuadKey<String, String, String> getKey(){ | |
5 | 103 return new QuadKey<String, String, String>(indexMetaId, type, remoteId, id); |
0 | 104 } |
105 | |
106 @Override | |
107 public String toString(){ | |
108 StringBuilder sb = new StringBuilder("Ctx ["); | |
109 | |
110 sb.append("indexMetaId=" + indexMetaId); | |
111 sb.append(", type=" + type); | |
112 sb.append(", elementId=" + elementId); | |
113 sb.append(", remoteId=" + remoteId); | |
114 sb.append(", content=" + content); | |
115 | |
116 sb.append("]"); | |
117 return sb.toString(); | |
118 } | |
119 } |