Remove all "FileHasObject" edge reads and writes
[phabricator.git] / src / applications / meta / editor / PhabricatorApplicationEditEngine.php
blob7cad5d9242d0620030758fd9a6c2b36607ffe688
1 <?php
3 final class PhabricatorApplicationEditEngine
4 extends PhabricatorEditEngine {
6 const ENGINECONST = 'application.application';
8 public function getEngineApplicationClass() {
9 return 'PhabricatorApplicationsApplication';
12 public function getEngineName() {
13 return pht('Applications');
16 public function getSummaryHeader() {
17 return pht('Configure Application Forms');
20 public function getSummaryText() {
21 return pht('Configure creation and editing forms in Applications.');
24 public function isEngineConfigurable() {
25 return false;
28 protected function newEditableObject() {
29 throw new PhutilMethodNotImplementedException();
32 protected function newObjectQuery() {
33 return new PhabricatorApplicationQuery();
36 protected function getObjectCreateTitleText($object) {
37 return pht('Create New Application');
40 protected function getObjectEditTitleText($object) {
41 return pht('Edit Application: %s', $object->getName());
44 protected function getObjectEditShortText($object) {
45 return $object->getName();
48 protected function getObjectCreateShortText() {
49 return pht('Create Application');
52 protected function getObjectName() {
53 return pht('Application');
56 protected function getObjectViewURI($object) {
57 return $object->getViewURI();
60 protected function buildCustomEditFields($object) {
61 return array();