2021-09-20 16:47:35 +02:00
|
|
|
package org.gcube.application.geoportal.common.rest;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.NoArgsConstructor;
|
2021-10-06 14:34:07 +02:00
|
|
|
import org.gcube.application.geoportal.common.faults.InvalidRequestException;
|
2021-09-20 16:47:35 +02:00
|
|
|
|
|
|
|
@Data
|
|
|
|
@NoArgsConstructor
|
|
|
|
@AllArgsConstructor
|
|
|
|
public class TempFile {
|
|
|
|
|
|
|
|
private String id;
|
|
|
|
private String filename;
|
2021-10-06 14:34:07 +02:00
|
|
|
|
|
|
|
public void validate()throws InvalidRequestException {
|
|
|
|
if(id==null || id.isEmpty()) throw new InvalidRequestException("Invalid temp file "+this+" : ID null or empty");
|
|
|
|
if(filename==null || filename.isEmpty()) throw new InvalidRequestException("Invalid temp file "+this+" : filename null or empty");
|
|
|
|
}
|
2021-09-20 16:47:35 +02:00
|
|
|
}
|