MaintenanceProxyExtension
class MaintenanceProxyExtension extends Extension (View source)
Used to configure proxy settings for bringyourownideas/silverstripe-maintenance and its related modules
Properties
| protected | SS_Object | $owner | The object this extension is applied to.  | 
                from Extension | 
| protected | DataObject | $ownerBaseClass | The base class that this extension was applied to; $this->owner must be one of these  | 
                from Extension | 
| public | $class | from Extension | 
Methods
Called when this extension is added to a particular class
Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
Configures required environment settings for Composer's use, applies to \BringYourOwnIdeas\Maintenance\Util\ComposerLoader and is applied before ComposerLoaderExtension in bringyourownideas/silverstripe-composer-update-checker to ensure the proxy information is set before Composer is created
Provide proxy options for \BringYourOwnIdeas\Maintenance\Util\ApiLoader instances to use in their Guzzle clients
Returns a formatted CWP proxy string, e.g. tcp://proxy.cwp.govt.nz:1234
Details
        
                            
    __construct()
        
    
    No description
        
                static            
    add_to_class(string $class, string $extensionClass, mixed $args = null)
        
    
    Called when this extension is added to a particular class
        
                            
    setOwner(SS_Object $owner, string $ownerBaseClass = null)
        
    
    Set the owner of this extension.
        
                            
    clearOwner()
        
    
    No description
        
                            SS_Object
    getOwner()
        
    
    Returns the owner of this extension.
        
                static            string
    get_classname_without_arguments(string $extensionStr)
        
    
    Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
        
                            
    onAfterBuild()
        
    
    Configures required environment settings for Composer's use, applies to \BringYourOwnIdeas\Maintenance\Util\ComposerLoader and is applied before ComposerLoaderExtension in bringyourownideas/silverstripe-composer-update-checker to ensure the proxy information is set before Composer is created
        
                            
    updateClientOptions(array $options)
        
    
    Provide proxy options for \BringYourOwnIdeas\Maintenance\Util\ApiLoader instances to use in their Guzzle clients
        
                    protected        string
    getCwpProxy()
        
    
    Returns a formatted CWP proxy string, e.g. tcp://proxy.cwp.govt.nz:1234