/******************************************************************************* * Copyright (c) 2013 aegif. * * This file is part of NemakiWare. * * NemakiWare is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * NemakiWare is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with NemakiWare. * If not, see <http://www.gnu.org/licenses/>. * * Contributors: * linzhixing(https://github.com/linzhixing) - initial API and implementation ******************************************************************************/ package jp.aegif.nemaki.model.couch; import jp.aegif.nemaki.model.AttachmentNode; public class CouchAttachmentNode extends CouchNodeBase{ private static final long serialVersionUID = 1984059866949665299L; public static final String TYPE = "attachment"; private String name; private long length; private String mimeType; public CouchAttachmentNode(){ super(); } public CouchAttachmentNode(AttachmentNode a){ super(a); setName(a.getName()); setMimeType(a.getMimeType()); setLength(a.getLength()); } /** *Getter & Setter */ public String getName(){ return name; } public void setName(String name) { this.name = name; } public long getLength() { return length; } public void setLength(long length) { this.length = length; } public String getMimeType() { return mimeType; } public void setMimeType(String mimeType) { this.mimeType = mimeType; } public AttachmentNode convert(){ AttachmentNode a = new AttachmentNode(super.convert()); a.setName(getName()); return a; } }