public function processLandRequest($request, $revision, $repository)
public function processLandRequest($request, $revision, $repository)
Parameters
| AphrontRequest | $request | |
| DifferentialRevision | $revision | |
| PhabricatorRepository | $repository |
Return
| wild |
public function createMenuItem($viewer, $revision, $repository)
public function createMenuItem($viewer, $revision, $repository)
Returns PhabricatorActionView or an array of PhabricatorActionView or null.
Parameters
| PhabricatorUser | $viewer | |
| DifferentialRevision | $revision | |
| PhabricatorRepository | $repository |
Return
| PhabricatorActionView | or null. |
protected function createActionView($revision, $name)Inherited
protected function createActionView($revision, $name)
Inherited
Parameters
| $revision | ||
| $name |
Return
| PhabricatorActionView | which can be attached to the revision view. |
public function isActionDisabled($viewer, $revision, $repository)Inherited
public function isActionDisabled($viewer, $revision, $repository)
Inherited
DifferentialLandingStrategy
Check if this action should be disabled, and explain why.
By default, this method checks for push permissions, and for the revision being Accepted.
Parameters
| PhabricatorUser | $viewer | |
| DifferentialRevision | $revision | |
| PhabricatorRepository | $repository |
Return
| False | for "not disabled"; human-readable text explaining why, if it is disabled. |
protected function getGitWorkspace($repository)Inherited
protected function getGitWorkspace($repository)
Inherited
DifferentialLandingStrategy
Might break if repository is not Git.
Parameters
| PhabricatorRepository | $repository |
Return
| wild |
protected function getMercurialWorkspace($repository)Inherited
protected function getMercurialWorkspace($repository)
Inherited
DifferentialLandingStrategy
Might break if repository is not Mercurial.
Parameters
| PhabricatorRepository | $repository |
Return
| wild |
public function pushWorkspaceRepository($repository, $workspace)
public function pushWorkspaceRepository($repository, $workspace)
Parameters
| PhabricatorRepository | $repository | |
| ArcanistRepositoryAPI | $workspace |
Return
| wild |
private function init($viewer, $repository)
private function init($viewer, $repository)
Parameters
| $viewer | ||
| $repository |
Return
| wild |
private function findGitHubRepo($repository)
private function findGitHubRepo($repository)
Parameters
| PhabricatorRepository | $repository |
Return
| wild |
private function getAccessToken()
private function getAccessToken()
Return
| wild |
private function verifyRemotePermissions($viewer, $revision, $repository)
private function verifyRemotePermissions($viewer, $revision, $repository)
Parameters
| $viewer | ||
| $revision | ||
| $repository |
Return
| wild |