## Uses of Class
com.sas.lsaf.content.repository.RepositoryItem

- Packages that use RepositoryItem
  Package | Description
  --- | ---
  com.sas.lsaf.content.repository | Classes and interfaces to manage content in the repository.

- - ### Uses of RepositoryItem in com.sas.lsaf.content.repository

    Subclasses of RepositoryItem in com.sas.lsaf.content.repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RepositoryContainer` | The abstract base class for all repository containers.
    `class` | `RepositoryContext` | The class that represents a context within the repository hierarchy.
    `class` | `RepositoryExecutableFile` | The class that represents an executable file that is stored in the repository.
    `class` | `RepositoryFile` | The class that represents a file that is stored in the repository.
    `class` | `RepositoryFolder` | The class that represents a folder that is the repository.
    `class` | `RepositorySharedFolder` | Shared folder representation within the repository.

    Methods in com.sas.lsaf.content.repository that return RepositoryItem
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryItem` | RepositoryService.`copy​(java.lang.String sourcePath, java.lang.String destinationPath)` | Copies the repository object from the source path to the destination path.
    `RepositoryItem` | RepositoryService.`getItem​(java.lang.String path)` | Gets the repository object at the path.
    `RepositoryItem` | RepositoryService.`move​(java.lang.String sourcePath, java.lang.String destinationPath)` | Moves the repository object from the source path to the destination path.
    `RepositoryItem` | RepositoryService.`rename​(java.lang.String path, java.lang.String name)` | Renames the repository object.
    `RepositoryItem` | RepositoryService.`updateItem​(RepositoryItem item)` | Updates the editable attributes of a repository object.

    Methods in com.sas.lsaf.content.repository that return types with arguments of type RepositoryItem
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<RepositoryItem>` | RepositoryService.`getChildren​(java.lang.String path)` | Gets the children of the container path.
    `java.util.List<RepositoryItem>` | RepositoryService.`getChildrenByType​(java.lang.String path, java.lang.String typeId)` | Gets the children of the container path.
    `java.util.Set<RepositoryItem>` | RepositorySearchResults.`getSearchResults()` | Gets search results based on the `SearchQuery` specified in to `RepositoryService.search(SearchQuery)`.

    Methods in com.sas.lsaf.content.repository with parameters of type RepositoryItem
    Modifier and Type | Method | Description
    --- | --- | ---
    `RepositoryItem` | RepositoryService.`updateItem​(RepositoryItem item)` | Updates the editable attributes of a repository object.

    Constructor parameters in com.sas.lsaf.content.repository with type arguments of type RepositoryItem
    Constructor | Description
    --- | ---
    `RepositorySearchResults​(java.util.Set<RepositoryItem> searchResults, boolean limitReached)` | It is not intended or recommended that the consumer of this API construct these objects.