/** * The main method that creates a new provisioner instance. * * @param \AppserverIo\Psr\Application\ApplicationInterface $application The application instance to register the provisioner with * @param \AppserverIo\Appserver\Core\Api\Node\ProvisionerNodeInterface $provisionerConfiguration The provisioner configuration * * @return void */ public static function visit(ApplicationInterface $application, ProvisionerNodeInterface $provisionerConfiguration) { // load the initial context $initialContext = $application->getInitialContext(); // initialize the bean manager $provisioner = new StandardProvisioner($initialContext, $provisionerConfiguration); // attach the instance $application->addProvisioner($provisioner, $provisionerConfiguration); }