1 package com.indexdata.mkjsf.pazpar2.sp.auth;
\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
8 import javax.enterprise.context.SessionScoped;
\r
9 import javax.inject.Named;
\r
11 import org.apache.log4j.Logger;
\r
13 import com.indexdata.mkjsf.utils.Utils;
\r
15 @Named("user") @SessionScoped
\r
16 public class ServiceProxyUser implements AuthenticationEntity {
\r
18 private static final long serialVersionUID = 2351542518778803071L;
\r
19 private List<String> possibleProperties = Arrays.asList("name","password","realm");
\r
20 private Map<String,String> actualProperties = new HashMap<String,String>();
\r
21 private static Logger logger = Logger.getLogger(ServiceProxyUser.class);
\r
22 private boolean authenticated = false;
\r
24 public ServiceProxyUser() {
\r
25 logger.debug("ServiceProxyUser instantiated: " + Utils.objectId(this));
\r
28 public void setAuthenticationMethod() {
\r
31 public String getName() {
\r
32 return actualProperties.get("name");
\r
35 public void setName(String newValue) {
\r
36 actualProperties.put("name", newValue);
\r
39 public String getPassword() {
\r
40 return actualProperties.get("password");
\r
43 public void setPassword(String newValue) {
\r
44 actualProperties.put("password", newValue);
\r
47 public void setRealm(String realm) {
\r
48 actualProperties.put("realm", realm);
\r
51 public String getRealm() {
\r
52 return actualProperties.get("realm");
\r
55 public void isAuthenticated(boolean authenticated) {
\r
56 this.authenticated = authenticated;
\r
59 public boolean isAuthenticated() {
\r
60 return authenticated;
\r
65 public String getProperty(String key) {
\r
66 return actualProperties.get(key);
\r
70 public Map<String, String> getPropertyMap() {
\r
71 return actualProperties;
\r
75 public List<String> getPossibleProperties() {
\r
76 return possibleProperties;
\r
79 public void clear() {
\r
80 actualProperties = new HashMap<String,String>();
\r
81 authenticated = false;
\r