Base class for HTTP_Request2-backed tasks
Handles nested
package |
phing.tasks.ext |
---|---|
author |
Alexey Borzov avb@php.net |
version |
$Id: 3c4fbf1439d15b8491fc853e50e60035eb1f2605 $ |
createConfig() : \Parameter
createHeader() : \Parameter
createRequest() : \HTTP_Request2
\HTTP_Request2
getDescription() : string
string
The text description of the task
getLocation() : \Location
getOwningTarget() : \Target
getProject() : \Project
getRegisterSlot(string $slotName) : \RegisterSlot
getRuntimeConfigurableWrapper() : \RuntimeConfigurable
getTaskName() : string
string
Name of this task
getTaskType() : string
string
The type of this task (XML Tag)
init()
Should throw a BuildException if something goes wrong with the build
This is abstract here, but may not be overloaded by subclasses.
throws | |
---|---|
log(string $msg, integer $level = \Project::MSG_INFO) : void
string
The message to be logged.
integer
The message's priority at this message should have
main()
Should throw a BuildException if someting goes wrong with the build
This is abstract here. Must be overloaded by real tasks.
maybeConfigure()
perform()
throws | |
---|---|
processResponse(\HTTP_Request2_Response $response) : void
throws |
---|
\HTTP_Request2_Response
setAuthPassword(string $password)
string
setAuthScheme(string $scheme)
string
setAuthUser(string $user)
string
setDescription(string $desc)
string
The text describing the task
setLocation(\Location $location)
setOwningTarget(\Target $target)
setProject(\Project $project) : void
setRequestPrototype(\HTTP_Request2 $request)
Used in tests to inject an instance of HTTP_Request2 containing a custom adapter
\HTTP_Request2
setRuntimeConfigurableWrapper(\RuntimeConfigurable $wrapper)
setTaskName(string $name) : string
string
string
A string representing the name of this task for log
setTaskType( $name)
setUrl(string $url)
string
url : string
var |
---|
string
requestPrototype : \HTTP_Request2
var |
---|
\HTTP_Request2
configData : array<mixed,\Parameter>
authUser : string
var |
---|
string
authPassword : string
var |
---|
string
authScheme : string
var |
---|
string
description : string
var |
---|
string
taskType : string
var |
---|
string
taskName : string
var |
---|
string
project : \Project