1 package de.tivsource.page.user.converter;
2
3 import java.util.Map;
4
5 import org.apache.logging.log4j.LogManager;
6 import org.apache.logging.log4j.Logger;
7 import org.apache.struts2.util.StrutsTypeConverter;
8
9 import com.opensymphony.xwork2.conversion.TypeConversionException;
10
11 import de.tivsource.page.entity.administration.Role;
12
13
14 public class FeedbackAnswersConverter extends StrutsTypeConverter {
15
16
17
18
19 private static final Logger LOGGER = LogManager.getLogger(FeedbackAnswersConverter.class);
20
21 @SuppressWarnings("rawtypes")
22 @Override
23 public Object convertFromString(Map context, String[] values, Class toClass) {
24
25 LOGGER.info("convertFromString() aufgerufen.");
26
27 Map<String, String> answer = null;
28
29 if(values.length<=0) {
30 throw new TypeConversionException("Keine gültigen Anworten angegeben");
31 }
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 System.out.println(values[0]);
61
62 return answer;
63 }
64
65 @SuppressWarnings("rawtypes")
66 @Override
67 public String convertToString(Map context, Object o) {
68 Role role = (Role)o;
69 return ""+role.getUuid();
70 }
71 }