Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/harbormaster/autoplan/HarbormasterBuildAutoplan.php
12256 views
1
<?php
2
3
abstract class HarbormasterBuildAutoplan extends Phobject {
4
5
abstract public function getAutoplanPlanKey();
6
abstract public function getAutoplanName();
7
8
public static function getAutoplan($key) {
9
return idx(self::getAllAutoplans(), $key);
10
}
11
12
public static function getAllAutoplans() {
13
return id(new PhutilClassMapQuery())
14
->setAncestorClass(__CLASS__)
15
->setUniqueMethod('getAutoplanPlanKey')
16
->execute();
17
}
18
19
}
20
21