public
class
DrmRights
extends Object
java.lang.Object | |
↳ | android.drm.DrmRights |
An entity class that wraps the license information retrieved from the online DRM server.
A caller can instantiate a DrmRights
object by first invoking the
processDrmInfo(DrmInfo)
method and then using the resulting
ProcessedData
object to invoke the DrmRights(ProcessedData, String)
constructor.
A caller can also instantiate a DrmRights
object by using the
DrmRights(String, String)
constructor, which takes a path to a file
containing rights information instead of a ProcessedData
.
Please note that the account id and subscription id is not mandatory by all DRM agents or plugins. When account id or subscription id is not required by the specific DRM agent or plugin, they can be either null, or an empty string, or any other don't-care string value.
Public constructors | |
---|---|
DrmRights(String rightsFilePath, String mimeType)
Creates a |
|
DrmRights(String rightsFilePath, String mimeType, String accountId)
Creates a |
|
DrmRights(String rightsFilePath, String mimeType, String accountId, String subscriptionId)
Creates a |
|
DrmRights(File rightsFile, String mimeType)
Creates a |
|
DrmRights(ProcessedData data, String mimeType)
Creates a |
Public methods | |
---|---|
String
|
getAccountId()
Retrieves the account ID associated with this |
byte[]
|
getData()
Retrieves the rights data associated with this |
String
|
getMimeType()
Retrieves the MIME type associated with this |
String
|
getSubscriptionId()
Retrieves the subscription ID associated with this |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
DrmRights (String rightsFilePath, String mimeType)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFilePath |
String :
Path to the file containing rights information. |
mimeType |
String :
MIME type. Must not be null or an empty string.
|
DrmRights (String rightsFilePath, String mimeType, String accountId)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFilePath |
String :
Path to the file containing rights information. |
mimeType |
String :
MIME type. Must not be null or an empty string. |
accountId |
String :
Account ID of the user.
|
DrmRights (String rightsFilePath, String mimeType, String accountId, String subscriptionId)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFilePath |
String :
Path to the file containing rights information. |
mimeType |
String :
MIME type. Must not be null or an empty string. |
accountId |
String :
Account ID of the user. |
subscriptionId |
String :
Subscription ID of the user.
|
DrmRights (File rightsFile, String mimeType)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
rightsFile |
File :
File containing rights information. |
mimeType |
String :
MIME type. Must not be null or an empty string.
|
DrmRights (ProcessedData data, String mimeType)
Creates a DrmRights
object with the given parameters.
Parameters | |
---|---|
data |
ProcessedData :
A ProcessedData object containing rights information.
Must not be null. |
mimeType |
String :
The MIME type. It must not be null or an empty string.
|
String getAccountId ()
Retrieves the account ID associated with this DrmRights
object.
Returns | |
---|---|
String |
The account ID. |
byte[] getData ()
Retrieves the rights data associated with this DrmRights
object.
Returns | |
---|---|
byte[] |
A byte array representing the rights data.
|
String getMimeType ()
Retrieves the MIME type associated with this DrmRights
object.
Returns | |
---|---|
String |
The MIME type. |
String getSubscriptionId ()
Retrieves the subscription ID associated with this DrmRights
object.
Returns | |
---|---|
String |
The subscription ID. |