## Uses of Interface
de.esprit.netsuite.server.abo.PrimaryKey

- Packages that use PrimaryKey
  Package | Description
  --- | ---
  de.esprit.netsuite.client.abo | Contains the client's support classes for ABOs (Alive Business Objects)
  de.esprit.netsuite.client.activity.lock | Contains Lock activity monitoring classes
  de.esprit.netsuite.netdata.agent | Contains base classes for implementing custom network agents
  de.esprit.netsuite.netdata.agent.common | Contains network agents for common use
  de.esprit.netsuite.netdata.agent.internal.abo | Contains Agents for managing Alive Business Objects (ABOs)
  de.esprit.netsuite.netdata.agent.internal.srvlock | Contains Agents dealing with ResourceLocks
  de.esprit.netsuite.netdata.event | Contains serializable events that are sent by the server
  de.esprit.netsuite.server.abo | Contains server classes for working with Alive Business Objects (ABOs)

- - ### Uses of PrimaryKey in de.esprit.netsuite.client.abo

    Methods in de.esprit.netsuite.client.abo with parameters of type PrimaryKey
    Modifier and Type | Method and Description
    --- | ---
    `AliveBusinessObject` | ABOTableModel.`findByPrimaryKey(PrimaryKey pk)`
    `AliveBusinessObject` | ABOListModel.`findByPrimaryKey(PrimaryKey pk)`

  - ### Uses of PrimaryKey in de.esprit.netsuite.client.activity.lock

    Methods in de.esprit.netsuite.client.activity.lock with parameters of type PrimaryKey
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ActiveLocksListModel.`existsLock(PrimaryKey pk)`
    `ResourceLock` | ActiveLocksListModel.`findLock(PrimaryKey pk)`
    `boolean` | ActiveLocksListModel.`releaseLock(PrimaryKey pk)`

  - ### Uses of PrimaryKey in de.esprit.netsuite.netdata.agent

    Methods in de.esprit.netsuite.netdata.agent with parameters of type PrimaryKey
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractLockableAgent.`lockExclusive(PrimaryKey pk)`

  - ### Uses of PrimaryKey in de.esprit.netsuite.netdata.agent.common

    Constructors in de.esprit.netsuite.netdata.agent.common with parameters of type PrimaryKey
    Constructor and Description
    `ABOInfoAgent(C clientCtx, PrimaryKey pk)`

  - ### Uses of PrimaryKey in de.esprit.netsuite.netdata.agent.internal.abo

    Constructors in de.esprit.netsuite.netdata.agent.internal.abo with parameters of type PrimaryKey
    Constructor and Description
    `ABODropAgent(ClientContext clientCtx, PrimaryKey pk)` Drops a single ABO

  - ### Uses of PrimaryKey in de.esprit.netsuite.netdata.agent.internal.srvlock

    Constructors in de.esprit.netsuite.netdata.agent.internal.srvlock with parameters of type PrimaryKey
    Constructor and Description
    `LockAcquireAgent(C clientCtx, LockType lockType, PrimaryKey pk)`
    `LockAcquireAgent(C clientCtx, PrimaryKey pk)`
    `LockInfoAgent(ClientContext clientCtx, LockType lockType, PrimaryKey pk)`
    `LockReleaseAgent(ClientContext clientCtx, PrimaryKey pk)`

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

    Methods in de.esprit.netsuite.netdata.event that return PrimaryKey
    Modifier and Type | Method and Description
    --- | ---
    `PrimaryKey` | ABOChangeEvent.`getPrimaryKey()`

  - ### Uses of PrimaryKey in de.esprit.netsuite.server.abo

    Classes in de.esprit.netsuite.server.abo that implement PrimaryKey
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ABOPrimaryKey` This is a default implementation for a `PrimaryKey`.
    `class` | `AbstractPrimaryKey` This class defines the equality for all `PrimaryKey` implementations
    `class` | `SingletonPrimaryKey` This PK is used by singleton ABOs

    Methods in de.esprit.netsuite.server.abo that return PrimaryKey
    Modifier and Type | Method and Description
    --- | ---
    `protected PrimaryKey` | AbstractSingletonABO.`createPrimaryKey()`
    `protected PrimaryKey` | AbstractPersistentABO.`createPrimaryKey()`
    `protected abstract PrimaryKey` | AbstractABO.`createPrimaryKey()` The ABO class must create the PrimaryKey it will need by its own.
    `PrimaryKey` | AliveBusinessObject.`getPrimaryKey()` Returns the primary key of this instance.
    `PrimaryKey` | AbstractABO.`getPrimaryKey()`

    Methods in de.esprit.netsuite.server.abo with parameters of type PrimaryKey
    Modifier and Type | Method and Description
    --- | ---
    `void` | ABOServerCache.`dropABO(SessionId sessionId, PrimaryKey pk)` Drops the given `SessionId` from the ABOs access list.
    `<A extends AliveBusinessObject> A` | ABOServerCache.`fetchABO(SessionId sessionId, PrimaryKey pk)` Feches the ABO from the cache.
    `<T extends AliveBusinessObject> T` | ABOServerCache.`findCachedABO(PrimaryKey pk)` Returns the cached ABO matching the `PrimaryKey`.
    `AliveBusinessObject` | ABOServerCache.`findCachedABO(SessionId sessionId, PrimaryKey pk)` Returns the cached ABO matching the `PrimaryKey`.
    `int` | ABOServerCache.`getABOInstanceCount(PrimaryKey pk)` Counts the number of cached instances of the ABO-type given in the primary key.

    Constructors in de.esprit.netsuite.server.abo with parameters of type PrimaryKey
    Constructor and Description
    `ABONotFoundException(PrimaryKey pk)`
    `ABONotOnlineException(PrimaryKey pk)`

Copyright © 2014 EsprIT-Systems. All Rights Reserved.