Package com.castlabs.android.network
Class Response
- java.lang.Object
-
- com.castlabs.android.network.Response
-
public class Response extends Object
A modifiable response. You can use an instance of this class in aResponseModifierto change the transformed data.- Since:
- 4.1.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceResponse.ResponseTypeRepresents a request data type
-
Field Summary
Fields Modifier and Type Field Description static intDATA_TYPE_DRM_LICENSERequest type for DRM license requestsstatic intDATA_TYPE_DRM_PROVISIONRequest type for DRM provisioning requestsstatic intDATA_TYPE_OTHERRequest type for other requests, such as Manifest or Media chunks.Map<String,List<String>>headersThe response headersintresponseCodeResponse code in case of HTTP.inttypeThe response type.UriuriThe URI of this request
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getData()Get the data that was returned by the requestvoidsetData(byte[] data)Use this to set modified response data
-
-
-
Field Detail
-
DATA_TYPE_DRM_PROVISION
public static final int DATA_TYPE_DRM_PROVISION
Request type for DRM provisioning requests- See Also:
- Constant Field Values
-
DATA_TYPE_DRM_LICENSE
public static final int DATA_TYPE_DRM_LICENSE
Request type for DRM license requests- See Also:
- Constant Field Values
-
DATA_TYPE_OTHER
public static final int DATA_TYPE_OTHER
Request type for other requests, such as Manifest or Media chunks.- See Also:
- Constant Field Values
-
type
public final int type
The response type.
-
uri
@NonNull public final Uri uri
The URI of this request
-
responseCode
public final int responseCode
Response code in case of HTTP. May be -1 if not available.
-
-
Constructor Detail
-
Response
public Response(int type, @NonNull Uri uri, @Nullable Map<String,List<String>> headers, int code, @Nullable byte[] data)Create a new response with the given URI and headers- Parameters:
type- The request type.uri- The URI. Null is not permittedheaders- The headerscode- The response codedata- The response data
-
-