gcube-cms-suite/geoportal-common/src/main/java/org/gcube/application/geoportal/common/model/rest/AddSectionToConcessioneRequ...

30 lines
865 B
Java
Raw Normal View History

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
}