Changeset 4406
- Timestamp:
- 01/30/14 16:47:11 (10 years ago)
- Location:
- DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/AnnotationDao.java
r4396 r4406 66 66 * 67 67 */ 68 public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, Timestamp after, Timestampbefore);68 public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, String after, String before); 69 69 70 70 public List<Number> getAllAnnotationIDs(); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/DBIntegrityService.java
r4276 r4406 87 87 * -- created after time-samp "after and before time-stamp "before". 88 88 */ 89 List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, Timestamp after, Timestampbefore);89 List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, String after, String before); 90 90 91 91 AnnotationInfoList getAllAnnotationInfos(); … … 109 109 */ 110 110 AnnotationInfoList getFilteredAnnotationInfos(String word, String text, Number inloggedUserID, String[] accessModes, String namespace, UUID 111 ownerID, Timestamp after, Timestampbefore);111 ownerID, String after, String before); 112 112 113 113 /** -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/DBIntegrityServiceImlp.java
r4396 r4406 186 186 //////////////////////////////////////////////////////////////////////// 187 187 @Override 188 public List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, Timestamp after, Timestampbefore) {188 public List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, String after, String before) { 189 189 190 190 if (accessModes == null) { … … 255 255 256 256 @Override 257 public AnnotationInfoList getFilteredAnnotationInfos(String word, String text, Number inloggedUserID, String[] accessModes, String namespace, UUID owner, Timestamp after, Timestampbefore) {257 public AnnotationInfoList getFilteredAnnotationInfos(String word, String text, Number inloggedUserID, String[] accessModes, String namespace, UUID owner, String after, String before) { 258 258 List<Number> annotationIDs = getFilteredAnnotationIDs(word, text, inloggedUserID, accessModes, namespace, after, before); 259 259 Number givenOwnerID = (owner != null) ? userDao.getInternalID(owner) : null; -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcAnnotationDao.java
r4396 r4406 166 166 //////////////////////////////////////////////////////////////////////// 167 167 @Override 168 public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, Timestamp after, Timestampbefore) {168 public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, String after, String before) { 169 169 170 170 StringBuilder sql = new StringBuilder("SELECT DISTINCT "); … … 186 186 187 187 if (after != null) { 188 sql.append(" AND ").append(last_modified).append(" > :after ");189 params.put("after ", after);188 sql.append(" AND ").append(last_modified).append(" > :afterTimestamp"); 189 params.put("afterTimestamp", Timestamp.valueOf(after)); 190 190 } 191 191 192 192 if (before != null) { 193 sql.append(" AND ").append(last_modified).append(" < :before ");194 params.put("before ", before);193 sql.append(" AND ").append(last_modified).append(" < :beforeTimestamp"); 194 params.put("beforeTimestamp", Timestamp.valueOf(before)); 195 195 } 196 196 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/AnnotationResource.java
r4396 r4406 200 200 @QueryParam("namespace") String namespace, 201 201 @QueryParam("owner") String ownerExternalId, 202 @QueryParam("after") Timestampafter,203 @QueryParam("before") Timestampbefore) throws IOException {202 @QueryParam("after") String after, 203 @QueryParam("before") String before) throws IOException { 204 204 205 205 dbIntegrityService.setServiceURI(uriInfo.getBaseUri().toString()); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/DBIntegrityServiceTest.java
r4276 r4406 296 296 mockAnnotationIDs2.add(3); 297 297 298 final Timestamp after = new Timestamp(0);299 final Timestamp before = new Timestamp(System.currentTimeMillis());298 final String after = (new Timestamp(0)).toString(); 299 final String before = (new Timestamp(System.currentTimeMillis())).toString(); 300 300 301 301 final List<Number> mockRetval = new ArrayList<Number>(); … … 393 393 final String text = "some html"; 394 394 final UUID ownerUUID = UUID.fromString(TestBackendConstants._TEST_USER_4_EXT_ID); 395 final Timestamp after = new Timestamp(0);396 final Timestamp before = new Timestamp(System.currentTimeMillis());395 final String after = (new Timestamp(0)).toString(); 396 final String before = (new Timestamp(System.currentTimeMillis())).toString(); 397 397 398 398 final List<Number> mockAnnotIDs = new ArrayList<Number>(); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcAnnotationDaoTest.java
r4281 r4406 348 348 349 349 350 Timestamp after = new Timestamp(0); 351 Timestamp before = new Timestamp(System.currentTimeMillis()); 350 final String after = (new Timestamp(0)).toString(); 351 final String before = (new Timestamp(System.currentTimeMillis())).toString(); 352 352 353 List<Number> result_4 = jdbcAnnotationDao.getFilteredAnnotationIDs(annotationIDs, "some html", null, after, before); 353 354 assertEquals(2, result_4.size()); … … 355 356 assertEquals(3, result_2.get(1)); 356 357 357 Timestamp after_1 = new Timestamp(System.currentTimeMillis());// no annotations added after "now"358 final String after_1 = (new Timestamp(System.currentTimeMillis())).toString();// no annotations added after "now" 358 359 List<Number> result_5 = jdbcAnnotationDao.getFilteredAnnotationIDs(annotationIDs, "some html", null, after_1, null); 359 360 assertEquals(0, result_5.size());
Note: See TracChangeset
for help on using the changeset viewer.