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}