...
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 SEC53SEC55-JJG. Classes that derive from a sensitive class or implement a sensitive interface must be declared final.
...