PHP Class DeployDispatcher

Inheritance: extends Dispatcher
Afficher le fichier Open project: silverstripe/deploynaut Class Usage Examples

Protected Properties

Свойство Type Description
$environment DNEnvironment
$project DNProject

Méthodes publiques

Méthode Description
Link ( string $action = '' ) : string
abort ( SS_HTTPRequest $request ) : SS_HTTPResponse
can_abort_deployment ( DNEnvironment $environment, Member $member = null ) : boolean
createdeployment ( SS_HTTPRequest $request ) : SS_HTTPResponse Create deployment. Can't use {@link create()} as it's taken by Object.
delete ( SS_HTTPRequest $request ) : SS_HTTPResponse
getModel ( string $name = '' ) : array
history ( SS_HTTPRequest $request ) : SS_HTTPResponse
index ( SS_HTTPRequest $request ) : HTMLText | SS_HTTPResponse
init ( )
log ( SS_HTTPRequest $request ) : SS_HTTPResponse
redeploy ( SS_HTTPRequest $request ) : SS_HTTPResponse
show ( SS_HTTPRequest $request ) : SS_HTTPResponse
start ( SS_HTTPRequest $request ) : SS_HTTPResponse
summary ( SS_HTTPRequest $request ) : SS_HTTPResponse Return a summary of the deployment changes without creating the deployment.

Méthodes protégées

Méthode Description
canCompareCodeVersions ( ArrayData $interface, $changes ) : boolean
createStrategy ( $options ) : DeploymentStrategy
validateDeployment ( DNDeployment $deployment ) : null | SS_HTTPResponse Check if a DNDeployment exists and do permission checks on it. If there is something wrong it will return an APIResponse with the error, otherwise null.

Method Details

abort() public méthode

public abort ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

canCompareCodeVersions() protected méthode

protected canCompareCodeVersions ( ArrayData $interface, $changes ) : boolean
$interface ArrayData
$changes
Résultat boolean

can_abort_deployment() public static méthode

public static can_abort_deployment ( DNEnvironment $environment, Member $member = null ) : boolean
$environment DNEnvironment
$member Member
Résultat boolean

createStrategy() protected méthode

protected createStrategy ( $options ) : DeploymentStrategy
Résultat DeploymentStrategy

createdeployment() public méthode

Create deployment. Can't use {@link create()} as it's taken by Object.
public createdeployment ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

delete() public méthode

public delete ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

getModel() public méthode

public getModel ( string $name = '' ) : array
$name string
Résultat array

history() public méthode

public history ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

index() public méthode

public index ( SS_HTTPRequest $request ) : HTMLText | SS_HTTPResponse
$request SS_HTTPRequest
Résultat HTMLText | SS_HTTPResponse

init() public méthode

public init ( )

log() public méthode

public log ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

redeploy() public méthode

public redeploy ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

show() public méthode

public show ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

start() public méthode

public start ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

summary() public méthode

Return a summary of the deployment changes without creating the deployment.
public summary ( SS_HTTPRequest $request ) : SS_HTTPResponse
$request SS_HTTPRequest
Résultat SS_HTTPResponse

validateDeployment() protected méthode

Check if a DNDeployment exists and do permission checks on it. If there is something wrong it will return an APIResponse with the error, otherwise null.
protected validateDeployment ( DNDeployment $deployment ) : null | SS_HTTPResponse
$deployment DNDeployment
Résultat null | SS_HTTPResponse

Property Details

$environment protected_oe property

protected DNEnvironment $environment
Résultat DNEnvironment

$project protected_oe property

protected DNProject $project
Résultat DNProject