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.Object
Copyright © 2012. All Rights Reserved.