...
By default, permissions cannot be defined to support actions using BasicPermission
, but the actions can be freely implemented in the subclass, if required. BasicPermission
is abstract
, even though it contains no abstract
methods; it defines all the methods that it extends from the Permission
class. The custom defined subclass of the BasicPermission
class has to define two constructors to call the most appropriate (one- or two-argument) superclass constructor (the superclass lacks a default constructor). The two-argument constructor also accepts an action even though a basic permission does not use it. This is required for constructing permission objects from the policy file. Note that the custom defined subclass of the BasicPermission
class is declared to be final
in accordance with guideline SEC07SEC53-J. Classes that derive from a sensitive class or implement a sensitive interface must be declared final.
...