public class ReceiveCommand
extends java.lang.Object
BaseReceivePack.
This command instance roughly translates to the server side representation of
the RemoteRefUpdate created by the client.
| Modifier and Type | Class and Description |
|---|---|
static class |
ReceiveCommand.Result
Result of the update command.
|
static class |
ReceiveCommand.Type
Type of operation requested.
|
| Constructor and Description |
|---|
ReceiveCommand(ObjectId oldId,
ObjectId newId,
java.lang.String name)
Create a new command for
BaseReceivePack. |
ReceiveCommand(ObjectId oldId,
ObjectId newId,
java.lang.String name,
ReceiveCommand.Type type)
Create a new command for
BaseReceivePack. |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(BaseReceivePack rp)
Execute this command during a receive-pack session.
|
static java.util.List<ReceiveCommand> |
filter(java.util.List<ReceiveCommand> commands,
ReceiveCommand.Result want)
Filter a list of commands according to result.
|
java.lang.String |
getMessage() |
ObjectId |
getNewId() |
ObjectId |
getOldId() |
Ref |
getRef() |
java.lang.String |
getRefName() |
ReceiveCommand.Result |
getResult() |
ReceiveCommand.Type |
getType() |
void |
setResult(ReceiveCommand.Result s)
Set the status of this command.
|
void |
setResult(ReceiveCommand.Result s,
java.lang.String m)
Set the status of this command.
|
java.lang.String |
toString() |
public ReceiveCommand(ObjectId oldId, ObjectId newId, java.lang.String name)
BaseReceivePack.oldId - the old object id; must not be null. Use
ObjectId.zeroId() to indicate a ref creation.newId - the new object id; must not be null. Use
ObjectId.zeroId() to indicate a ref deletion.name - name of the ref being affected.public ReceiveCommand(ObjectId oldId, ObjectId newId, java.lang.String name, ReceiveCommand.Type type)
BaseReceivePack.oldId - the old object id; must not be null. Use
ObjectId.zeroId() to indicate a ref creation.newId - the new object id; must not be null. Use
ObjectId.zeroId() to indicate a ref deletion.name - name of the ref being affected.type - type of the command.public static java.util.List<ReceiveCommand> filter(java.util.List<ReceiveCommand> commands, ReceiveCommand.Result want)
commands - commands to filter.want - desired status to filter by.public ObjectId getOldId()
public ObjectId getNewId()
public java.lang.String getRefName()
public ReceiveCommand.Type getType()
ReceiveCommand.Type.public Ref getRef()
public ReceiveCommand.Result getResult()
public java.lang.String getMessage()
public void setResult(ReceiveCommand.Result s)
s - the new status code for this command.public void setResult(ReceiveCommand.Result s, java.lang.String m)
s - new status code for this command.m - optional message explaining the new status.public void execute(BaseReceivePack rp)
Sets the status of the command as a side effect.
rp - receive-pack session.public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2012. All Rights Reserved.