in taverna-server-webapp/src/main/java/org/apache/taverna/server/master/identity/UserStore.java [308:332]
public UserDetails loadUserByUsername(String username)
throws UsernameNotFoundException, DataAccessException {
User u;
if (base != null) {
log.warn("bootstrap user store still installed!");
BootstrapUserInfo ud = base.get(username);
if (ud != null) {
log.warn("retrieved production credentials for " + username
+ " from bootstrap store");
u = ud.get(encoder);
if (u != null)
return u;
}
}
try {
u = detach(getById(username));
} catch (NullPointerException npe) {
throw new UsernameNotFoundException("who are you?");
} catch (Exception ex) {
throw new UsernameNotFoundException("who are you?", ex);
}
if (u != null)
return u;
throw new UsernameNotFoundException("who are you?");
}