2 * Copyright (c) 2010-2023 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.avmfritz.internal.dto;
15 import javax.xml.bind.annotation.XmlAccessType;
16 import javax.xml.bind.annotation.XmlAccessorType;
17 import javax.xml.bind.annotation.XmlType;
20 * See {@link AVMFritzBaseModel}.
22 * @author Christoph Weitkamp - Initial contribution
24 @XmlAccessorType(XmlAccessType.FIELD)
25 @XmlType(name = "group")
26 public class GroupModel extends AVMFritzBaseModel {
28 private GroupInfoModel groupinfo;
30 public GroupInfoModel getGroupinfo() {
34 public void setGroupinfo(GroupInfoModel groupinfo) {
35 this.groupinfo = groupinfo;
39 public String toString() {
40 return new StringBuilder().append(super.toString()).append(groupinfo).append("]").toString();
43 @XmlAccessorType(XmlAccessType.FIELD)
44 @XmlType(propOrder = { "masterdeviceid", "members" })
45 public static class GroupInfoModel {
46 private String masterdeviceid;
47 private String members;
49 public String getMasterdeviceid() {
50 return masterdeviceid;
53 public void setMasterdeviceid(String masterdeviceid) {
54 this.masterdeviceid = masterdeviceid;
57 public String getMembers() {
61 public void setMembers(String members) {
62 this.members = members;
66 public String toString() {
67 return new StringBuilder().append("[masterdeviceid=").append(masterdeviceid).append(",members=")
68 .append(members).append("]").toString();