Package ghidra.framework.remote

# Class RepositoryItem

java.lang.Object
ghidra.framework.remote.RepositoryItem

All Implemented Interfaces:
  `Serializable`

public class RepositoryItem extends Object implements Serializable
`RepositoryItemStatus` provides status information for a repository folder item.

See Also:
  - Serialized Form

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final int`
  `DATABASE`
  `static final int`
  `FILE`
  `static final long`
  `serialVersionUID`
  `static final int`
  `TEXT_DATA_FILE`

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `RepositoryItem()`
  Default constructor needed for de-serialization
  ``
  `RepositoryItem(String folderPath, String itemName, String fileID, int itemType, String contentType, int version, long versionTime, String textData)`
  Constructor.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getContentType()`
  Returns content class
  `String`
  `getFileID()`
  `int`
  `getItemType()`
  Returns type of item.
  `String`
  `getName()`
  Returns the item name.
  `String`
  `getParentPath()`
  Returns path of the parent folder containing this item.
  `String`
  `getPathName()`
  Returns the folder item path within the repository.
  `String`
  `getTextData()`
  Get related text data
  `int`
  `getVersion()`
  Returns the current version of the item or -1 if versioning not supported.
  `long`
  `getVersionTime()`
  Returns the time (UTC milliseconds) when the current version was created.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### serialVersionUID

    public static final long serialVersionUID
    See Also:
      - Constant Field Values

  - ### FILE

    public static final int FILE
    See Also:
      - Constant Field Values

  - ### DATABASE

    public static final int DATABASE
    See Also:
      - Constant Field Values

  - ### TEXT_DATA_FILE

    public static final int TEXT_DATA_FILE
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### RepositoryItem

    protected RepositoryItem()
    Default constructor needed for de-serialization

  - ### RepositoryItem

    public RepositoryItem(String folderPath, String itemName, String fileID, int itemType, String contentType, int version, long versionTime, String textData)
    Constructor.
    Parameters:
      `folderPath` - path of folder containing item.
      `itemName` - name of item
      `fileID` - unique file ID
      `itemType` - type of item (FILE or DATABASE)
      `contentType` - content type associated with item
      `version` - repository item version or -1 if versioning not supported
      `versionTime` - version creation time
      `textData` - related text data (may be null)

- ## Method Details

  - ### getName

    public String getName()
    Returns the item name.

  - ### getPathName

    public String getPathName()
    Returns the folder item path within the repository.

  - ### getParentPath

    public String getParentPath()
    Returns path of the parent folder containing this item.

  - ### getItemType

    public int getItemType()
    Returns type of item.

  - ### getContentType

    public String getContentType()
    Returns content class

  - ### getFileID

    public String getFileID()

  - ### getVersion

    public int getVersion()
    Returns the current version of the item or -1 if versioning not supported.

  - ### getVersionTime

    public long getVersionTime()
    Returns the time (UTC milliseconds) when the current version was created.

  - ### getTextData

    public String getTextData()
    Get related text data
    Returns:
      text data or null