Changeset 4173 for DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/AnnotationResource.java
- Timestamp:
- 12/10/13 15:18:42 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/rest/AnnotationResource.java
r4028 r4173 33 33 import eu.dasish.annotation.schema.ResponseBody; 34 34 import java.io.IOException; 35 import java.net.URI; 36 import java.security.Principal; 35 37 import java.sql.Timestamp; 36 38 import java.util.ArrayList; … … 50 52 import javax.ws.rs.core.Context; 51 53 import javax.ws.rs.core.MediaType; 54 import javax.ws.rs.core.SecurityContext; 52 55 import javax.ws.rs.core.UriInfo; 53 56 import javax.ws.rs.ext.Providers; … … 77 80 @Context 78 81 private Providers providers; 82 83 79 84 final String default_permission = "reader"; 80 85 private static final Logger logger = LoggerFactory.getLogger(AnnotationResource.class); … … 92 97 } 93 98 99 100 94 101 public void setProviders(Providers providers) { 95 102 this.providers = providers; … … 104 111 @Secured("ROLE_USER") 105 112 public JAXBElement<Annotation> getAnnotation(@PathParam("annotationid") String ExternalIdentifier) { 106 dbIntegrityService.setServiceURI(uriInfo.getBaseUri().toString()); 113 URI baseURI = uriInfo.getBaseUri(); 114 String baseURIstr = baseURI.toString(); 115 dbIntegrityService.setServiceURI(baseURIstr); 107 116 final Number annotationID = dbIntegrityService.getAnnotationInternalIdentifier(UUID.fromString(ExternalIdentifier)); 108 final Number userID = dbIntegrityService.getUserInternalIDFromRemoteID(httpServletRequest.getRemoteUser()); 117 String remoteUser = httpServletRequest.getRemoteUser(); 118 final Number userID = dbIntegrityService.getUserInternalIDFromRemoteID(remoteUser); 109 119 if (canRead(userID, annotationID)) { 110 120 final Annotation annotation = dbIntegrityService.getAnnotation(annotationID);
Note: See TracChangeset
for help on using the changeset viewer.