Share via


UserPolicy class

Represents a user policy

Signature

public class UserPolicy implements Serializable

Methods

Name Description
accessCheck
Does the user policy has the given right.
acquire
Acquire a UserPolicy object based on a serialized content policy.
create(PolicyDescriptor, ...) asynchronous
Asynchronously creates a new UserPolicy object from a policy descriptor.
create (PolicyDescriptor, ...) synchronous
Synchronously creates a new UserPolicy object from a policy descriptor.
create(TemplateDescriptor, ...) asynchronous
Asynchronously creates a new UserPolicy object from a template descriptor.
create (TemplateDescriptor, ...) synchronous
Synchronously creates a new UserPolicy object from a template descriptor.
doesUseDeprecatedAlgorithm
Does the policy use deprecated algorithms.
getContentId
Gets the content ID.
getContentValidUntil
Gets the date until which the content is valid.
getDescription
Gets the content description.
getEncryptedAppData
Gets the encrypted application data.
getIssuedTo
Gets the user to whom the policy was originally issued.
getName
Gets the policy name.
getOwner
Gets the policy owner.
getPolicyDescriptor
Gets the policy descriptor.
getReferrer
Gets the referrer information.
getSerializedContentPolicy
Gets the serialized content policy.
getSignedAppData
Gets the signed application data.
getTemplateDescriptor
Gets the template descriptor associated with the policy.
getType
Gets the type of user policy.
isAllowedAuditedExtract
Is audited extract of the policy allowed.
isIssuedToOwner
Checks if the current user is the same as the original policy owner.
isProtected
Checks if the user policy is a protected user policy.
registerForDocTracking asynchronous
Asynchronously registers this user policy with the document tracking service.
registerForDocTracking synchronous
Synchronously registers this user policy with the document tracking service.
revokeUserPolicy asynchronous
Asynchronously revokes published content.
revokeUserPolicy synchronous
Synchronously revokes published content.

Defined in

UserPolicy.java

Supported Platforms

Minimum supported OS version
Android 4.0.3 (API level 15)

Package

com.microsoft.rightsmanagement

Thread Safety

Members of this class are not guaranteed to be thread safe.