Path: blob/master/src/applications/harbormaster/editor/HarbormasterBuildEditEngine.php
12256 views
<?php12final class HarbormasterBuildEditEngine3extends PhabricatorEditEngine {45const ENGINECONST = 'harbormaster.build';67public function isEngineConfigurable() {8return false;9}1011public function getEngineName() {12return pht('Harbormaster Builds');13}1415public function getSummaryHeader() {16return pht('Edit Harbormaster Build Configurations');17}1819public function getSummaryText() {20return pht('This engine is used to edit Harbormaster builds.');21}2223public function getEngineApplicationClass() {24return 'PhabricatorHarbormasterApplication';25}2627protected function newEditableObject() {28$viewer = $this->getViewer();29return HarbormasterBuild::initializeNewBuild($viewer);30}3132protected function newObjectQuery() {33return new HarbormasterBuildQuery();34}3536protected function newEditableObjectForDocumentation() {37$object = new DifferentialRevision();3839$buildable = id(new HarbormasterBuildable())40->attachBuildableObject($object);4142return $this->newEditableObject()43->attachBuildable($buildable);44}4546protected function getObjectCreateTitleText($object) {47return pht('Create Build');48}4950protected function getObjectCreateButtonText($object) {51return pht('Create Build');52}5354protected function getObjectEditTitleText($object) {55return pht('Edit Build: %s', $object->getName());56}5758protected function getObjectEditShortText($object) {59return pht('Edit Build');60}6162protected function getObjectCreateShortText() {63return pht('Create Build');64}6566protected function getObjectName() {67return pht('Build');68}6970protected function getEditorURI() {71return '/harbormaster/build/edit/';72}7374protected function getObjectCreateCancelURI($object) {75return '/harbormaster/';76}7778protected function getObjectViewURI($object) {79return $object->getURI();80}8182protected function buildCustomEditFields($object) {83return array();84}8586}878889