Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/edittype/PhabricatorEditType.php
- This file was added.
<?php | |||||
abstract class PhabricatorEditType extends Phobject { | |||||
private $editType; | |||||
private $transactionType; | |||||
private $field; | |||||
private $description; | |||||
private $summary; | |||||
private $metadata = array(); | |||||
public function setDescription($description) { | |||||
$this->description = $description; | |||||
return $this; | |||||
} | |||||
public function getDescription() { | |||||
return $this->description; | |||||
} | |||||
public function setSummary($summary) { | |||||
$this->summary = $summary; | |||||
return $this; | |||||
} | |||||
public function getSummary() { | |||||
if ($this->summary === null) { | |||||
return $this->getDescription(); | |||||
} | |||||
return $this->summary; | |||||
} | |||||
public function setField(PhabricatorEditField $field) { | |||||
$this->field = $field; | |||||
return $this; | |||||
} | |||||
public function getField() { | |||||
return $this->field; | |||||
} | |||||
public function setEditType($edit_type) { | |||||
$this->editType = $edit_type; | |||||
return $this; | |||||
} | |||||
public function getEditType() { | |||||
return $this->editType; | |||||
} | |||||
public function setMetadata($metadata) { | |||||
$this->metadata = $metadata; | |||||
return $this; | |||||
} | |||||
public function getMetadata() { | |||||
return $this->metadata; | |||||
} | |||||
public function setTransactionType($transaction_type) { | |||||
$this->transactionType = $transaction_type; | |||||
return $this; | |||||
} | |||||
public function getTransactionType() { | |||||
return $this->transactionType; | |||||
} | |||||
abstract public function generateTransaction( | |||||
PhabricatorApplicationTransaction $template, | |||||
array $spec); | |||||
abstract public function getValueType(); | |||||
abstract public function getValueDescription(); | |||||
} |