Changeset 4406


Ignore:
Timestamp:
01/30/14 16:47:11 (10 years ago)
Author:
olhsha
Message:

Getting filtered annotation lists is debugged and tested. REST service DELETE annotation-principal is added

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  
    6666     *
    6767     */
    68     public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, Timestamp after, Timestamp before);
     68    public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, String after, String before);
    6969     
    7070    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  
    8787    * -- created after time-samp "after and before time-stamp "before".
    8888    */
    89     List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, Timestamp after, Timestamp before);
     89    List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, String after, String before);
    9090   
    9191    AnnotationInfoList getAllAnnotationInfos();
     
    109109     */
    110110    AnnotationInfoList getFilteredAnnotationInfos(String word, String text, Number inloggedUserID, String[] accessModes, String namespace, UUID
    111             ownerID, Timestamp after, Timestamp before);
     111            ownerID, String after, String before);
    112112
    113113    /**
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/DBIntegrityServiceImlp.java

    r4396 r4406  
    186186    ////////////////////////////////////////////////////////////////////////
    187187    @Override
    188     public List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, Timestamp after, Timestamp before) {
     188    public List<Number> getFilteredAnnotationIDs(String link, String text, Number inloggedUserID, String[] accessModes, String namespace, String after, String before) {
    189189
    190190        if (accessModes == null) {
     
    255255
    256256    @Override
    257     public AnnotationInfoList getFilteredAnnotationInfos(String word, String text, Number inloggedUserID, String[] accessModes, String namespace, UUID owner, Timestamp after, Timestamp before) {
     257    public AnnotationInfoList getFilteredAnnotationInfos(String word, String text, Number inloggedUserID, String[] accessModes, String namespace, UUID owner, String after, String before) {
    258258        List<Number> annotationIDs = getFilteredAnnotationIDs(word, text, inloggedUserID, accessModes, namespace, after, before);
    259259        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  
    166166    ////////////////////////////////////////////////////////////////////////
    167167    @Override
    168     public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, Timestamp after, Timestamp before) {
     168    public List<Number> getFilteredAnnotationIDs(List<Number> annotationIDs, String text, String namespace, String after, String before) {
    169169
    170170        StringBuilder sql = new StringBuilder("SELECT DISTINCT ");
     
    186186
    187187        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));
    190190        }
    191191
    192192        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));
    195195        }
    196196
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/AnnotationResource.java

    r4396 r4406  
    200200            @QueryParam("namespace") String namespace,
    201201            @QueryParam("owner") String ownerExternalId,
    202             @QueryParam("after") Timestamp after,
    203             @QueryParam("before") Timestamp before) throws IOException {
     202            @QueryParam("after") String after,
     203            @QueryParam("before") String before) throws IOException {
    204204
    205205        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  
    296296        mockAnnotationIDs2.add(3);
    297297       
    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();
    300300
    301301        final List<Number> mockRetval = new ArrayList<Number>();
     
    393393        final String text = "some html";
    394394        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();
    397397
    398398        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  
    348348       
    349349             
    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 
    352353        List<Number> result_4 = jdbcAnnotationDao.getFilteredAnnotationIDs(annotationIDs, "some html", null, after, before);       
    353354        assertEquals(2, result_4.size());
     
    355356        assertEquals(3, result_2.get(1));
    356357       
    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"       
    358359        List<Number> result_5 = jdbcAnnotationDao.getFilteredAnnotationIDs(annotationIDs, "some html", null, after_1, null);       
    359360        assertEquals(0, result_5.size());
Note: See TracChangeset for help on using the changeset viewer.