001package com.plivo.api.models.media;
002
003import com.plivo.api.exceptions.ResourceNotFoundException;
004import com.plivo.api.models.base.BaseResource;
005
006public class Media extends BaseResource {
007
008    private String mediaId;
009    private String fileName;
010    private String contentType;
011    private int size;
012    private String uploadTime;
013    private String url;
014
015    private String status;
016    private int statusCode;
017
018    public static MediaUploader creator(
019            String[] fileNames) throws ResourceNotFoundException {
020        return new MediaUploader(fileNames);
021    }
022
023
024    public static MediaGetter getter(String id) {
025        return new MediaGetter(id);
026    }
027
028    public static MediaLister lister() {
029        return new MediaLister();
030    }
031
032    public String getMediaId() {
033        return mediaId;
034    }
035
036    public String getFileName() {
037        return fileName;
038    }
039
040    public String getContentType() {
041        return contentType;
042    }
043
044    public int getSize() {
045        return size;
046    }
047
048    public String getUploadTime() {
049        return uploadTime;
050    }
051
052    public String getUrl() {
053        return url;
054    }
055
056    public String getStatus() {
057        return status;
058    }
059
060    public int getStatusCode() {
061        return statusCode;
062    }
063
064    @Override
065    public String getId() {
066        return mediaId;
067    }
068}