org.ocap.hn.HomeNetPermission Maven / Gradle / Ivy
package org.ocap.hn;
/**
* The HomeNetPermission class represents permission to execute privileged
* home networking operations only signed applications MAY be granted.
*
* A HomeNetPermission consists of a permission name, representing
* a single privileged operation.
* The name given in the constructor may end in "*" to represent
* all permissions beginning with the given string, such as "*"
* to allow all HomeNetPermission operations.
*
* The following table lists all HomeNetPermission permission names.
*
*
* Permission Name
* What the Permission Allows
* Description
*
*
*
* contentmanagement
* Provides management of local or remote content
* Applications with this permission can copy, move, delete content
* as well as allocate and delete logical volumes on a local network
* device.
*
*
*
* contentlisting
* Provides listing of content on remote devices
* Applications with this permission can discover and query lists of
* content stored on or streamable from remote devices.
*
*
*
* recording
* Provides recording operations on remote devices
* Applications with this permission can request that recordings
* be scheduled, prioritized, and deleted on remote devices.
*
*
*
* recordinghandler
* Provides recording request handler functionality on the local device
* Applications with this permission can manage network recording
* requests for the local device.
*
*
*
*
* Other permissions may be added as necessary.
*/
public final class HomeNetPermission extends java.security.BasicPermission
{
/**
* Constructor for the HomeNetPermission
*
* @param name The name of this permission (see table in class
* description).
*/
public HomeNetPermission (String name)
{
super(name);
}
}