Path: blob/master/src/applications/harbormaster/editor/HarbormasterBuildableEditEngine.php
12256 views
<?php12final class HarbormasterBuildableEditEngine3extends PhabricatorEditEngine {45const ENGINECONST = 'harbormaster.buildable';67public function isEngineConfigurable() {8return false;9}1011public function getEngineName() {12return pht('Harbormaster Buildables');13}1415public function getSummaryHeader() {16return pht('Edit Harbormaster Buildable Configurations');17}1819public function getSummaryText() {20return pht('This engine is used to edit Harbormaster buildables.');21}2223public function getEngineApplicationClass() {24return 'PhabricatorHarbormasterApplication';25}2627protected function newEditableObject() {28$viewer = $this->getViewer();29return HarbormasterBuildable::initializeNewBuildable($viewer);30}3132protected function newObjectQuery() {33return new HarbormasterBuildableQuery();34}3536protected function newEditableObjectForDocumentation() {37$object = new DifferentialRevision();3839return $this->newEditableObject()40->attachBuildableObject($object);41}4243protected function getObjectCreateTitleText($object) {44return pht('Create Buildable');45}4647protected function getObjectCreateButtonText($object) {48return pht('Create Buildable');49}5051protected function getObjectEditTitleText($object) {52return pht('Edit Buildable: %s', $object->getName());53}5455protected function getObjectEditShortText($object) {56return pht('Edit Buildable');57}5859protected function getObjectCreateShortText() {60return pht('Create Buildable');61}6263protected function getObjectName() {64return pht('Buildable');65}6667protected function getEditorURI() {68return '/harbormaster/buildable/edit/';69}7071protected function getObjectCreateCancelURI($object) {72return '/harbormaster/';73}7475protected function getObjectViewURI($object) {76return $object->getURI();77}7879protected function buildCustomEditFields($object) {80return array();81}8283}848586