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() {
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) {