# Serialized Form

- ## Package com.enonic.xp.app

  - ### Class com.enonic.xp.app.ApplicationKey extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### name

            String name

  - ### Class com.enonic.xp.app.ApplicationNotFoundException extends NotFoundException implements Serializable

- ## Package com.enonic.xp.archive

  - ### Class com.enonic.xp.archive.ArchiveContentException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### path

            ContentPath path

  - ### Class com.enonic.xp.archive.RestoreContentException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### path

            ContentPath path

- ## Package com.enonic.xp.blob

  - ### Class com.enonic.xp.blob.BlobStoreException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.branch

  - ### Class com.enonic.xp.branch.Branch extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### value

            String value

- ## Package com.enonic.xp.cluster

  - ### Class com.enonic.xp.cluster.ClusterNodeId extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### value

            String value

- ## Package com.enonic.xp.content

  - ### Class com.enonic.xp.content.ContentAccessException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### contentPath

            ContentPath contentPath

      - #### permission

            Permission permission

      - #### user

            User user

  - ### Class com.enonic.xp.content.ContentAlreadyExistsException extends NotFoundException implements Serializable

    - ### Serialized Fields

      - #### branch

            Branch branch

      - #### path

            ContentPath path

      - #### repositoryId

            RepositoryId repositoryId

  - ### Class com.enonic.xp.content.ContentAlreadyMovedException extends MoveContentException implements Serializable

  - ### Class com.enonic.xp.content.ContentDataValidationException extends BaseException implements Serializable

  - ### Class com.enonic.xp.content.ContentNotFoundException extends NotFoundException implements Serializable

    - ### Serialized Fields

      - #### path

            ContentPath path

  - ### Class com.enonic.xp.content.DuplicateContentException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.content.MoveContentException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### path

            ContentPath path

  - ### Class com.enonic.xp.content.PushContentException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.content.UnableToDeleteContentException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.content.UnpublishContentException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.convert

  - ### Class com.enonic.xp.convert.ConvertException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.data

  - ### Class com.enonic.xp.data.PropertyTree extends Object implements Serializable

    serialVersionUID:
      4701275024713970175L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(ObjectInputStream ois)
                             throws ClassNotFoundException,
                                    IOException

        Throws:
          `ClassNotFoundException`
          `IOException`

      - #### writeObject

            private void writeObject​(ObjectOutputStream oos)
                              throws IOException

        Throws:
          `IOException`

  - ### Class com.enonic.xp.data.ValueTypeException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.event

  - ### Class com.enonic.xp.event.Event extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### data

            ImmutableMap<String,​Object> data

      - #### distributed

            boolean distributed

      - #### localOrigin

            boolean localOrigin

      - #### timestamp

            long timestamp

      - #### type

            String type

- ## Package com.enonic.xp.exception

  - ### Class com.enonic.xp.exception.BaseException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.exception.ForbiddenAccessException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### user

            User user

  - ### Class com.enonic.xp.exception.InitializationException extends BaseException implements Serializable

  - ### Class com.enonic.xp.exception.NotFoundException extends BaseException implements Serializable

  - ### Class com.enonic.xp.exception.SystemException extends BaseException implements Serializable

  - ### Class com.enonic.xp.exception.ThrottlingException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.export

  - ### Class com.enonic.xp.export.ExportNodeException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.export.ImportNodeException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.inputtype

  - ### Class com.enonic.xp.inputtype.InputTypeNotFoundException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.inputtype.InputTypeValidationException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.issue

  - ### Class com.enonic.xp.issue.IssueAlreadyExistsException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.issue.IssueNotFoundException extends NotFoundException implements Serializable

- ## Package com.enonic.xp.launcher

  - ### Class com.enonic.xp.launcher.LauncherException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.mail

  - ### Class com.enonic.xp.mail.MailException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.node

  - ### Class com.enonic.xp.node.MoveNodeException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### path

            NodePath path

  - ### Class com.enonic.xp.node.NodeAccessException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### nodePath

            NodePath nodePath

      - #### permission

            Permission permission

      - #### user

            User user

  - ### Class com.enonic.xp.node.NodeAlreadyExistAtPathException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### branch

            Branch branch

      - #### node

            NodePath node

      - #### repositoryId

            RepositoryId repositoryId

  - ### Class com.enonic.xp.node.NodeAlreadyMovedException extends MoveNodeException implements Serializable

  - ### Class com.enonic.xp.node.NodeBinaryReferenceException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.node.NodeIdExistsException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.node.NodeLoadException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.node.NodeNotFoundException extends NotFoundException implements Serializable

  - ### Class com.enonic.xp.node.NodePath extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### path

            String path

  - ### Class com.enonic.xp.node.NodeStorageException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.node.NodeVersionDeleteException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.node.NoNodeFoundException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.node.NoNodeWithIdFoundException extends NoNodeFoundException implements Serializable

    - ### Serialized Fields

      - #### id

            NodeId id

  - ### Class com.enonic.xp.node.OperationNotPermittedException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.page

  - ### Class com.enonic.xp.page.DescriptorKey extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### applicationKey

            ApplicationKey applicationKey

      - #### name

            String name

  - ### Class com.enonic.xp.page.PageDescriptorNotFoundException extends NotFoundException implements Serializable

  - ### Class com.enonic.xp.page.PageNotFoundException extends NotFoundException implements Serializable

- ## Package com.enonic.xp.project

  - ### Class com.enonic.xp.project.ProjectNotFoundException extends NotFoundException implements Serializable

- ## Package com.enonic.xp.query

  - ### Class com.enonic.xp.query.QueryException extends RuntimeException implements Serializable

- ## Package com.enonic.xp.region

  - ### Class com.enonic.xp.region.LayoutDescriptorNotFoundException extends NotFoundException implements Serializable

  - ### Class com.enonic.xp.region.PartDescriptorNotFoundException extends NotFoundException implements Serializable

- ## Package com.enonic.xp.repository

  - ### Class com.enonic.xp.repository.BranchNotFoundException extends NotFoundException implements Serializable

  - ### Class com.enonic.xp.repository.IndexException extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.repository.RepositoryExeption extends RuntimeException implements Serializable

  - ### Class com.enonic.xp.repository.RepositoryId extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### value

            String value

  - ### Class com.enonic.xp.repository.RepositoryNotFoundException extends NotFoundException implements Serializable

- ## Package com.enonic.xp.resource

  - ### Class com.enonic.xp.resource.ResourceError extends Error implements Serializable

    - ### Serialized Fields

      - #### resourceKey

            ResourceKey resourceKey

  - ### Class com.enonic.xp.resource.ResourceNotFoundException extends NotFoundException implements Serializable

    - ### Serialized Fields

      - #### resource

            ResourceKey resource

  - ### Class com.enonic.xp.resource.ResourceProblemException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### callStack

            ImmutableList<String> callStack

      - #### lineNumber

            int lineNumber

      - #### resource

            ResourceKey resource

- ## Package com.enonic.xp.scheduler

  - ### Class com.enonic.xp.scheduler.ScheduledJob extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### calendar

            ScheduleCalendar calendar

      - #### config

            PropertyTree config

      - #### createdTime

            Instant createdTime

      - #### creator

            PrincipalKey creator

      - #### description

            String description

      - #### descriptor

            DescriptorKey descriptor

      - #### enabled

            boolean enabled

      - #### lastRun

            Instant lastRun

      - #### lastTaskId

            TaskId lastTaskId

      - #### modifiedTime

            Instant modifiedTime

      - #### modifier

            PrincipalKey modifier

      - #### name

            ScheduledJobName name

      - #### user

            PrincipalKey user

  - ### Class com.enonic.xp.scheduler.ScheduledJobName extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### value

            String value

- ## Package com.enonic.xp.security

  - ### Class com.enonic.xp.security.IdProviderAlreadyExistsException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### idProviderKey

            IdProviderKey idProviderKey

  - ### Class com.enonic.xp.security.IdProviderKey extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### id

            String id

  - ### Class com.enonic.xp.security.IdProviderNotFoundException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### idProviderKey

            IdProviderKey idProviderKey

  - ### Class com.enonic.xp.security.PrincipalAlreadyExistsException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### principalKey

            PrincipalKey principalKey

  - ### Class com.enonic.xp.security.PrincipalKey extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### idProviderKey

            IdProviderKey idProviderKey

      - #### principalId

            String principalId

      - #### type

            PrincipalType type

  - ### Class com.enonic.xp.security.PrincipalNotFoundException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### principalKey

            PrincipalKey principalKey

- ## Package com.enonic.xp.security.auth

  - ### Class com.enonic.xp.security.auth.AuthenticationException extends BaseException implements Serializable

  - ### Class com.enonic.xp.security.auth.AuthenticationInfo extends Object implements Serializable

    serialVersionUID:
      5464920698278527343L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(ObjectInputStream ois)
                             throws ClassNotFoundException,
                                    IOException

        Throws:
          `ClassNotFoundException`
          `IOException`

      - #### writeObject

            private void writeObject​(ObjectOutputStream oos)
                              throws IOException

        Throws:
          `IOException`

- ## Package com.enonic.xp.task

  - ### Class com.enonic.xp.task.TaskId extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### value

            String value

  - ### Class com.enonic.xp.task.TaskInfo extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### application

            ApplicationKey application

      - #### description

            String description

      - #### id

            TaskId id

      - #### name

            String name

      - #### node

            ClusterNodeId node

      - #### progress

            TaskProgress progress

      - #### startTime

            Instant startTime

      - #### state

            TaskState state

      - #### user

            PrincipalKey user

  - ### Class com.enonic.xp.task.TaskNotFoundException extends BaseException implements Serializable

    - ### Serialized Fields

      - #### task

            DescriptorKey task

  - ### Class com.enonic.xp.task.TaskProgress extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### current

            int current

      - #### info

            String info

      - #### total

            int total

- ## Package com.enonic.xp.web

  - ### Class com.enonic.xp.web.WebException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### loggable

            boolean loggable

      - #### status

            HttpStatus status

- ## Package com.enonic.xp.xml

  - ### Class com.enonic.xp.xml.XmlException extends BaseException implements Serializable