Changeset View
Changeset View
Standalone View
Standalone View
src/applications/calendar/import/PhabricatorCalendarImportEngine.php
Show All 33 Lines | abstract public function canDisable( | ||||
PhabricatorCalendarImport $import); | PhabricatorCalendarImport $import); | ||||
public function explainCanDisable( | public function explainCanDisable( | ||||
PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
PhabricatorCalendarImport $import) { | PhabricatorCalendarImport $import) { | ||||
throw new PhutilMethodNotImplementedException(); | throw new PhutilMethodNotImplementedException(); | ||||
} | } | ||||
abstract public function supportsTriggers( | |||||
PhabricatorCalendarImport $import); | |||||
final public static function getAllImportEngines() { | final public static function getAllImportEngines() { | ||||
return id(new PhutilClassMapQuery()) | return id(new PhutilClassMapQuery()) | ||||
->setAncestorClass(__CLASS__) | ->setAncestorClass(__CLASS__) | ||||
->setUniqueMethod('getImportEngineType') | ->setUniqueMethod('getImportEngineType') | ||||
->setSortMethod('getImportEngineName') | ->setSortMethod('getImportEngineName') | ||||
->execute(); | ->execute(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 378 Lines • Show Last 20 Lines |