1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.to;
20
21 import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
22 import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
23 import java.util.ArrayList;
24 import java.util.List;
25 import javax.ws.rs.PathParam;
26
27 public class AnyTypeClassTO implements EntityTO {
28
29 private static final long serialVersionUID = -591757688607551266L;
30
31 private String key;
32
33 private final List<String> plainSchemas = new ArrayList<>();
34
35 private final List<String> derSchemas = new ArrayList<>();
36
37 private final List<String> virSchemas = new ArrayList<>();
38
39 private final List<String> inUseByTypes = new ArrayList<>();
40
41 @Override
42 public String getKey() {
43 return key;
44 }
45
46 @PathParam("key")
47 @Override
48 public void setKey(final String key) {
49 this.key = key;
50 }
51
52 @JacksonXmlElementWrapper(localName = "plainSchemas")
53 @JacksonXmlProperty(localName = "plainSchema")
54 public List<String> getPlainSchemas() {
55 return plainSchemas;
56 }
57
58 @JacksonXmlElementWrapper(localName = "derSchemas")
59 @JacksonXmlProperty(localName = "derSchema")
60 public List<String> getDerSchemas() {
61 return derSchemas;
62 }
63
64 @JacksonXmlElementWrapper(localName = "virSchemas")
65 @JacksonXmlProperty(localName = "virSchema")
66 public List<String> getVirSchemas() {
67 return virSchemas;
68 }
69
70 @JacksonXmlElementWrapper(localName = "inUseByTypes")
71 @JacksonXmlProperty(localName = "inUseByType")
72 public List<String> getInUseByTypes() {
73 return inUseByTypes;
74 }
75 }