Ignore:
Timestamp:
02/21/14 18:24:38 (10 years ago)
Author:
olhsha
Message:

refactored.Redundar row mappers are some other methods are thrown away

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcTargetDao.java

    r4506 r4546  
    9898    };
    9999
    100     /////////////////////////////////////////
    101     @Override
    102     public List<Number> getCachedRepresentations(Number targetID) {
    103 
    104         if (targetID == null) {
    105             loggerTargetDao.debug("targetID: " + nullArgument);
    106             return null;
    107         }
    108 
    109         String sql = "SELECT " + cached_representation_id + " FROM " + targetsCachedRepresentationsTableName + " WHERE " + target_id + " = ?";
    110         return getSimpleJdbcTemplate().query(sql, cachedIDRowMapper, targetID);
    111     }
    112 
     100 
    113101    @Override
    114102    public Map<Number, String> getCachedRepresentationFragmentPairs(Number targetID) {
     
    187175    }
    188176
    189     /////////////////////////////////////////////////
    190     @Override
    191     public boolean targetIsInUse(Number targetID) {
    192         if (targetID == null) {
    193             loggerTargetDao.debug("targetID: " + nullArgument);
     177 
     178   
     179   
     180     //////////////////////////////////////
     181    @Override
     182    public boolean cachedIsInUse(Number cachedID) {
     183       
     184        if (cachedID == null) {
     185            logger.debug("Cached's Id is null");
    194186            return false;
    195187        }
    196 
    197 
    198         StringBuilder sqlAnnotations = new StringBuilder("SELECT ");
    199         sqlAnnotations.append(annotation_id).append(" FROM ").append(annotationsTargetsTableName).append(" WHERE ").append(target_id).append(" = ? LIMIT 1");
    200         List<Number> resultAnnotations = getSimpleJdbcTemplate().query(sqlAnnotations.toString(), annotationIDRowMapper, targetID);
    201         if (resultAnnotations == null) {
     188       
     189        StringBuilder sql = new StringBuilder("SELECT ");
     190        sql.append(target_id).append(" FROM ").append(targetsCachedRepresentationsTableName).append(" WHERE ").append(cached_representation_id).append("= ? LIMIT 1");
     191        List<Number> result = getSimpleJdbcTemplate().query(sql.toString(), internalIDRowMapper, cachedID);
     192        if (result != null) {
     193            return (!result.isEmpty());
     194        } else {
    202195            return false;
    203196        }
    204         return (resultAnnotations.size() > 0);
     197    }
     198   
     199   
     200    @Override
     201    public List<Number> retrieveTargetIDs(Number annotationID) {
     202        if (annotationID != null) {
     203            StringBuilder sql = new StringBuilder("SELECT DISTINCT ");
     204            sql.append(target_id).append(" FROM ").append(annotationsTargetsTableName).append(" WHERE ").append(annotation_id).append("= ?");
     205            return getSimpleJdbcTemplate().query(sql.toString(), internalIDRowMapper, annotationID);
     206        } else {
     207            loggerTargetDao.debug(nullArgument);
     208            return null;
     209        }
    205210    }
    206211
     
    249254    }
    250255
    251    
    252 
    253 ////////////////////// DELETERS ////////////////////////
    254     @Override
     256  ///////////////////////////////////
     257   @Override
    255258    public int deleteTarget(Number internalID) {
    256259        if (internalID == null) {
    257             loggerTargetDao.debug("internalID: " + nullArgument);
    258             return 0;
    259         }
    260        
    261         if (targetIsInUse(internalID)) {
    262             loggerTargetDao.debug("The target is in use, and cannot be deleted.");
    263             return 0;
    264         }
     260            logger.debug("internalID of the target is null.");
     261            return 0;
     262        }
     263       
     264     
    265265        StringBuilder sqlTargetsVersions = new StringBuilder("DELETE FROM ");
    266266        sqlTargetsVersions.append(targetTableName).append(" WHERE ").append(target_id).append(" = ? ");
     
    268268
    269269    }
     270
    270271
    271272    ///////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.