Changeset 4276
- Timestamp:
- 01/16/14 15:57:00 (10 years ago)
- Location:
- DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/DBIntegrityService.java
r4264 r4276 239 239 */ 240 240 241 public boolean updateAccount(UUID userExternalID, String account); 241 242 242 243 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/UserDao.java
r4264 r4276 18 18 package eu.dasish.annotation.backend.dao; 19 19 20 import eu.dasish.annotation.schema.CurrentUserInfo;21 20 import eu.dasish.annotation.schema.User; 21 import java.util.UUID; 22 22 23 23 … … 45 45 public Number getUserInternalIDFromRemoteID(String remoteID); 46 46 47 public boolean updateAccount(UUID externalID, String account); 48 47 49 public Number updateUser(User user); 48 50 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/DBIntegrityServiceImlp.java
r4264 r4276 371 371 372 372 ///// UPDATERS ///////////////// 373 374 @Override 375 public boolean updateAccount(UUID userExternalID, String account) { 376 return userDao.updateAccount(userExternalID, account); 377 } 378 373 379 @Override 374 380 public int updateAnnotationPrincipalPermission(Number annotationID, Number userID, Permission permission) { … … 456 462 Number annotationID = annotationDao.addAnnotation(annotation); 457 463 int affectedAnnotRows = addTargets(annotation, annotationID); 464 int addedPrincipalsPermissions = addPrincipalsPermissions(annotation.getPermissions().getUserWithPermission(), annotationID); 458 465 int affectedPermissions = annotationDao.addAnnotationPrincipalPermission(annotationID, userID, Permission.OWNER); 459 466 return annotationID; … … 556 563 } else { 557 564 if (annotation.getBody().getTextBody() != null) { 558 bodyText = annotation.getBody().getTextBody().get Value();565 bodyText = annotation.getBody().getTextBody().getBody(); 559 566 mimeType = annotationBody.getTextBody().getMimeType(); 560 567 } else { -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcAnnotationDao.java
r4264 r4276 292 292 TextBody textBody = new TextBody(); 293 293 textBody.setMimeType(rs.getString(body_mimetype)); 294 textBody.set Value(rs.getString(body_text));294 textBody.setBody(rs.getString(body_text)); 295 295 body.setTextBody(textBody); 296 296 } … … 509 509 TextBody textBody = annotationBody.getTextBody(); 510 510 if (textBody != null) { 511 result[0] = textBody.get Value();511 result[0] = textBody.getBody(); 512 512 result[1] = textBody.getMimeType(); 513 513 } else { -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcResourceDao.java
r4264 r4276 51 51 // base string constants: field Names 52 52 final static protected String account = "account"; 53 final static protected String admin = "admin"; 54 final static protected String developer = "developer"; 55 final static protected String user = "user"; 53 56 final static protected String annotation_id = "annotation_id"; 54 57 final static protected String notebook_id = "notebook_id"; … … 199 202 } 200 203 }; 201 202 204 protected final RowMapper<Number> notebookOwnerIDRowMapper = new RowMapper<Number>() { 203 205 @Override -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcUserDao.java
r4264 r4276 42 42 43 43 @Override 44 public void setServiceURI(String serviceURI) {44 public void setServiceURI(String serviceURI) { 45 45 _serviceURI = serviceURI; 46 46 } 47 47 48 48 /////////// GETTERS ////////////////////// 49 @Override 50 public User getUser(Number internalID) {51 StringBuilder sql 49 @Override 50 public User getUser(Number internalID) { 51 StringBuilder sql = new StringBuilder("SELECT "); 52 52 sql.append(principalStar).append(" FROM ").append(principalTableName).append(" WHERE ").append(principal_id).append("= ? LIMIT 1"); 53 53 List<User> result = getSimpleJdbcTemplate().query(sql.toString(), userRowMapper, internalID); 54 54 return (!result.isEmpty() ? result.get(0) : null); 55 } 56 55 } 57 56 private final RowMapper<User> userRowMapper = new RowMapper<User>() { 58 57 @Override … … 65 64 } 66 65 }; 67 68 @Override 69 public User getUserByInfo(String eMail) {70 StringBuilder sql 66 67 @Override 68 public User getUserByInfo(String eMail) { 69 StringBuilder sql = new StringBuilder("SELECT "); 71 70 sql.append(principalStar).append(" FROM ").append(principalTableName).append(" WHERE ").append(e_mail).append("= ? LIMIT 1"); 72 71 List<User> result = getSimpleJdbcTemplate().query(sql.toString(), userRowMapper, eMail.toLowerCase()); 73 72 return (!result.isEmpty() ? result.get(0) : null); 74 } 75 76 77 73 } 74 78 75 @Override 79 76 public boolean userIsInUse(Number userID) { 80 StringBuilder sqlPermissions 77 StringBuilder sqlPermissions = new StringBuilder("SELECT "); 81 78 sqlPermissions.append(principal_id).append(" FROM ").append(permissionsTableName).append(" WHERE ").append(principal_id).append("= ? LIMIT 1"); 82 79 List<Number> resultTargets = getSimpleJdbcTemplate().query(sqlPermissions.toString(), principalIDRowMapper, userID); … … 84 81 return true; 85 82 }; 86 87 StringBuilder sqlNotebooks 83 84 StringBuilder sqlNotebooks = new StringBuilder("SELECT "); 88 85 sqlNotebooks.append(notebookOwner_id).append(" FROM ").append(notebookTableName).append(" WHERE ").append(notebookOwner_id).append("= ? LIMIT 1"); 89 86 List<Number> resultNotebooks = getSimpleJdbcTemplate().query(sqlNotebooks.toString(), notebookOwnerIDRowMapper, userID); … … 93 90 return false; 94 91 } 95 96 97 @Override 98 public boolean userExists(User user){ 92 93 @Override 94 public boolean userExists(User user) { 99 95 String emailCriterion = user.getEMail().toLowerCase(); 100 StringBuilder sqlTargets 96 StringBuilder sqlTargets = new StringBuilder("SELECT "); 101 97 sqlTargets.append(principal_id).append(" FROM ").append(principalTableName).append(" WHERE ").append(e_mail).append("= ? LIMIT 1"); 102 98 List<Number> resultTargets = getSimpleJdbcTemplate().query(sqlTargets.toString(), principalIDRowMapper, emailCriterion); 103 99 if (resultTargets.size() > 0) { 104 100 return true; 105 } 106 else { 101 } else { 107 102 return false; 108 103 } 109 104 } 110 105 111 @Override 112 public String getRemoteID(Number internalID) {113 StringBuilder requestDB 106 @Override 107 public String getRemoteID(Number internalID) { 108 StringBuilder requestDB = new StringBuilder("SELECT "); 114 109 requestDB.append(remote_id).append(" FROM ").append(principalTableName).append(" WHERE ").append(principal_id).append("= ? LIMIT 1"); 115 110 List<String> result = getSimpleJdbcTemplate().query(requestDB.toString(), remoteIDRowMapper, internalID); 116 return (result.size() > 0) ? result.get(0) :null;111 return (result.size() > 0) ? result.get(0) : null; 117 112 } 118 113 private final RowMapper<String> remoteIDRowMapper = new RowMapper<String>() { … … 122 117 } 123 118 }; 124 125 @Override 126 public Number getUserInternalIDFromRemoteID(String remoteID) {127 StringBuilder requestDB= new StringBuilder("SELECT ");128 requestDB.append(principal_id).append(" FROM ").append(principalTableName).append(" WHERE ").append(remote_id).append("= ? LIMIT 1");129 List<Number> result = getSimpleJdbcTemplate().query(requestDB.toString(), internalIDRowMapper, remoteID);130 return (result.size() > 0) ? result.get(0) :null;131 } 132 133 @Override 134 public String getTypeOfUserAccount(Number internalID) {135 StringBuilder requestDB= new StringBuilder("SELECT ");136 requestDB.append(account).append(" FROM ").append(principalTableName).append(" WHERE ").append(principal_id).append("= ? LIMIT 1");137 List<String> result = getSimpleJdbcTemplate().query(requestDB.toString(), adminRightsRowMapper, internalID);138 return (result.size() > 0) ? result.get(0) :null;139 } 140 119 120 @Override 121 public Number getUserInternalIDFromRemoteID(String remoteID) { 122 StringBuilder requestDB = new StringBuilder("SELECT "); 123 requestDB.append(principal_id).append(" FROM ").append(principalTableName).append(" WHERE ").append(remote_id).append("= ? LIMIT 1"); 124 List<Number> result = getSimpleJdbcTemplate().query(requestDB.toString(), internalIDRowMapper, remoteID); 125 return (result.size() > 0) ? result.get(0) : null; 126 } 127 128 @Override 129 public String getTypeOfUserAccount(Number internalID) { 130 StringBuilder requestDB = new StringBuilder("SELECT "); 131 requestDB.append(account).append(" FROM ").append(principalTableName).append(" WHERE ").append(principal_id).append("= ? LIMIT 1"); 132 List<String> result = getSimpleJdbcTemplate().query(requestDB.toString(), adminRightsRowMapper, internalID); 133 return (result.size() > 0) ? result.get(0) : null; 134 } 135 private final RowMapper<String> adminRightsRowMapper = new RowMapper<String>() { 141 136 @Override 142 137 public String mapRow(ResultSet rs, int rowNumber) throws SQLException { … … 144 139 } 145 140 }; 146 147 148 149 public Number addUser(User user, String remoteID){141 142 ///////////////////// ADDERS //////////////////////////// 143 @Override 144 public Number addUser(User user, String remoteID) { 150 145 UUID externalIdentifier = UUID.randomUUID(); 151 146 String newExternalIdentifier = externalIdentifier.toString(); … … 155 150 params.put("email", user.getEMail().toLowerCase()); 156 151 params.put("remoteID", remoteID); 152 params.put("accountType", this.user); 157 153 StringBuilder sql = new StringBuilder("INSERT INTO "); 158 sql.append(principalTableName).append("(").append(external_id).append(",").append(principal_name).append(",").append(e_mail).append(",").append(remote_id).append(" ) VALUES (:externalId, :principalName, :email, :remoteID)"); 154 sql.append(principalTableName).append("(").append(external_id).append(","). 155 append(principal_name).append(",").append(e_mail).append(","). 156 append(remote_id).append(",").append(account).append(" ) VALUES (:externalId, :principalName, :email, :remoteID, :accountType)"); 159 157 final int affectedRows = getSimpleJdbcTemplate().update(sql.toString(), params); 160 return (affectedRows>0 ? getInternalID(externalIdentifier) : null); 161 } 162 163 ////////// UPDATERS /////////////////////// 164 @Override 165 public Number updateUser(User user){ 158 return (affectedRows > 0 ? getInternalID(externalIdentifier) : null); 159 } 160 161 ////////// UPDATERS /////////////////////// 162 @Override 163 public boolean updateAccount(UUID externalID, String account) { 164 if (!account.equals(admin) && !account.equals(developer) && !account.equals(user)) { 165 logger.error("the given type of account '" + account + "' does not exist."); 166 return false; 167 } 168 Number principalID = this.getInternalID(externalID); 169 if (principalID != null) { 170 Map<String, Object> params = new HashMap<String, Object>(); 171 params.put("externalId", externalID.toString()); 172 params.put("accountType", account); 173 StringBuilder sql = new StringBuilder("UPDATE "); 174 sql.append(principalTableName).append(" SET "). 175 append(this.account).append("= :accountType"). 176 append(" WHERE ").append(external_id).append("= :externalId"); 177 int affectedRows = getSimpleJdbcTemplate().update(sql.toString(), params); 178 if (affectedRows > 0) { 179 return true; 180 } else { 181 logger.error("For some reason the database refuses update the account of " + externalID.toString() + " . Consult the servers' respond."); 182 return false; 183 } 184 } else { 185 logger.error("The user with external ID " + externalID.toString() + " is not found in the data base"); 186 return false; 187 } 188 189 } 190 191 @Override 192 public Number updateUser(User user) { 166 193 Number principalID = this.getInternalIDFromURI(user.getURI()); 167 194 StringBuilder sql = new StringBuilder("UPDATE "); … … 172 199 int affectedRows = getSimpleJdbcTemplate().update(sql.toString(), principalID); 173 200 return principalID; 174 } 175 176 177 ////// DELETERS //////////// 178 @Override 179 public int deleteUser(Number internalID){ 180 201 } 202 203 ////// DELETERS //////////// 204 @Override 205 public int deleteUser(Number internalID) { 206 181 207 StringBuilder sql = new StringBuilder("DELETE FROM "); 182 208 sql.append(principalTableName).append(" where ").append(principal_id).append(" = ?"); 183 209 return getSimpleJdbcTemplate().update(sql.toString(), internalID); 184 210 185 186 187 @Override 188 public int deleteUserSafe(Number internalID) {189 211 } 212 213 @Override 214 public int deleteUserSafe(Number internalID) { 215 if (userIsInUse(internalID)) { 190 216 return 0; 191 } 217 } 192 218 StringBuilder sql = new StringBuilder("DELETE FROM "); 193 219 sql.append(principalTableName).append(" where ").append(principal_id).append(" = ?"); 194 220 return getSimpleJdbcTemplate().update(sql.toString(), internalID); 195 221 196 222 } 197 223 } -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/AnnotationResource.java
r4267 r4276 33 33 import eu.dasish.annotation.schema.ResponseBody; 34 34 import eu.dasish.annotation.schema.UserWithPermission; 35 import java.io.BufferedReader;36 import java.io.FileReader;37 35 import java.io.IOException; 38 36 import java.net.URI; … … 88 86 final String default_permission = "reader"; 89 87 private final Logger logger = LoggerFactory.getLogger(AnnotationResource.class); 90 private final String admin = "admin"; 91 private final String developer = "developer"; 92 88 93 89 public void setUriInfo(UriInfo uriInfo) { 94 90 this.uriInfo = uriInfo; -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/DebugResource.java
r4267 r4276 1 1 /* 2 * Copyright (C) 201 4DASISH2 * Copyright (C) 2013 DASISH 3 3 * 4 4 * This program is free software; you can redistribute it and/or … … 26 26 import java.util.ArrayList; 27 27 import java.util.List; 28 import java.util.UUID; 28 29 import javax.servlet.ServletContext; 29 30 import javax.servlet.http.HttpServletRequest; 30 31 import javax.servlet.http.HttpServletResponse; 31 32 import javax.ws.rs.GET; 33 import javax.ws.rs.PUT; 32 34 import javax.ws.rs.Path; 33 35 import javax.ws.rs.PathParam; … … 36 38 import javax.ws.rs.core.MediaType; 37 39 import javax.ws.rs.core.UriInfo; 38 import javax.ws.rs.ext.Providers;39 40 import javax.xml.bind.JAXBElement; 40 41 import org.slf4j.Logger; … … 64 65 65 66 final String default_permission = "reader"; 66 private final Logger logger = LoggerFactory.getLogger( AnnotationResource.class);67 private final Logger logger = LoggerFactory.getLogger(DebugResource.class); 67 68 private final String admin = "admin"; 68 69 private final String developer = "developer"; … … 128 129 } 129 130 131 @PUT 132 @Produces(MediaType.TEXT_XML) 133 @Path("account/{userId}/make/{account}") 134 @Transactional(readOnly = true) 135 public String updateUsersAccount(@PathParam("userId") String userId, @PathParam("account") String account) throws IOException { 136 dbIntegrityService.setServiceURI(uriInfo.getBaseUri().toString()); 137 Number userID = dbIntegrityService.getUserInternalIDFromRemoteID(httpServletRequest.getRemoteUser()); 138 if (userID != null) { 139 String typeOfAccount = dbIntegrityService.getTypeOfUserAccount(userID); 140 if (typeOfAccount.equals(admin)) { 141 final boolean update = dbIntegrityService.updateAccount(UUID.fromString(userId), account); 142 return (update ? "The account is updated" : "The account is not updated, see the log."); 143 } else { 144 httpServletResponse.sendError(HttpServletResponse.SC_FORBIDDEN, "The logged in user is not admin, and therefore cannot perform this request."); 145 return null; 146 } 147 } else { 148 httpServletResponse.sendError(HttpServletResponse.SC_NOT_FOUND, "The logged in user is not found in the database"); 149 return null; 150 } 151 152 } 153 154 130 155 } -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/sql/DashishAnnotatorCreate.sql
r4262 r4276 44 44 remote_id text UNIQUE NOT NULL, 45 45 principal_name text, 46 e_mail text 46 e_mail text, 47 account text 47 48 ); 48 49 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/TestInstances.java
r4173 r4276 75 75 body.setTextBody(textBody); 76 76 textBody.setMimeType(bodyMimeType); 77 textBody.set Value(bodyTxt);77 textBody.setBody(bodyTxt); 78 78 79 79 result.setHeadline(headline); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/DBIntegrityServiceTest.java
r4262 r4276 18 18 package eu.dasish.annotation.backend.dao.impl; 19 19 20 import eu.dasish.annotation.backend.Helpers;21 20 import eu.dasish.annotation.backend.TestBackendConstants; 22 21 import eu.dasish.annotation.backend.TestInstances; … … 44 43 import java.util.Map; 45 44 import java.util.UUID; 46 import javax.sql.rowset.serial.SerialBlob;47 45 import javax.sql.rowset.serial.SerialException; 48 46 import javax.xml.datatype.DatatypeFactory; … … 180 178 mockBody.setTextBody(textBody); 181 179 textBody.setMimeType("text/plain"); 182 textBody.set Value(TestBackendConstants._TEST_ANNOT_2_BODY);180 textBody.setBody(TestBackendConstants._TEST_ANNOT_2_BODY); 183 181 mockAnnotation.setBody(mockBody); 184 182 mockAnnotation.setTargets(null); … … 254 252 assertEquals(TestBackendConstants._TEST_SERVLET_URI_annotations+TestBackendConstants._TEST_ANNOT_2_EXT, result.getURI()); 255 253 assertEquals("text/plain", result.getBody().getTextBody().getMimeType()); 256 assertEquals(TestBackendConstants._TEST_ANNOT_2_BODY, result.getBody().getTextBody().get Value());254 assertEquals(TestBackendConstants._TEST_ANNOT_2_BODY, result.getBody().getTextBody().getBody()); 257 255 assertEquals(TestBackendConstants._TEST_ANNOT_2_HEADLINE, result.getHeadline()); 258 256 assertEquals(TestBackendConstants._TEST_ANNOT_2_TIME_STAMP, result.getLastModified().toString()); … … 688 686 /////////// 689 687 690 oneOf(annotationDao).updateAnnotationBody(6, testAnnotation.getBody().getTextBody().get Value(), testAnnotation.getBody().getTextBody().getMimeType(), false);688 oneOf(annotationDao).updateAnnotationBody(6, testAnnotation.getBody().getTextBody().getBody(), testAnnotation.getBody().getTextBody().getMimeType(), false); 691 689 will(returnValue(1)); // the DB update will be called at perform anyway, even if the body is not changed (can be optimized) 692 690 -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/dao/impl/JdbcAnnotationDaoTest.java
r4262 r4276 235 235 236 236 assertEquals(TestBackendConstants._TEST_ANNOT_2_HEADLINE, result.getHeadline()); 237 assertEquals(TestBackendConstants._TEST_ANNOT_2_BODY, result.getBody().getTextBody().get Value());237 assertEquals(TestBackendConstants._TEST_ANNOT_2_BODY, result.getBody().getTextBody().getBody()); 238 238 assertEquals(TestBackendConstants._TEST_BODY_MIMETYPE_HTML, result.getBody().getTextBody().getMimeType()); 239 239 assertEquals(TestBackendConstants._TEST_SERVLET_URI_annotations+ … … 281 281 assertFalse(null == addedAnnotation.getLastModified()); 282 282 assertEquals(annotationToAdd.getBody().getTextBody().getMimeType(), addedAnnotation.getBody().getTextBody().getMimeType()); 283 assertEquals(annotationToAdd.getBody().getTextBody().get Value(), addedAnnotation.getBody().getTextBody().getValue());283 assertEquals(annotationToAdd.getBody().getTextBody().getBody(), addedAnnotation.getBody().getTextBody().getBody()); 284 284 assertEquals(annotationToAdd.getHeadline(), addedAnnotation.getHeadline()); 285 285 System.out.println("creation time "+addedAnnotation.getLastModified()); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/rest/AnnotationResourceTest.java
r4173 r4276 193 193 body.setTextBody(textBody); 194 194 textBody.setMimeType("text/plain"); 195 textBody.set Value("blah");195 textBody.setBody("blah"); 196 196 197 197 TargetInfo TargetInfo = new TargetInfo(); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/rest/AnnotationsTest.java
r4209 r4276 158 158 assertEquals(200, response.getStatus()); 159 159 Annotation entity = response.getEntity(Annotation.class); 160 assertEquals(testAnnotation.getBody().getTextBody().get Value(), entity.getBody().getTextBody().getValue());160 assertEquals(testAnnotation.getBody().getTextBody().getBody(), entity.getBody().getTextBody().getBody()); 161 161 assertEquals(testAnnotation.getHeadline(), entity.getHeadline()); 162 162 assertEquals(testAnnotation.getOwnerRef(), entity.getOwnerRef()); … … 220 220 TextBody textBody = new TextBody(); 221 221 textBody.setMimeType("plain/text"); 222 textBody.set Value("yanuk - zek");222 textBody.setBody("yanuk - zek"); 223 223 annotationBody.setTextBody(textBody); 224 224 annotationToAdd.setBody(annotationBody); … … 230 230 ResponseBody entity = response.getEntity(ResponseBody.class); 231 231 Annotation entityA = entity.getAnnotation(); 232 assertEquals(annotationToAdd.getBody().getTextBody().get Value(), entityA.getBody().getTextBody().getValue());232 assertEquals(annotationToAdd.getBody().getTextBody().getBody(), entityA.getBody().getTextBody().getBody()); 233 233 assertEquals(annotationToAdd.getBody().getTextBody().getMimeType(), entityA.getBody().getTextBody().getMimeType()); 234 234 assertEquals(annotationToAdd.getHeadline(), entityA.getHeadline()); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/resources/test-data/InsertTestData.sql
r4262 r4276 21 21 -- 22 22 23 INSERT INTO principal (principal_name, external_id, remote_id, e_mail ) VALUES ('a user', '00000000-0000-0000-0000-000000000003', 'a1', 'a.user@gmail.com'); -- 124 INSERT INTO principal (principal_name, external_id, remote_id, e_mail ) VALUES ('b user', '00000000-0000-0000-0000-000000000004', 'b2', 'b.user@gmail.com');-- 223 INSERT INTO principal (principal_name, external_id, remote_id, e_mail, account) VALUES ('a user', '00000000-0000-0000-0000-000000000003', 'a1', 'a.user@gmail.com', 'user'); -- 1 24 INSERT INTO principal (principal_name, external_id, remote_id, e_mail, account) VALUES ('b user', '00000000-0000-0000-0000-000000000004', 'b2', 'b.user@gmail.com', 'user');-- 2 25 25 26 26 INSERT INTO notebook (title, owner_id, external_id) VALUES ('a notebook', 2, '00000000-0000-0000-0000-000000000001'); -- 1 … … 37 37 -- Test data for jdbcAnnotationDao -- 38 38 39 INSERT INTO principal (principal_name, external_id, remote_id, e_mail ) VALUES ('Twan', '00000000-0000-0000-0000-000000000111', 'x3', 'twagoo@mpi.nl'); --340 INSERT INTO principal (principal_name, external_id, remote_id, e_mail ) VALUES ('Peter', '00000000-0000-0000-0000-000000000112', 'y4', 'Peter.Withers@mpi.nl'); -- 441 INSERT INTO principal (principal_name, external_id, remote_id, e_mail ) VALUES ('Olha', '00000000-0000-0000-0000-000000000113', 'JUnit@test.com', 'olhsha@mpi.nl'); -- 542 INSERT INTO principal (principal_name, external_id, remote_id, e_mail ) VALUES ('Eric', '00000000-0000-0000-0000-000000000114', 'v6', 'eriaue@mpi.nl'); -- 639 INSERT INTO principal (principal_name, external_id, remote_id, e_mail, account) VALUES ('Twan', '00000000-0000-0000-0000-000000000111', 'x3', 'twagoo@mpi.nl', 'developer'); --3 40 INSERT INTO principal (principal_name, external_id, remote_id, e_mail, account) VALUES ('Peter', '00000000-0000-0000-0000-000000000112', 'y4', 'Peter.Withers@mpi.nl', 'developer'); -- 4 41 INSERT INTO principal (principal_name, external_id, remote_id, e_mail, account) VALUES ('Olha', '00000000-0000-0000-0000-000000000113', 'JUnit@test.com', 'olhsha@mpi.nl', 'admin'); -- 5 42 INSERT INTO principal (principal_name, external_id, remote_id, e_mail, account) VALUES ('Eric', '00000000-0000-0000-0000-000000000114', 'v6', 'eriaue@mpi.nl', 'developer'); -- 6 43 43 44 44
Note: See TracChangeset
for help on using the changeset viewer.