|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IClientSummary
Lightweight Perforce client interface that defines summary client metadata and associated operations, without providing client views or actual client-related operations. Corresponds closely to the information retruned by a "p4 clients" command.
Lightweight IClientSummary objects are typically returned from client list operations such as IServer.getClientList; further use of these specs for heavier-weight operations (etc.) requires getting the full client (IClient) object from the server via an explicit getClient() or similar operation.
Note that field setter methods defined below have local effect only, and in order to update the corresponding client on the Perforce server, you would need to create a corresponding full IClient object and update that object on the server. "Pure" IClientSummary objects (those implementing just the IClientSummary interface) are complete but are not refreshable or updateable (full IClient objects, on the other hand, are complete, refreshable, and updateable).
Nested Class Summary | |
---|---|
static class |
IClientSummary.ClientLineEnd
Defines the line end options available for text files. |
static interface |
IClientSummary.IClientOptions
Defines what options are available or set (or whatever) for a specific Perforce Client. |
static interface |
IClientSummary.IClientSubmitOptions
Defines the options to be used when submitting Perforce changelists associated with this Perforce client. |
Method Summary | |
---|---|
Date |
getAccessed()
Gets the date this client was last used in any way. |
List<String> |
getAlternateRoots()
Get the alternate roots associated with this Perforce client, if any. |
String |
getDescription()
Returns a short description of the Perforce server client. |
String |
getHostName()
Returns the name of the associated host, if any. |
IClientSummary.ClientLineEnd |
getLineEnd()
Get the line end options for this client. |
String |
getName()
Get the name of this client. |
IClientSummary.IClientOptions |
getOptions()
Get the Perforce client options associated with this client. |
String |
getOwnerName()
Get the name of the owner of this Perforce client. |
String |
getRoot()
Returns the root of this Perforce client. |
String |
getServerId()
Get the server id associated with this client. |
String |
getStream()
Get the stream's path in a stream depot, of the form //depotname/streamname, to which this client's view will be dedicated. |
int |
getStreamAtChange()
Get the changelist id associated with this dynamically generated back-in-time stream client. |
IClientSummary.IClientSubmitOptions |
getSubmitOptions()
Get the Perforce client changelist submit options associated with this client. |
Date |
getUpdated()
Get the date the client's specification was last modified. |
boolean |
isStream()
Convenience method to check if this is a stream client |
boolean |
isUnloaded()
Return the "unloaded" status for this client. |
void |
setAccessed(Date accessed)
Set the client's accessed date / time. |
void |
setAlternateRoots(List<String> alternateRoots)
Set the alternate roots associated with this Perforce client. |
void |
setDescription(String description)
Set the description associated with this client. |
void |
setHostName(String hostName)
Set the name of the associated host. |
void |
setLineEnd(IClientSummary.ClientLineEnd lineEnd)
Set the line end options for this client. |
void |
setName(String name)
Set the name of this client. |
void |
setOptions(IClientSummary.IClientOptions options)
Set the client options associated with this client. |
void |
setOwnerName(String ownerName)
Set the name of the owner of this client. |
void |
setRoot(String root)
Set the root of this client. |
void |
setServerId(String serverId)
Set the server id of this client. |
void |
setStream(String stream)
Set the stream's path in a stream depot, of the form //depotname/streamname, to which this client's view will be dedicated. |
void |
setStreamAtChange(int streamAtChange)
Set the changelist id associated with this dynamically generated back-in-time stream client. |
void |
setSubmitOptions(IClientSummary.IClientSubmitOptions submitOptions)
Set the client submit options for this client. |
void |
setUpdated(Date updated)
Set the client's updated date / time. |
Methods inherited from interface com.perforce.p4java.core.IServerResource |
---|
canRefresh, canUpdate, refresh, setServer, update, update, update |
Method Detail |
---|
String getName()
void setName(String name)
name
- new client name.Date getUpdated()
void setUpdated(Date updated)
updated
- new updated date.Date getAccessed()
void setAccessed(Date accessed)
accessed
- new accessed date.String getOwnerName()
void setOwnerName(String ownerName)
ownerName
- the name of the owner of this Perforce client.String getHostName()
void setHostName(String hostName)
hostName
- new host name.String getDescription()
void setDescription(String description)
description
- new description string.String getRoot()
void setRoot(String root)
root
- new client root.List<String> getAlternateRoots()
void setAlternateRoots(List<String> alternateRoots)
alternateRoots
- new alternate roots list. Note that order
within the list is significant.IClientSummary.ClientLineEnd getLineEnd()
void setLineEnd(IClientSummary.ClientLineEnd lineEnd)
lineEnd
- ClientLineEnd representing the line end options for this client.IClientSummary.IClientOptions getOptions()
void setOptions(IClientSummary.IClientOptions options)
options
- new options.IClientSummary.IClientSubmitOptions getSubmitOptions()
void setSubmitOptions(IClientSummary.IClientSubmitOptions submitOptions)
submitOptions
- new client submit options.String getStream()
void setStream(String stream)
stream
- new stream's path in a stream depot of this client.boolean isStream()
String getServerId()
void setServerId(String serverId)
serverId
- new server id for this client.int getStreamAtChange()
void setStreamAtChange(int streamAtChange)
streamAtChange
- new changelist id associated with this dynamically generated
back-in-time stream client.boolean isUnloaded()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |