/* Options: Date: 2024-09-19 22:58:29 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://initiation-pen.sirva.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: DocumentUploadRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/documents", Verbs="POST") @ApiResponse(Description="Returned if a client is not authorized to upload a receipt", StatusCode=401) // @ApiResponse(Description="Returned if the validation failed for the input expense receipt", StatusCode=412) // @ApiResponse(Description="Returned if the corresponding expense report was not found", StatusCode=404) // @ApiResponse(Description="Returned if the call to the expense service failed", StatusCode=400) public static class DocumentUploadRequest implements IReturn, IPost { /** * FileName */ @ApiMember(Description="FileName", IsRequired=true, ParameterType="path") public String FileName = null; /** * ExternalID */ @ApiMember(Description="ExternalID", ExcludeInSchema=true, IsRequired=true, ParameterType="path") public String ExternalId = null; /** * RequestStream needs to be base64 file content */ @ApiMember(Description="RequestStream needs to be base64 file content") public String RequestStream = null; public String getFileName() { return FileName; } public DocumentUploadRequest setFileName(String value) { this.FileName = value; return this; } public String getExternalId() { return ExternalId; } public DocumentUploadRequest setExternalId(String value) { this.ExternalId = value; return this; } public String getRequestStream() { return RequestStream; } public DocumentUploadRequest setRequestStream(String value) { this.RequestStream = value; return this; } private static Object responseType = DocumentUploadResponse.class; public Object getResponseType() { return responseType; } } public static class DocumentUploadResponse { public String FileName = null; public String DownloadLink = null; public String ListLink = null; public Integer DaysToLive = null; public String Message = null; public Boolean IsSuccess = null; public ResponseStatus ResponseStatus = null; public String getFileName() { return FileName; } public DocumentUploadResponse setFileName(String value) { this.FileName = value; return this; } public String getDownloadLink() { return DownloadLink; } public DocumentUploadResponse setDownloadLink(String value) { this.DownloadLink = value; return this; } public String getListLink() { return ListLink; } public DocumentUploadResponse setListLink(String value) { this.ListLink = value; return this; } public Integer getDaysToLive() { return DaysToLive; } public DocumentUploadResponse setDaysToLive(Integer value) { this.DaysToLive = value; return this; } public String getMessage() { return Message; } public DocumentUploadResponse setMessage(String value) { this.Message = value; return this; } public Boolean getIsSuccess() { return IsSuccess; } public DocumentUploadResponse setIsSuccess(Boolean value) { this.IsSuccess = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public DocumentUploadResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } }