# Package com.sas.lsaf.content.repository

Classes and interfaces to manage content in the repository.

- Interface Summary
  Interface | Description
  --- | ---
  BatchRepositoryService | The service to perform batch operations in the repository.
  RepositoryService | A service to manage resources in the repository.

- Class Summary
  Class | Description
  --- | ---
  CheckedOutFilesQuery | The class that represents information to filter checked out files.
  RepositoryCheckinSpecification | The class that represents the method to generate a new version for a repository file is generated or what the new version number is.
  RepositoryContainer | The abstract base class for all repository containers.
  RepositoryContext | The class that represents a context within the repository hierarchy.
  RepositoryExecutableFile | The class that represents an executable file that is stored in the repository.
  RepositoryFile | The class that represents a file that is stored in the repository.
  RepositoryFileInfo | The class that represents the latest repository file information that is related to synchronization state.
  RepositoryFileVersionInfo | The class that represents the repository metadata information about a specific version of a file that is stored in the repository.
  RepositoryFolder | The class that represents a folder that is the repository.
  RepositoryItem | The abstract base class for all repository items.
  RepositorySearchResults | The class that represents the results of a repository search based on a search query.
  RepositorySharedFolder | Shared folder representation within the repository.
  RepositoryStateChangeResult | The class that represents the results of setting the state of a repository context.
  SearchQuery | The class that represents the information to search for repository items.
  SynchronizationFileInfo | The class that represents the information about a repository file when it was synchronized to the workspace.
  SynchronizationInfo | The class that represents the information about the synchronization state between the file that is located in the workspace and the file that is located in the repository.
  VersionDeleteInfo | The class that represents the status of a deleted version when calling `deleteVersions`.
  VersionLimits | The class that represents the version retention limits for versioned files.
  WorkspaceFileInfo | Provides the latest workspace file information that is related to synchronization state.

- Enum Summary
  Enum | Description
  --- | ---
  RepositoryFile.SigningStatus | Describes the overall signature status of the file.
  RepositoryItem.State |
  RepositoryItem.Syncable | Syncable enumeration that controls the workspace synchronization behavior for a specific repository item.
  RunHealthStatus | Job run health status indicates whether a job is up-to-date since the last successful run.
  SynchronizationInfo.CheckoutStatus | The enumeration that describes the `checkin` status of the file.
  SynchronizationInfo.FileStatus | The enumeration that describes the location in which the file exists.
  SynchronizationInfo.SynchronizationStatus | The enumeration that describes whether the file has been synchronized between the workspace and repository.
  VersionDeleteInfo.DeleteStatus | The status of a deleted version of a file.
  VersionType | The next logical version type that is generated when creating or checking in a new version of a file.

- Exception Summary
  Exception | Description
  --- | ---
  CheckedOutFilesSearchException | Thrown when an error is encountered when searching checked out files.
  CopyToWorkspaceException | Thrown when the item to copy has been marked as `RepositoryItem.Syncable.DENY` or `RepositoryItem.Syncable.DENY_ALL`.
  RepositoryContextTypeDisabledException | Thrown when an action cannot be completed because the context type is disabled.
  RepositoryException | The root of the hierarchy of all checked repository exceptions.
  RepositoryItemCheckedoutException | Thrown when an action is taken that is not allowed on checked out files.
  RepositoryItemCheckinException | Thrown when an attempt is made to check in a file that is not checked out.
  RepositoryItemCheckoutException | Thrown when attempt is made to check out a repository file that is currently checked out.
  RepositoryItemCopyException | The class that represents a repository item that cannot be copied as requested.
  RepositoryItemDeleteException | The class that represents a repository item that cannot be deleted.
  RepositoryItemException | The root of the hierarchy of all checked repository item exceptions.
  RepositoryItemExistsException | Thrown when an attempt is made to create a repository item and an item by that name currently exists.
  RepositoryItemIllegalStateException | Thrown when an action cannot be completed because the item is in an invalid state.
  RepositoryItemLockedException | Thrown when an action cannot be completed because the item is locked.
  RepositoryItemLockException | Thrown when there is an issue when locking the file at the specified path.
  RepositoryItemMoveException | The class that represents a repository item that cannot be moved.
  RepositoryItemNotFoundException | Thrown when the specified repository item is not found.
  RepositoryItemRenameException | Thrown when the specified repository item cannot be renamed.
  RepositoryItemRuntimeException | The root of the hierarchy of all runtime repository item exceptions.
  RepositoryItemUndoCheckoutException | Thrown when the specified repository file is not checked out, so the checkout cannot be reversed.
  RepositoryItemUnlockException | Thrown when there is an issue when unlocking the file at the specified path.
  RepositoryItemUpdateException | Thrown when a repository item cannot be updated.
  RepositoryItemVersioningException | Thrown when an attempt is made to create a new version of an unversioned file.
  RepositoryRuntimeException | The root of the hierarchy of all runtime repository exceptions.
  RepositorySearchException | Thrown when an error occurred searching the repository.