2021-09-20 16:47:35 +02:00
|
|
|
package org.gcube.application.geoportal.common.model.rest;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.NoArgsConstructor;
|
2022-01-18 12:01:33 +01:00
|
|
|
import org.bson.Document;
|
2021-10-06 14:34:07 +02:00
|
|
|
import org.gcube.application.geoportal.common.faults.InvalidRequestException;
|
|
|
|
import org.gcube.application.geoportal.common.model.legacy.Concessione;
|
2021-09-20 16:47:35 +02:00
|
|
|
|
2022-09-26 16:17:37 +02:00
|
|
|
import javax.xml.bind.annotation.XmlRootElement;
|
|
|
|
import java.util.List;
|
|
|
|
|
2021-09-20 16:47:35 +02:00
|
|
|
@XmlRootElement
|
|
|
|
@Data
|
|
|
|
@AllArgsConstructor
|
|
|
|
@NoArgsConstructor
|
2022-01-27 15:02:53 +01:00
|
|
|
@Deprecated
|
2021-09-20 16:47:35 +02:00
|
|
|
public class AddSectionToConcessioneRequest {
|
|
|
|
|
|
|
|
private String destinationPath;
|
|
|
|
private List<TempFile> streams;
|
2022-01-18 12:01:33 +01:00
|
|
|
private Document attributes;
|
2021-10-06 14:34:07 +02:00
|
|
|
|
|
|
|
public void validate()throws InvalidRequestException {
|
|
|
|
Concessione.Paths.validate(destinationPath);
|
|
|
|
if(streams==null || streams.isEmpty()) throw new InvalidRequestException("No Temp File declared");
|
|
|
|
for(TempFile t : streams) t.validate();
|
|
|
|
}
|
2021-09-20 16:47:35 +02:00
|
|
|
}
|