Changeset 3279


Ignore:
Timestamp:
08/06/13 14:53:21 (11 years ago)
Author:
olhsha
Message:

refactored Version and CachedRepresentation? dao -2 (getting external Id refactoring)

Location:
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao
Files:
2 edited

Legend:

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

    r3220 r3279  
    1818package eu.dasish.annotation.backend.dao;
    1919
     20import eu.dasish.annotation.backend.identifiers.SourceIdentifier;
    2021import eu.dasish.annotation.schema.NewOrExistingSourceInfos;
     22import eu.dasish.annotation.schema.Source;
    2123import eu.dasish.annotation.schema.SourceInfo;
    2224import java.util.List;
     
    2729 */
    2830public interface SourceDao extends ResourceDao{
     31   
     32     /**
     33     *
     34     * @param internalID
     35     * @return extrnalID identifier of the resource with internalID
     36     */
     37    public SourceIdentifier getExternalID(Number internalID);
     38   
     39   
     40    public List<Number> retrieveSourceIDs(Number annotationID);
     41   
     42   
     43    public Source getSource(Number inernalID);
     44   
     45   
     46    public int deleteSource(Number internalID);
     47   
     48   
     49    public Source addSource(Source freshSource);
     50   
     51   
     52    public int purge(Number internalId);
     53   
     54   
     55    public List<Number> sourceIDs();
     56   
     57   
     58    public int purgeAll();
     59   
     60   
    2961   
    3062    /**
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcSourceDao.java

    r3220 r3279  
    1919
    2020import eu.dasish.annotation.backend.dao.SourceDao;
    21 import eu.dasish.annotation.backend.identifiers.AnnotationIdentifier;
    2221import eu.dasish.annotation.backend.identifiers.SourceIdentifier;
    23 import eu.dasish.annotation.schema.Annotation;
     22import eu.dasish.annotation.backend.identifiers.VersionIdentifier;
    2423import eu.dasish.annotation.schema.NewOrExistingSourceInfo;
    2524import eu.dasish.annotation.schema.NewOrExistingSourceInfos;
     25import eu.dasish.annotation.schema.Source;
    2626import eu.dasish.annotation.schema.SourceInfo;
    2727import java.sql.ResultSet;
     
    3939   
    4040     public JdbcSourceDao(DataSource dataSource) {
    41         setDataSource(dataSource);
     41        setDataSource(dataSource);       
     42        internalIdName = source_id;
     43        resourceTableName = sourceTableName;
     44    }
     45   
     46     //////////////////////////////////////////////////////////////////////////////////////////////////////
     47    @Override
     48    public SourceIdentifier getExternalID(Number internalID) {
     49      return new SourceIdentifier(super.getExternalIdentifier(internalID));
     50    }
     51   
     52 
     53   
     54    public List<Number> retrieveSourceIDs(Number annotationID){
     55        return null;
    4256    }
    4357   
    4458   
     59    public Source getSource(Number inernalID) {
     60        return null;
     61    }
     62   
     63   
     64    public int deleteSource(Number internalID){
     65        return -1;
     66    }
     67   
     68   
     69    public Source addSource(Source freshSource){
     70        return null;
     71    }
     72   
     73   
     74    public int purge(Number internalId){
     75        return -1;
     76    }
     77   
     78   
     79    public List<Number> sourceIDs(){
     80        return null;
     81    }
     82   
     83   
     84    public int purgeAll(){
     85        return -1;
     86    }
     87   
     88    ////////////////////////////////////////////////////////////////
    4589   
    4690    public List<SourceInfo> getSourceInfos(Number annotationID){
Note: See TracChangeset for help on using the changeset viewer.