public function processResources()
    {
        // Fetching the sources iterator
        $errors = array();
        foreach($this->sourcesIterator as $source) {
            // Processing all resources associated to the current source object
            if ($source instanceof SourceInterface) {
                try {
                    $this->processResourcesBySource($source);
                } catch (Exception\PostParseException $e) {
                    array_push($errors, $e);
                } catch (Exception\ResourceProxyExceptionInterface $e) {
                    $msg = sprintf(
                        'General proxy error caught for the following source: \'%s\'. Error is: \'%s\'.',
                        $source->getName(),
                        $e->getMessage()
                    );
                    array_push($errors, $msg);
                } catch (\Exception $e) {
                    $msg = sprintf(
                        'General error caught for the following source: \'%s\'. Error is: \'%s\'.',
                        $source->getName(),
                        $e->getMessage()
                    );
                    array_push($errors, $msg);
                }
            }
        }

        // If errors, we throw a global process exception
        if (count($errors) > 0) {
            throw new Exception\GlobalProcessException(
                $errors,
                sprintf(
                    'Errors while processing the sources for the following proxy: \'%s\'.',
                    $this->getProxyName()
                )
            );
        }
    }
public function processResources()
    {
        // Fetching the sources iterator
        $errors = array();
        foreach($this->sourcesIterator as $source) {
            // Processing all resources associated to the current source object
            if ($source instanceof SourceInterface) {
                try {
                    $this->processResourcesBySource($source);
                } catch (Exception\PostParseException $e) {
                    array_push($errors, $e);
                } catch (Exception\ResourceProxyExceptionInterface $e) {
                    $msg = sprintf(
                        'General proxy error caught for the following source: \'%s\'. Error is: \'%s\'.',
                        $source->getName(),
                        $e->getMessage()
                    );
                    array_push($errors, $msg);
                } catch (\Exception $e) {
                    $msg = sprintf(
                        'General error caught for the following source: \'%s\'. Error is: \'%s\'.',
                        $source->getName(),
                        $e->getMessage()
                    );
                    array_push($errors, $msg);
                }
            }
        }

        // If errors, we throw a global process exception
        if (count($errors) > 0) {
            throw new Exception\GlobalProcessException(
                $errors,
                sprintf(
                    'Errors while processing the sources for the following proxy: \'%s\'.',
                    $this->getProxyName()
                )
            );
        }
    }
public function processResources ( ) { // Fetching the sources iterator $ errors = array ( ) ; foreach ( $ this -> sourcesIterator as $ source ) { // Processing all resources associated to the current source object if ( $ source instanceof SourceInterface ) { try { $ this -> processResourcesBySource ( $ source ) ; } catch ( Exception \ PostParseException $ e ) { array_push ( $ errors , $ e ) ; } catch ( Exception \ ResourceProxyExceptionInterface $ e ) { $ msg = sprintf ( 'General proxy error caught for the following source: \'%s\'. Error is: \'%s\'.' , $ source -> getName ( ) , $ e -> getMessage ( ) ) ; array_push ( $ errors , $ msg ) ; } catch ( \ Exception $ e ) { $ msg = sprintf ( 'General error caught for the following source: \'%s\'. Error is: \'%s\'.' , $ source -> getName ( ) , $ e -> getMessage ( ) ) ; array_push ( $ errors , $ msg ) ; } } } // If errors, we throw a global process exception if ( count ( $ errors ) > 0 ) { throw new Exception \ GlobalProcessException ( $ errors , sprintf ( 'Errors while processing the sources for the following proxy: \'%s\'.' , $ this -> getProxyName ( ) ) ) ; } }
Processes all resources associated to the configured source objects for a proxy implementation

@throws \Msl\ResourceProxy\Exception\GlobalProcessException

@return void
Processes all resources associated to the configured source objects for a proxy implementation