ea0be2772a231a6ad483f5d82e9f7d9f5b9fbd5a
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / sp / auth / ServiceProxyUser.java
1 package com.indexdata.mkjsf.pazpar2.sp.auth;\r
2 \r
3 import java.util.Arrays;\r
4 import java.util.HashMap;\r
5 import java.util.List;\r
6 import java.util.Map;\r
7 \r
8 import javax.enterprise.context.SessionScoped;\r
9 import javax.inject.Named;\r
10 \r
11 @Named("user") @SessionScoped\r
12 public class ServiceProxyUser implements AuthenticationEntity {\r
13 \r
14   private static final long serialVersionUID = 2351542518778803071L;\r
15   private List<String> possibleProperties = Arrays.asList("name","password","realm");\r
16   private Map<String,String> actualProperties = new HashMap<String,String>();\r
17 \r
18   public ServiceProxyUser()  {}\r
19   \r
20   public void setAuthenticationMethod() {\r
21     \r
22   }\r
23 \r
24   public String getName() { \r
25     return actualProperties.get("name"); \r
26   }\r
27   \r
28   public void setName(String newValue) { \r
29     actualProperties.put("name", newValue); \r
30   }\r
31   \r
32   public String getPassword() { \r
33     return actualProperties.get("password"); \r
34   }\r
35   \r
36   public void setPassword(String newValue) { \r
37     actualProperties.put("password", newValue);\r
38   }\r
39   \r
40   public void setRealm(String realm) {\r
41     actualProperties.put("realm", realm);\r
42   }\r
43   \r
44   public String getRealm() {\r
45     return actualProperties.get("realm");\r
46   }\r
47   \r
48 \r
49   @Override\r
50   public String getProperty(String key) {\r
51     return actualProperties.get(key);\r
52   }\r
53 \r
54   @Override\r
55   public Map<String, String> getPropertyMap() {\r
56     return actualProperties;\r
57   }\r
58 \r
59   @Override\r
60   public List<String> getPossibleProperties() {\r
61     return possibleProperties;\r
62   } \r
63   \r
64 \r
65 }\r