/* Options: Date: 2026-04-04 02:55:23 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AddAttachments.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/attachments", Verbs="POST") public static class AddAttachments implements IReturn { /** * including file content, file type, content type and connected object. */ @ApiMember(DataType="string", Description=" including file content, file type, content type and connected object.", Name="Files", ParameterType="query") public ArrayList Files = null; /** * Appliance from which primary image file is to be uploaded. */ @ApiMember(DataType="Guid", Description="Appliance from which primary image file is to be uploaded.", IsRequired=true, Name="ApplianceId") public UUID ApplianceId = null; /** * Object for which primary image is to be uploaded. */ @ApiMember(DataType="Guid", Description="Object for which primary image is to be uploaded.", IsRequired=true, Name="ConnectedObjectId") public UUID ConnectedObjectId = null; /** * Licensee Id of the Object owner for which primary image is to be uploaded. */ @ApiMember(DataType="Guid", Description="Licensee Id of the Object owner for which primary image is to be uploaded.", IsRequired=true, Name="ConnectedObjectLicenseeId") public UUID ConnectedObjectLicenseeId = null; public ArrayList getFiles() { return Files; } public AddAttachments setFiles(ArrayList value) { this.Files = value; return this; } public UUID getApplianceId() { return ApplianceId; } public AddAttachments setApplianceId(UUID value) { this.ApplianceId = value; return this; } public UUID getConnectedObjectId() { return ConnectedObjectId; } public AddAttachments setConnectedObjectId(UUID value) { this.ConnectedObjectId = value; return this; } public UUID getConnectedObjectLicenseeId() { return ConnectedObjectLicenseeId; } public AddAttachments setConnectedObjectLicenseeId(UUID value) { this.ConnectedObjectLicenseeId = value; return this; } private static Object responseType = AddAttachmentsResponse.class; public Object getResponseType() { return responseType; } } public static class AddAttachmentsResponse { public ResponseStatus ResponseStatus = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public AddAttachmentsResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class MediaModel { public UUID MediaFileId = null; public String MediaName = null; public String FileContent = null; public String FileContentType = null; public String FilePath = null; public String OriginalFileName = null; public Integer ImageWidth = null; public Integer ImageHeight = null; public Integer FileSizeKB = null; public String BlobUriRaw = null; public String BlobUriFull = null; public String BlobUriThumbnail = null; public String WatermarkUri = null; public Date CapturedDate = null; public UUID CapturedByContactId = null; public String CapturedByContactName = null; public String CapturedByContactThumbnailUrl = null; public String Notes = null; public String ResourceActionName = null; public String LocationVerified = null; public UUID TrafficLightLocationVerified = null; public String AudienceLevel = null; public String WorksFor = null; public UUID getMediaFileId() { return MediaFileId; } public MediaModel setMediaFileId(UUID value) { this.MediaFileId = value; return this; } public String getMediaName() { return MediaName; } public MediaModel setMediaName(String value) { this.MediaName = value; return this; } public String getFileContent() { return FileContent; } public MediaModel setFileContent(String value) { this.FileContent = value; return this; } public String getFileContentType() { return FileContentType; } public MediaModel setFileContentType(String value) { this.FileContentType = value; return this; } public String getFilePath() { return FilePath; } public MediaModel setFilePath(String value) { this.FilePath = value; return this; } public String getOriginalFileName() { return OriginalFileName; } public MediaModel setOriginalFileName(String value) { this.OriginalFileName = value; return this; } public Integer getImageWidth() { return ImageWidth; } public MediaModel setImageWidth(Integer value) { this.ImageWidth = value; return this; } public Integer getImageHeight() { return ImageHeight; } public MediaModel setImageHeight(Integer value) { this.ImageHeight = value; return this; } public Integer getFileSizeKB() { return FileSizeKB; } public MediaModel setFileSizeKB(Integer value) { this.FileSizeKB = value; return this; } public String getBlobUriRaw() { return BlobUriRaw; } public MediaModel setBlobUriRaw(String value) { this.BlobUriRaw = value; return this; } public String getBlobUriFull() { return BlobUriFull; } public MediaModel setBlobUriFull(String value) { this.BlobUriFull = value; return this; } public String getBlobUriThumbnail() { return BlobUriThumbnail; } public MediaModel setBlobUriThumbnail(String value) { this.BlobUriThumbnail = value; return this; } public String getWatermarkUri() { return WatermarkUri; } public MediaModel setWatermarkUri(String value) { this.WatermarkUri = value; return this; } public Date getCapturedDate() { return CapturedDate; } public MediaModel setCapturedDate(Date value) { this.CapturedDate = value; return this; } public UUID getCapturedByContactId() { return CapturedByContactId; } public MediaModel setCapturedByContactId(UUID value) { this.CapturedByContactId = value; return this; } public String getCapturedByContactName() { return CapturedByContactName; } public MediaModel setCapturedByContactName(String value) { this.CapturedByContactName = value; return this; } public String getCapturedByContactThumbnailUrl() { return CapturedByContactThumbnailUrl; } public MediaModel setCapturedByContactThumbnailUrl(String value) { this.CapturedByContactThumbnailUrl = value; return this; } public String getNotes() { return Notes; } public MediaModel setNotes(String value) { this.Notes = value; return this; } public String getResourceActionName() { return ResourceActionName; } public MediaModel setResourceActionName(String value) { this.ResourceActionName = value; return this; } public String getLocationVerified() { return LocationVerified; } public MediaModel setLocationVerified(String value) { this.LocationVerified = value; return this; } public UUID getTrafficLightLocationVerified() { return TrafficLightLocationVerified; } public MediaModel setTrafficLightLocationVerified(UUID value) { this.TrafficLightLocationVerified = value; return this; } public String getAudienceLevel() { return AudienceLevel; } public MediaModel setAudienceLevel(String value) { this.AudienceLevel = value; return this; } public String getWorksFor() { return WorksFor; } public MediaModel setWorksFor(String value) { this.WorksFor = value; return this; } } }