Changeset 3272
- Timestamp:
- 08/06/13 14:27:45 (11 years ago)
- Location:
- DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/CachedRepresentationDao.java
r3264 r3272 33 33 * @return extrnalID identifier of the resource with internalID 34 34 */ 35 public CachedRepresentationIdentifier getExternalI d(Number internalID);35 public CachedRepresentationIdentifier getExternalID(Number internalID); 36 36 37 37 /** -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/ResourceDao.java
r3264 r3272 34 34 35 35 36 37 38 39 36 /** 40 37 * @param notebookID -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/VersionDao.java
r3264 r3272 34 34 */ 35 35 36 public VersionIdentifier getExternalI d(Number internalID);36 public VersionIdentifier getExternalID(Number internalID); 37 37 38 38 … … 40 40 * 41 41 * @param internalID 42 * @return the ins ance of Version.class where the veriosn internal Id is "internalID"42 * @return the instance of Version.class where the version internal Id is "internalID" 43 43 * 44 44 */ -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcAnnotationDao.java
r3236 r3272 66 66 67 67 public JdbcAnnotationDao(DataSource dataSource) { 68 setDataSource(dataSource); 68 setDataSource(dataSource); 69 internalIdName = annotation_id; 70 resourceTableName = annotationTableName; 69 71 } 70 72 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcCachedRepresentationDao.java
r3264 r3272 43 43 ////////////////////////////////////////////////////////////////////////////////////////////////////// 44 44 @Override 45 public CachedRepresentationIdentifier getExternalId(Number internalID) { 46 if (internalID == null) { 47 return null; 48 } 49 String sql = "SELECT " + external_id + " FROM " + cachedRepresentationTableName + " WHERE " + cached_representation_id + "= ?"; 50 List<String> sqlResult = getSimpleJdbcTemplate().query(sql, externalIDRowMapper, internalID); 51 52 if (sqlResult == null) { 53 return null; 54 } 55 if (sqlResult.isEmpty()) { 56 return null; 57 } 58 59 CachedRepresentationIdentifier result = new CachedRepresentationIdentifier(sqlResult.get(0)); 60 return result; 45 public CachedRepresentationIdentifier getExternalID(Number internalID) { 46 return new CachedRepresentationIdentifier(super.getExternalIdentifier(internalID)); 61 47 } 62 private final RowMapper<String> externalIDRowMapper = new RowMapper<String>() {63 @Override64 public String mapRow(ResultSet rs, int rowNumber) throws SQLException {65 return (rs.getString(external_id));66 }67 };68 69 48 70 49 @Override -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcResourceDao.java
r3264 r3272 99 99 protected String resourceTableName=null; 100 100 101 101 ////////////////////////////////////////////////////////////////////////////////// 102 102 @Override 103 103 public <T extends DasishIdentifier> Number getInternalID(T externalId){ … … 127 127 } 128 128 }; 129 130 131 ///////////////////////////////////////////// 132 133 134 protected String getExternalIdentifier(Number internalId){ 135 if (internalId == null) { 136 return null; 137 } 138 String sql = "SELECT " + external_id + " FROM " + resourceTableName + " WHERE " + internalIdName + "= ?"; 139 List<String> sqlResult = getSimpleJdbcTemplate().query(sql, externalIDRowMapper, internalId); 140 141 if (sqlResult == null) { 142 return null; 143 } 144 if (sqlResult.isEmpty()) { 145 return null; 146 } 147 148 return (sqlResult.get(0)); 149 } 150 151 protected final RowMapper<String> externalIDRowMapper = new RowMapper<String>() { 152 @Override 153 public String mapRow(ResultSet rs, int rowNumber) throws SQLException { 154 return (rs.getString(external_id)); 155 } 156 }; 157 158 129 159 130 160 ////////////////////////////////////////// -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcVersionDao.java
r3264 r3272 43 43 ////////////////////////////////////////////////////////////////////////////////////////////////////// 44 44 @Override 45 public VersionIdentifier getExternalId(Number internalID){ 46 if (internalID == null) { 47 return null; 48 } 49 String sql = "SELECT "+external_id+" FROM "+versionTableName+" WHERE "+version_id +"= ?"; 50 List<String> sqlResult= getSimpleJdbcTemplate().query(sql, externalIDRowMapper, internalID); 51 52 if (sqlResult == null) { 53 return null; 54 } 55 if (sqlResult.isEmpty()) { 56 return null; 57 } 58 59 VersionIdentifier result = new VersionIdentifier(sqlResult.get(0)); 60 return result; 61 } 62 63 private final RowMapper<String> externalIDRowMapper = new RowMapper<String>() { 64 @Override 65 public String mapRow(ResultSet rs, int rowNumber) throws SQLException { 66 return(rs.getString(external_id)); 67 } 68 }; 69 45 public VersionIdentifier getExternalID(Number internalID){ 46 return new VersionIdentifier(super.getExternalIdentifier(internalID)); 47 } 70 48 /////////////////////////////////////////////////////////////// 71 49 @Override -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcCachedRepresentationDaoTest.java
r3264 r3272 61 61 Number internalID = 1; 62 62 CachedRepresentationIdentifier expResult = new CachedRepresentationIdentifier(TestBackendConstants._TEST_CACHED_REPRESENTATION_1_EXT_ID_); 63 CachedRepresentationIdentifier result = jdbcCachedRepresentationDao.getExternalI d(internalID);63 CachedRepresentationIdentifier result = jdbcCachedRepresentationDao.getExternalID(internalID); 64 64 assertEquals(expResult, result); 65 65 } -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcVersionDaoTest.java
r3264 r3272 51 51 System.out.println("getExternalId"); 52 52 Number internalID = 1; 53 VersionIdentifier result = jdbcVersionDao.getExternalI d(internalID);53 VersionIdentifier result = jdbcVersionDao.getExternalID(internalID); 54 54 assertEquals(TestBackendConstants._TEST_VERSION_1_EXT_ID, result.toString()); 55 55 }
Note: See TracChangeset
for help on using the changeset viewer.