Package ghidra.framework.store
Class ItemCheckoutStatus
java.lang.Object
ghidra.framework.store.ItemCheckoutStatus
- All Implemented Interfaces:
Serializable
ItemCheckoutStatus
provides immutable status information for a
checked-out item. This class is serializable so that it may be passed
to a remote client.- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionItemCheckoutStatus
(long checkoutId, CheckoutType checkoutType, String user, int version, long time, String projectPath) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the time at which the checkout was completed.long
Returns the unique ID for the associated checkout.long
Returns the time at which the checkout was completed.Returns the checkout typeint
Returns the file version which was checked-out.Return a Project location which corresponds to the projectPath or null if one can not be constructed.Return a Project location which corresponds to the projectPath or null if one can not be constructed.Returns user's local project path if known.static String
getProjectPath
(String projectPath, boolean isTransient) Get project path string suitable for checkout requestsgetUser()
Returns the user name for the associated checkout.Returns the user's hostname associated with the original checkoutint
hashCode()
-
Field Details
-
serialVersionUID
public static final long serialVersionUID- See Also:
-
-
Constructor Details
-
ItemCheckoutStatus
public ItemCheckoutStatus(long checkoutId, CheckoutType checkoutType, String user, int version, long time, String projectPath) Constructor.- Parameters:
checkoutId
- unique checkout IDcheckoutType
- type of checkoutuser
- user nameversion
- version of file which was checked-outtime
- time when checkout was completed.
-
-
Method Details
-
getCheckoutId
public long getCheckoutId()Returns the unique ID for the associated checkout. -
getCheckoutType
Returns the checkout type- Returns:
- checkout type
-
getUser
Returns the user name for the associated checkout. -
getCheckoutVersion
public int getCheckoutVersion()Returns the file version which was checked-out. -
getCheckoutTime
public long getCheckoutTime()Returns the time at which the checkout was completed. -
getCheckoutDate
Returns the time at which the checkout was completed.- Returns:
-
getProjectPath
Returns user's local project path if known. -
getProjectName
Return a Project location which corresponds to the projectPath or null if one can not be constructed.- Returns:
- project location
-
getProjectLocation
Return a Project location which corresponds to the projectPath or null if one can not be constructed.- Returns:
- project location
-
getUserHostName
Returns the user's hostname associated with the original checkout- Returns:
- host name or null
-
hashCode
public int hashCode() -
equals
-
getProjectPath
Get project path string suitable for checkout requests- Parameters:
projectPath
-isTransient
- true if project is transient- Returns:
- project location path
-