de.esprit.netsuite.server.permission

## Interface PermissionControlled

- All Known Subinterfaces:
    AliveBusinessObject<C,S,A>, GroupManager<S>, GroupMembershipManager<S>, PermissionManager<S>, UserManager<S>
  All Known Implementing Classes:
    AbstractABO, AbstractDBRecordABO, AbstractGroupManager, AbstractLoadMeterABO, AbstractPersistentABO, AbstractSingletonABO, AbstractUserManager, BatchTaskManager, ClientMeterABO, CoServerConnectionABO, DatabaseManager, DBGroupManager, DBUserManager, DefaultGroupManager, DefaultGroupMembershipManager, DefaultPermissionManager, DefaultUserManager, LogChannelManager, MessageMeterABO, RequestMeterABO, ServerStatisticABO, SessionManager, SimpleTrackABO, TankABO, TaskMeterABO

      public interface PermissionControlled

  This interface is implemented by all classes that are access-controlled via user permissions.
  Author:
    Rainer Buesch

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `PermissionDefinition` | `getPermissionDefinition()` Returns an object that identifies a `PermissionControlled` object with a unique name and provides a list of supported assignable permissions.

- - ### Method Detail

    - #### getPermissionDefinition

          PermissionDefinition getPermissionDefinition()

      Returns an object that identifies a `PermissionControlled` object with a unique name and provides a list of supported assignable permissions.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.