## Uses of Class
de.esprit.netsuite.netdata.UserId

- Packages that use UserId
  Package | Description
  --- | ---
  de.esprit.netsuite.client | Contains classes that make up the Client of a dual-port server
  de.esprit.netsuite.client.net | Contains GUI gui components for network controlling and monitoring
  de.esprit.netsuite.client.netch | Contains classes that build the client network adapter
  de.esprit.netsuite.client.tool.chat | Contains classes that make up the client chat tool
  de.esprit.netsuite.client.tool.messg | Contains classes for the client messaging tool
  de.esprit.netsuite.netdata | Contains serializable objects which are interchanged between client and server
  de.esprit.netsuite.netdata.agent.internal.session | Contains network agents used for user and group management.
  de.esprit.netsuite.netdata.event | Contains serializable events that are sent by the server
  de.esprit.netsuite.rtask | Contains extensions for RemoteAsyncTask support
  de.esprit.netsuite.server.auth | Contains classes for server side user authentication
  de.esprit.netsuite.server.auth.dbuser | Contains a sample User and Group implemantation for database stroage
  de.esprit.netsuite.server.netch | Contains classes that build the server network adapter
  de.esprit.netsuite.server.permission | These classes implement the permission system of the esprit server

- - ### Uses of UserId in de.esprit.netsuite.client

    Methods in de.esprit.netsuite.client that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | UserCache.`getUserIdFor(int uid)`
    `UserId` | UserCache.`getUserIdFor(java.lang.String userName)`

    Methods in de.esprit.netsuite.client that return types with arguments of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<UserId>` | UserCache.`getAllUserIds()` Returns the `UserId`s of all users defined on the server.
    `java.util.List<UserId>` | UserCache.`getOnlineUserIds()` Returns the `UserId`s of all users which are currently logged in on the server This list is dynamically kept up to date.
    `java.util.List<UserId>` | UserCache.`getUsersOfGroup(Group group)`

    Methods in de.esprit.netsuite.client with parameters of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `Group` | UserCache.`getGroupOfUser(UserId userId)`

    Method parameters in de.esprit.netsuite.client with type arguments of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `void` | UserCache.`init(PowerList<Group> groupList, PowerList<UserId> userList, PowerList<UserId> onlineUserList)`
    `void` | UserCache.`init(PowerList<Group> groupList, PowerList<UserId> userList, PowerList<UserId> onlineUserList)`

  - ### Uses of UserId in de.esprit.netsuite.client.net

    Constructors in de.esprit.netsuite.client.net with parameters of type UserId
    Constructor and Description
    `UserIsLockedException(UserId userId)`

  - ### Uses of UserId in de.esprit.netsuite.client.netch

    Methods in de.esprit.netsuite.client.netch that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | EspritClientConnector.`getUserId()`
    `UserId` | ClientConnector.`getUserId()` Returns the `UserId` object of the current login.

  - ### Uses of UserId in de.esprit.netsuite.client.tool.chat

    Methods in de.esprit.netsuite.client.tool.chat with parameters of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `void` | OnlineUsersListRenderer.`renderUser(UserId userId)`

  - ### Uses of UserId in de.esprit.netsuite.client.tool.messg

    Methods in de.esprit.netsuite.client.tool.messg that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | OnlineUsersChoiceField.`getSelectedUserId()`

    Methods in de.esprit.netsuite.client.tool.messg with parameters of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `void` | OnlineUsersChoiceField.`setValue(UserId o)`

  - ### Uses of UserId in de.esprit.netsuite.netdata

    Methods in de.esprit.netsuite.netdata that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | SessionId.`getUserId()`

    Methods in de.esprit.netsuite.netdata with parameters of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `void` | SessionId.`setUserId(UserId userId)`

  - ### Uses of UserId in de.esprit.netsuite.netdata.agent.internal.session

    Methods in de.esprit.netsuite.netdata.agent.internal.session that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId[]` | SessionListAgent.`getOnlineUserIds()` Returns list of UserId Objects of currently logged in users.

  - ### Uses of UserId in de.esprit.netsuite.netdata.event

    Methods in de.esprit.netsuite.netdata.event that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | UserDataChangeEvent.`getUserId()`
    `UserId` | RemoteRecordChangeEvent.`getUserId()`
    `UserId` | PasswordChangeEvent.`getUserId()`
    `UserId` | NetEvent.`getUserId()` Returns the userId of the session (if it is a logged-in session)
    `UserId` | AbstractSessionEvent.`getUserId()`

  - ### Uses of UserId in de.esprit.netsuite.rtask

    Methods in de.esprit.netsuite.rtask that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | RemoteTaskEvent.`getUserId()`

  - ### Uses of UserId in de.esprit.netsuite.server.auth

    Methods in de.esprit.netsuite.server.auth that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | User.`getUserId()` Returns the UserId as a shortcut for the user identifying data
    `UserId` | AbstractUser.`getUserId()` Returns a shortcut identifier for this User Object
    `UserId[]` | UserManager.`getUserIds()`
    `UserId[]` | AbstractUserManager.`getUserIds()`

  - ### Uses of UserId in de.esprit.netsuite.server.auth.dbuser

    Methods in de.esprit.netsuite.server.auth.dbuser that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | DatabaseUser.`getUserId()`

  - ### Uses of UserId in de.esprit.netsuite.server.netch

    Methods in de.esprit.netsuite.server.netch that return UserId
    Modifier and Type | Method and Description
    --- | ---
    `UserId` | Session.`getUserId()`

    Methods in de.esprit.netsuite.server.netch that return types with arguments of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<UserId>` | SessionManager.`getOnlineUserIds()` Returns the `UserId`s of all logged in users.

    Methods in de.esprit.netsuite.server.netch with parameters of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<SessionId>` | SessionManager.`findSessionsIdsByUserId(UserId userId)`
    `int` | SessionManager.`getLoginCount(UserId userId)` Counts how often the given user is logged in
    `void` | Session.`setUserId(UserId userId)`
    `SessionId` | SessionManager.`setUserIdForSession(SessionId sessId, UserId userId)`
    `void` | SessionManager.`updateUserSessions(UserId userId)`

  - ### Uses of UserId in de.esprit.netsuite.server.permission

    Fields in de.esprit.netsuite.server.permission declared as UserId
    Modifier and Type | Field and Description
    --- | ---
    `static UserId` | PermissionEntry.`ALL_USERS`

    Methods in de.esprit.netsuite.server.permission with parameters of type UserId
    Modifier and Type | Method and Description
    --- | ---
    `void` | PermissionManager.`checkPermission(UserId userId, PermissionControlled obj, UserPermission action)` Delegates to `PermissionConfig.checkUserPermission(UserId, PermissionControlled, UserPermission)`
    `void` | DefaultPermissionManager.`checkPermission(UserId userId, PermissionControlled obj, UserPermission action)`
    `void` | ServerPermissionConfig.`checkUserPermission(UserId userId, PermissionControlled obj, UserPermission action)`
    `void` | PermissionConfig.`checkUserPermission(UserId userId, PermissionControlled accessedObj, UserPermission action)` Same as `PermissionConfig.hasUserPermission(UserId, PermissionControlled, UserPermission)` but throws an exception if the permission was not granted.
    `java.util.List<UserPermissionEntry>` | ServerPermissionConfig.`findUserPermissionsFor(UserId userId)`
    `boolean` | PermissionManager.`hasPermission(UserId userId, PermissionControlled obj, UserPermission action)` Delegates to `PermissionConfig`
    `boolean` | DefaultPermissionManager.`hasPermission(UserId userId, PermissionControlled obj, UserPermission action)`
    `protected boolean` | ServerPermissionConfig.`hasPrivilegedUserPermission(UserId userId)` Defines if this user has particular privileges.
    `boolean` | ServerPermissionConfig.`hasUserPermission(UserId userId, PermissionControlled obj, UserPermission action)`
    `boolean` | PermissionConfig.`hasUserPermission(UserId userId, PermissionControlled accessedObj, UserPermission action)` Tells whether the given user may perform the given action on the given object.
    `int` | ServerPermissionConfig.`removeUserPermissionsFor(UserId userId)` Removes all permissions of this user
    `boolean` | ServerPermissionConfig.`setUserPermission(UserId userId, PermissionDefinition obj, UserPermission... actions)`
    `boolean` | PermissionConfig.`setUserPermission(UserId userId, PermissionDefinition control, UserPermission... action)` Adds a new permission, whereas a `PermissionEntry` is created from the given arguments.

    Constructors in de.esprit.netsuite.server.permission with parameters of type UserId
    Constructor and Description
    `PermissionException(UserId userId, PermissionControlled obj, UserPermission action)`

Copyright © 2013 EsprIT-Systems. All Rights Reserved.