# PSF-LoginServer - master - net.psforever.objects.entity
PSF - LoginServer - master - net.psforever.objects.entity
Keywords: PSF LoginServer master net.psforever.objects.entity

PSF-LoginServer - master < Back


# Packages

-  package root
  Definition Classes
    root
-  package net
  Definition Classes
    root
-  package psforever
  Definition Classes
    net
-  package objects
  Definition Classes
    psforever
-  package avatar
  Definition Classes
    objects
-  package ballistics
  Definition Classes
    objects
-  package ce
  Definition Classes
    objects
-  package definition
  Definition Classes
    objects
-  package entity
  Definition Classes
    objects
- AssigningGUIDException
- GUIDException
- Identifiable
- IdentifiableEntity
- NoGUIDException
- SimpleWorldEntity
- WorldEntity
-  package equipment
  Definition Classes
    objects
-  package geometry
  Definition Classes
    objects
-  package guid
  Definition Classes
    objects
-  package inventory
  Definition Classes
    objects
-  package loadouts
  Definition Classes
    objects
-  package locker
  Definition Classes
    objects
-  package serverobject
  Definition Classes
    objects
-  package teamwork
  Definition Classes
    objects
-  package vehicles
  Definition Classes
    objects
-  package vital
  Definition Classes
    objects
-  package zones
  Definition Classes
    objects

p

net.psforever.objects

# entity

#### package entity


Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Type Members

1.  class AssigningGUIDException extends GUIDException

   The general complaint for an instance where an entity can not be assigned the given global unique identifier number.

2.  abstract class GUIDException extends RuntimeException

   The base for all complaints that can be raised regarding the management of global unique identifier numbers.

3.  trait Identifiable extends AnyRef

   Identifiable represents anything that has its own globally unique identifier (GUID).

4.  abstract class IdentifiableEntity extends Identifiable

   Represent any entity that must have its own valid global unique identifier (GUID) to be functional.
   The basic design philosophy of the workflow of a GUID at this stage is a deterministic state machine.

   Represent any entity that must have its own valid global unique identifier (GUID) to be functional.
   The basic design philosophy of the workflow of a GUID at this stage is a deterministic state machine. At the start, an `Exception` will be thrown while the default conditions of the accessor and mutator are maintained. ("The ability to set a new valid GUID".) Only a valid GUID may be set and, once it does, that changes the conditions of the accessor and mutator to one where it will return the valid GUID and one where it will no longer accept a new GUID (valid or invalid). That GUID will continue being the GUID reported by the object, even if another valid GUID tries to be set. (No error or exception will be thrown.) To set a new GUID, the current one must be invalidated with the appropriate function, and this turns both the object and any object reference that can be acquired from the object "stale." Doing this prior to setting the initial valid GUID is fruitless as it restores the object to its default mutation option ("the ability to set a new valid GUID"). Access to the GUID is retained. This can be done as many times as is necessary by following the same order of actions.
   The "staleness" of the object and the "staleness" of the GUID are related. The condition in general indicates that the object has somehow become externally disconnected from its GUID reference though the two still share something similar to their prior relationship internally. Do not expect a "stale" GUID to refer to the same object through some mapping mechanism. Do not expect a "stale" object to give you a GUID that will map back to itself.

   Exceptions thrown

     ``NoGUIDException`` if a GUID has not yet been assigned

5.  class NoGUIDException extends GUIDException

   The specific complaint for an instance where an entity does not possess a global unique identifier number but the said number is requested.

   The specific complaint for an instance where an entity does not possess a global unique identifier number but the said number is requested. In general, this `Exception` is only thrown if the entity has never been registered, or provided the bare minimum or registration benefits.

6.  class SimpleWorldEntity extends WorldEntity
7.  trait WorldEntity extends AnyRef

### Value Members

1.  object AssigningGUIDException extends Serializable
2.  object IdentifiableEntity
3.  object NoGUIDException extends Serializable
4.  object SimpleWorldEntity
5.  object WorldEntity

### Ungrouped