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 aResponseModifier
to change the transformed data.- Since:
- 4.1.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Response.ResponseType
Represents a request data type
-
Field Summary
Fields Modifier and Type Field Description static int
DATA_TYPE_DRM_LICENSE
Request type for DRM license requestsstatic int
DATA_TYPE_DRM_PROVISION
Request type for DRM provisioning requestsstatic int
DATA_TYPE_OTHER
Request type for other requests, such as Manifest or Media chunks.Map<String,List<String>>
headers
The response headersint
responseCode
Response code in case of HTTP.int
type
The response type.Uri
uri
The 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 requestvoid
setData(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
-
-