Ignore:
Timestamp:
05/22/14 14:22:49 (10 years ago)
Author:
olhsha@mpi.nl
Message:

Fixing automatic generation of a shibbolized user record and fixing update principals (both bugs appeared after refactoring). Fixing dynamic logout link. Fixing jsp page.

File:
1 edited

Legend:

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

    r5088 r5266  
    1919
    2020import eu.dasish.annotation.backend.Helpers;
     21import eu.dasish.annotation.backend.NotInDataBaseException;
    2122import eu.dasish.annotation.schema.ObjectFactory;
    2223import eu.dasish.annotation.schema.Principal;
     
    4142public class AutheticationResource extends ResourceResource {
    4243
    43  
    44 
    4544    @GET
    4645    @Produces(MediaType.TEXT_XML)
     
    6463    @Transactional(readOnly = true)
    6564    public String login() {
    66         return Helpers.welcomeString(uriInfo.getBaseUri().toString() + "..");
     65        try {
     66            Number principalID = this.getPrincipalID();
     67            String remoteID = dbDispatcher.getPrincipalRemoteID(principalID);
     68            return Helpers.welcomeString(uriInfo.getBaseUri().toString() + "..", remoteID);
     69        } catch (IOException e) {
     70            return e.getMessage();
     71        }
    6772    }
    6873
     
    7378    public void logout() throws IOException, ServletException {
    7479        httpServletRequest.getSession().invalidate();
    75         httpServletResponse.sendRedirect(context.getInitParameter("eu.dasish.annotation.backend.logout"));
     80        httpServletResponse.sendRedirect(uriInfo.getBaseUri().toString() + ".."+context.getInitParameter("eu.dasish.annotation.backend.logout"));
    7681    }
    77    
    78    
    7982}
Note: See TracChangeset for help on using the changeset viewer.