001/* 002 * Syncany, www.syncany.org 003 * Copyright (C) 2011-2016 Philipp C. Heckel <philipp.heckel@gmail.com> 004 * 005 * This program is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU General Public License as published by 007 * the Free Software Foundation, either version 3 of the License, or 008 * (at your option) any later version. 009 * 010 * This program is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU General Public License for more details. 014 * 015 * You should have received a copy of the GNU General Public License 016 * along with this program. If not, see <http://www.gnu.org/licenses/>. 017 */ 018package org.syncany.operations.plugin; 019 020import java.util.ArrayList; 021 022import org.simpleframework.xml.Element; 023import org.simpleframework.xml.ElementList; 024import org.simpleframework.xml.Namespace; 025import org.simpleframework.xml.Root; 026 027@Root(name="pluginListResponse") 028@Namespace(reference="http://syncany.org/plugins/1/list") 029public class PluginListResponse { 030 @Element(name = "code", required = true) 031 private int code; 032 033 @Element(name = "message", required = true) 034 private String message; 035 036 @ElementList(name = "plugins", required = true) 037 private ArrayList<PluginInfo> plugins; 038 039 public PluginListResponse() { 040 // Required default constructor 041 } 042 043 public int getCode() { 044 return code; 045 } 046 047 public void setCode(int code) { 048 this.code = code; 049 } 050 051 public String getMessage() { 052 return message; 053 } 054 055 public void setMessage(String message) { 056 this.message = message; 057 } 058 059 public ArrayList<PluginInfo> getPlugins() { 060 return plugins; 061 } 062 063 public void setPlugins(ArrayList<PluginInfo> plugins) { 064 this.plugins = plugins; 065 } 066}