source: EDIS/trunk/java/tracking-server-vista/src/main/java/gov/va/med/edp/springframework/security/userdetails/memory/InMemoryDaoImpl.java@ 1227

Last change on this file since 1227 was 1227, checked in by George Lilly, 13 years ago

initial load of EDIS 1.0

File size: 1.3 KB
Line 
1package gov.va.med.edp.springframework.security.userdetails.memory;
2
3import gov.va.med.edp.springframework.security.userdetails.VistaUserDetails;
4import gov.va.med.edp.springframework.security.userdetails.VistaUserDetailsService;
5import org.springframework.security.BadCredentialsException;
6import org.springframework.dao.DataAccessException;
7import org.springframework.beans.factory.InitializingBean;
8import org.springframework.util.Assert;
9
10public class InMemoryDaoImpl implements VistaUserDetailsService, InitializingBean {
11
12 private VistaUserMap userMap;
13
14 public void afterPropertiesSet() throws Exception {
15 Assert.notNull(this.userMap,
16 "A list of user duz, station numbers, access/verify codes, enabled/disabled status and their granted authorities must be set");
17 }
18
19 public VistaUserDetails login(String stationNumber, String accessCode, String verifyCode, String remoteAddress) throws BadCredentialsException, DataAccessException {
20 return userMap.getUser(stationNumber, accessCode, verifyCode);
21 }
22
23 public void logout(VistaUserDetails user) throws DataAccessException {
24 // NOOP
25 }
26
27 public VistaUserMap getUserMap() {
28 return userMap;
29 }
30
31 public void setUserMap(VistaUserMap userMap) {
32 this.userMap = userMap;
33 }
34}
Note: See TracBrowser for help on using the repository browser.