Changeset 3309
- Timestamp:
- 08/08/13 09:07:45 (11 years ago)
- Location:
- DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/AnnotationDao.java
r3303 r3309 36 36 public interface AnnotationDao extends ResourceDao{ 37 37 38 // Returns the list of annotation info-s for the notebook id. 39 List<AnnotationInfo> getAnnotationInfos(List<Number> annotationIDs); 40 41 42 // Returns the list of annotations Id-s for the notebook id. 43 List<ResourceREF> getAnnotationREFs(List<Number> annotationIDs); 38 /** 39 * 40 * @param internalId 41 * @return the external identifier for the annotation with internalId 42 */ 43 public AnnotationIdentifier getExternalID(Number internalId); 44 44 45 45 46 /** … … 69 70 public Annotation addAnnotation(Annotation annotation, Number ownerID) throws SQLException; 70 71 71 /** 72 * 73 * @param internalId 74 * @return the external identifier for the annotation with internalId 75 */ 76 public AnnotationIdentifier getExternalID(Number internalId); 72 73 74 75 List<AnnotationInfo> getAnnotationInfos(List<Number> annotationIDs); 76 77 78 79 List<ResourceREF> getAnnotationREFs(List<Number> annotationIDs); 80 77 81 } -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/SourceDao.java
r3300 r3309 66 66 */ 67 67 public Source addSource(Source freshSource); 68 69 70 68 71 69 ////////////////////////////////////////////// -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/UserDao.java
r3216 r3309 26 26 public interface UserDao extends ResourceDao{ 27 27 28 /** 29 * 30 * @param userIDentifier 31 * @return the internal identifier of "userIDentifier" 32 */ 33 Number getInternalID(UserIdentifier userIDentifier); 34 28 35 29 /** 36 30 * … … 38 32 * @return the external UserIdentifier of internalId; 39 33 */ 40 UserIdentifier getExternalID(Number internalI d);34 UserIdentifier getExternalID(Number internalID); 41 35 } 42 36 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcUserDao.java
r3216 r3309 34 34 public JdbcUserDao(DataSource dataSource) { 35 35 setDataSource(dataSource); 36 internalIdName = principal_id; 37 resourceTableName = principalTableName; 36 38 } 37 39 38 @Override39 public Number getInternalID(UserIdentifier userIdentifier) {40 if (userIdentifier == null) {41 return null;42 }43 String sql = "SELECT " + principal_id + " FROM " + principalTableName + " WHERE " + external_id + "= ?";44 List<Number> result = getSimpleJdbcTemplate().query(sql, userIDRowMapper, userIdentifier.toString());45 46 if (result == null) {47 return null;48 }49 50 if (result.isEmpty()) {51 return null;52 }53 54 return result.get(0);55 }56 private final RowMapper<Number> userIDRowMapper = new RowMapper<Number>() {57 @Override58 public Number mapRow(ResultSet rs, int rowNumber) throws SQLException {59 Number result = rs.getInt(principal_id);60 return result;61 }62 };63 64 40 /////////////////////////////////////////////////////////////////// 65 41 @Override 66 public UserIdentifier getExternalID(Number internalId) { 67 if (internalId == null) { 68 return null; 69 } 70 String sql = "SELECT " + external_id + " FROM " + principalTableName + " WHERE " + principal_id + "= ?"; 71 List<UserIdentifier> result = getSimpleJdbcTemplate().query(sql, internalIDRowMapper, internalId.toString()); 72 73 if (result == null) { 74 return null; 75 } 76 77 if (result.isEmpty()) { 78 return null; 79 } 80 81 return result.get(0); 42 public UserIdentifier getExternalID(Number internalID) { 43 return new UserIdentifier(super.getExternalIdentifier(internalID)); 82 44 } 83 private final RowMapper<UserIdentifier> internalIDRowMapper = new RowMapper<UserIdentifier>() {84 @Override85 public UserIdentifier mapRow(ResultSet rs, int rowNumber) throws SQLException {86 UserIdentifier result = new UserIdentifier(rs.getString(external_id));87 return result;88 }89 };90 45 } -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcUserDaoTest.java
r3218 r3309 67 67 68 68 UserIdentifier testTwo = jdbcUserDao.getExternalID(null); 69 assertEquals(null, testTwo );69 assertEquals(null, testTwo.getUUID()); 70 70 } 71 71
Note: See TracChangeset
for help on using the changeset viewer.