You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
geoportal-service/src/main/java/org/gcube/application/geoportal/service/model/internal/rest/AddSectionToConcessioneRequ...

47 lines
1.4 KiB
Java

package org.gcube.application.geoportal.service.model.internal.rest;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElements;
import javax.xml.bind.annotation.XmlRootElement;
import org.gcube.application.geoportal.model.concessioni.LayerConcessione;
import org.gcube.application.geoportal.model.concessioni.RelazioneScavo;
import org.gcube.application.geoportal.model.content.AssociatedContent;
import org.gcube.application.geoportal.model.content.OtherContent;
import org.gcube.application.geoportal.model.content.UploadedImage;
import org.gcube.application.geoportal.model.gis.SDILayerDescriptor;
import lombok.Data;
@XmlRootElement
@Data
public class AddSectionToConcessioneRequest {
public static enum Section{
RELAZIONE,UPLOADED_IMG,PIANTA,POSIZIONAMENTO,OTHER
}
@XmlRootElement
@Data
public static class SHUBFileDescriptor {
private String filename;
private String shubID;
}
private Section section;
@XmlElements({
@XmlElement(type=OtherContent.class),
@XmlElement(type=RelazioneScavo.class),
@XmlElement(type=SDILayerDescriptor.class),
@XmlElement(type=LayerConcessione.class),
@XmlElement(type=UploadedImage.class),
})
private AssociatedContent toRegister;
private List<SHUBFileDescriptor> streams=new ArrayList<AddSectionToConcessioneRequest.SHUBFileDescriptor>();
}