Allegato.java
/*
* GovWay - A customizable API Gateway
* https://govway.org
*
* Copyright (c) 2005-2024 Link.it srl (https://link.it).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3, as published by
* the Free Software Foundation.
*
* This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
package org.openspcoop2.protocol.sdk;
/**
* Classe utilizzata per rappresentare un Allegato.
*
*
* @author Poli Andrea (apoli@link.it)
* @author $Author$
* @version $Rev$, $Date$
*/
public class Allegato implements java.io.Serializable, Cloneable {
/**
* serialVersionUID
*/
private static final long serialVersionUID = 1L;
private org.openspcoop2.core.tracciamento.Allegato allegato;
/* ******** C O S T R U T T O R E ******** */
/**
* Costruttore.
*
*
*/
public Allegato(){
this.allegato = new org.openspcoop2.core.tracciamento.Allegato();
}
public Allegato(org.openspcoop2.core.tracciamento.Allegato allegato){
this.allegato = allegato;
}
// base
public org.openspcoop2.core.tracciamento.Allegato getAllegato() {
return this.allegato;
}
public void setAllegato(org.openspcoop2.core.tracciamento.Allegato allegato) {
this.allegato = allegato;
}
// id [Wrapper]
public Long getId() {
return this.allegato.getId();
}
public void setId(Long id) {
this.allegato.setId(id);
}
// content-id [Wrapper]
public java.lang.String getContentId() {
return this.allegato.getContentId();
}
public void setContentId(java.lang.String contentId) {
this.allegato.setContentId(contentId);
}
// content-location [Wrapper]
public java.lang.String getContentLocation() {
return this.allegato.getContentLocation();
}
public void setContentLocation(java.lang.String contentLocation) {
this.allegato.setContentLocation(contentLocation);
}
// content-type [Wrapper]
public java.lang.String getContentType() {
return this.allegato.getContentType();
}
public void setContentType(java.lang.String contentType) {
this.allegato.setContentType(contentType);
}
// digest [Wrapper]
public java.lang.String getDigest() {
return this.allegato.getDigest();
}
public void setDigest(java.lang.String digest) {
this.allegato.setDigest(digest);
}
@Override
public Allegato clone(){
// Non uso il base clone per far si che venga usato il costruttore new String()
Allegato clone = new Allegato();
clone.setId(this.getId()!=null ? Long.valueOf(this.getId()+"") : null);
clone.setContentId(this.getContentId()!=null ? new String(this.getContentId()) : null);
clone.setContentLocation(this.getContentLocation()!=null ? new String(this.getContentLocation()) : null);
clone.setContentType(this.getContentType()!=null ? new String(this.getContentType()) : null);
clone.setDigest(this.getDigest()!=null ? new String(this.getDigest()) : null);
return clone;
}
}