Package com.perforce.p4java.core
Interface IStreamSummary
- All Superinterfaces:
IServerResource
- All Known Subinterfaces:
IStream
- All Known Implementing Classes:
Stream,StreamSummary
Defines the summary Perforce stream metadata typically returned by the
getStreamSummaryList() method, corresponding to "p4 streams" and similar.
In general, stream summary information excludes the stream paths, remapped, ignored, and no server-side operations can be performed against them; for full stream functionality you should use the full IStream interface.
Stream summaries are complete and not refreshable or updateable.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceStream options are flags to configure stream behavior.static enumParentView: 'inherit' or 'noinherit'.static enumTypes of streams include 'mainline', 'release', 'development', 'virtual' 'task', 'sparsedev' and 'sparserel'. -
Method Summary
Modifier and TypeMethodDescriptionGet the date of the last 'integrate' using this stream.Get the stream's base parent.Get the stream's description (if any).getName()Get the alternate name of the stream.Get the stream optionsGet the name of the user who created this stream.Get the stream's parent.Get the stream parentViewGet the stream's path in a stream depot.getType()Get the stream typeGet the date specification was last modified.booleanIs change flows from parent.booleanIs change flows to parent.booleanIs firmer than parent.booleanReturn the "unloaded" status for this stream.voidsetAccessed(Date accessed) Set the last-accessed date.voidsetBaseParent(String baseParent) Set the stream base parent.voidsetChangeFlowsFromParent(boolean changeFlowsFromParent) Set (true/false) the stream's change flows from parent.voidsetChangeFlowsToParent(boolean changeFlowsToParent) Set (true/false) the stream's change flows to parent.voidsetDescription(String description) Set the stream spec description.voidsetFirmerThanParent(boolean firmerThanParent) Set (true/false) the stream is firmer than parent.voidSet the name of this stream.voidsetOptions(IStreamSummary.IOptions options) Set the stream options.voidsetOwnerName(String ownerName) Set the owner's name for this stream.voidSet the stream parent.voidsetParentView(IStreamSummary.ParentView parentView) Set the stream parentView.voidSet the stream's path.voidsetType(IStreamSummary.Type type) Set the stream type.voidsetUpdated(Date updated) Set the last-updated date.Methods inherited from interface com.perforce.p4java.core.IServerResource
canRefresh, canUpdate, clearRawFields, complete, getRawField, getRawFields, hasRawField, refresh, setRawField, setRawFields, setServer, update, update, update
-
Method Details
-
getStream
String getStream()Get the stream's path in a stream depot.- Returns:
- stream path
-
getName
String getName()Get the alternate name of the stream.- Returns:
- name
-
getOwnerName
String getOwnerName()Get the name of the user who created this stream.- Returns:
- owner
-
getUpdated
Date getUpdated()Get the date specification was last modified.- Returns:
- date
-
getAccessed
Date getAccessed()Get the date of the last 'integrate' using this stream.- Returns:
- date
-
getDescription
String getDescription()Get the stream's description (if any).- Returns:
- description
-
getParent
String getParent()Get the stream's parent.- Returns:
- parent
-
getType
IStreamSummary.Type getType()Get the stream type- Returns:
- type
-
getParentView
IStreamSummary.ParentView getParentView()Get the stream parentView- Returns:
- parent view
-
getOptions
IStreamSummary.IOptions getOptions()Get the stream options- Returns:
- options
-
isFirmerThanParent
boolean isFirmerThanParent()Is firmer than parent.- Returns:
- if true
-
isChangeFlowsToParent
boolean isChangeFlowsToParent()Is change flows to parent.- Returns:
- if true
-
isChangeFlowsFromParent
boolean isChangeFlowsFromParent()Is change flows from parent.- Returns:
- if true
-
getBaseParent
String getBaseParent()Get the stream's base parent.- Returns:
- parent base
-
setStream
Set the stream's path. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
stream- new stream's path
-
setName
Set the name of this stream. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
name- new stream spec name
-
setOwnerName
Set the owner's name for this stream. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
ownerName- new owner's name
-
setUpdated
Set the last-updated date. This generally has no effect on the associated Perforce server version of this spec.- Parameters:
updated- new updated date.
-
setAccessed
Set the last-accessed date. This generally has no effect on the associated Perforce server version of this spec.- Parameters:
accessed- new accessed date.
-
setDescription
Set the stream spec description. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
description- new description string.
-
setParent
Set the stream parent. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
parent- new stream parent.
-
setType
Set the stream type. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
type- new stream type.
-
setParentView
Set the stream parentView. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
parentView- new stream parentView.
-
setOptions
Set the stream options. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
options- new stream options.
-
setFirmerThanParent
void setFirmerThanParent(boolean firmerThanParent) Set (true/false) the stream is firmer than parent.- Parameters:
firmerThanParent- if true
-
setChangeFlowsToParent
void setChangeFlowsToParent(boolean changeFlowsToParent) Set (true/false) the stream's change flows to parent.- Parameters:
changeFlowsToParent- if true
-
setChangeFlowsFromParent
void setChangeFlowsFromParent(boolean changeFlowsFromParent) Set (true/false) the stream's change flows from parent.- Parameters:
changeFlowsFromParent- if true
-
setBaseParent
Set the stream base parent. This will not change the associated stream spec on the Perforce server unless you arrange for the update to server.- Parameters:
baseParent- new stream base parent.
-
isUnloaded
boolean isUnloaded()Return the "unloaded" status for this stream.- Returns:
- true iff the stream is unloaded.
-