View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
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 org.apache.syncope.common.lib.BaseBean;
26  import org.apache.syncope.common.lib.types.ConnConfPropSchema;
27  
28  public class ConnIdBundle implements BaseBean {
29  
30      private static final long serialVersionUID = 7215115961910138005L;
31  
32      private String displayName;
33  
34      private String location;
35  
36      private String bundleName;
37  
38      private String connectorName;
39  
40      private String version;
41  
42      private final List<ConnConfPropSchema> properties = new ArrayList<>();
43  
44      public String getDisplayName() {
45          return displayName;
46      }
47  
48      public void setDisplayName(final String displayName) {
49          this.displayName = displayName;
50      }
51  
52      public String getLocation() {
53          return location;
54      }
55  
56      public void setLocation(final String location) {
57          this.location = location;
58      }
59  
60      public String getBundleName() {
61          return bundleName;
62      }
63  
64      public void setBundleName(final String bundleName) {
65          this.bundleName = bundleName;
66      }
67  
68      public String getConnectorName() {
69          return connectorName;
70      }
71  
72      public void setConnectorName(final String connectorName) {
73          this.connectorName = connectorName;
74      }
75  
76      @JacksonXmlElementWrapper(localName = "properties")
77      @JacksonXmlProperty(localName = "connConfPropSchema")
78      public List<ConnConfPropSchema> getProperties() {
79          return properties;
80      }
81  
82      public String getVersion() {
83          return version;
84      }
85  
86      public void setVersion(final String version) {
87          this.version = version;
88      }
89  }