Examples of URLResolver


Examples of org.apache.commons.scxml2.env.URLResolver

                                      final InputStream scxmlStream, final Reader scxmlReader, final Source scxmlSource)
            throws IOException, ModelException, XMLStreamException {

        if (configuration.pathResolver == null) {
            if (scxmlURL != null) {
                configuration.pathResolver = new URLResolver(scxmlURL);
            } else if (scxmlPath != null) {
                configuration.pathResolver = new URLResolver(new URL(scxmlPath));
            }
        }

        XMLStreamReader reader = getReader(configuration, scxmlURL, scxmlPath, scxmlStream, scxmlReader, scxmlSource);
View Full Code Here

Examples of org.apache.ivy.plugins.resolver.URLResolver

                    break;
                }
            }
            //if does not exist create one
            if (parentModuleResolver == null) {
                parentModuleResolver= new URLResolver();
                parentModuleResolver.setName(MODULE_INHERITANCE_REPOSITORY);
                ivysettings.addResolver(parentModuleResolver);
            }
        }
View Full Code Here

Examples of org.apache.ivy.plugins.resolver.URLResolver

        protected void checkParentModuleOnFilesystem(String location) throws IOException, ParseException {
            URL url =getSettings().getRelativeUrlResolver().getURL(descriptorURL, location);
            //is parent module reachable using location attribute ?
            if (url.openConnection().getContentLength() >0 ) {
                IvySettings ivysettings = IvyContext.getContext().getSettings();
                URLResolver urlResolver= (URLResolver) ivysettings.getResolver(MODULE_INHERITANCE_REPOSITORY);
                if (urlResolver == null) {
                    throw new ParseException("Unable to find module inheritance repository", 0);
                }
               
                if (!urlResolver.getIvyPatterns().contains(url.toExternalForm())) {
                    Message.debug("Registering parent module into module inheritance repository, parent module location is "+url.toExternalForm());
                    urlResolver.addIvyPattern(url.toExternalForm());
                }
            }
        }
View Full Code Here

Examples of org.apache.ivy.plugins.resolver.URLResolver

            fileSystemResolver.setCheckmodified(true);
            resolver = fileSystemResolver;
        }

        if (type.equalsIgnoreCase("http")) {
            URLResolver urlResolver = new URLResolver();
            urlResolver.setName(repName);
            if (get(options, "descriptor", String.class) != null) {
                urlResolver.addIvyPattern(get(options, "descriptor", String.class));
            }
            if (get(options, "artifact", String.class) != null) {
                urlResolver.addArtifactPattern(get(options, "artifact", String.class));
            }
            urlResolver.getRepository().addTransferListener(logger);
            resolver = urlResolver;
        }

        if (type.equalsIgnoreCase("chain")) {
            ChainResolver chainResolver = new ChainResolver();
View Full Code Here

Examples of org.apache.ivy.plugins.resolver.URLResolver

            fileSystemResolver.setCheckmodified(true);
            resolver = fileSystemResolver;
        }

        if (type.equalsIgnoreCase("http")) {
            URLResolver urlResolver = new URLResolver();
            urlResolver.setName(repName);
            if (get(options, "descriptor", String.class) != null) {
                urlResolver.addIvyPattern(get(options, "descriptor", String.class));
            }
            if (get(options, "artifact", String.class) != null) {
                urlResolver.addArtifactPattern(get(options, "artifact", String.class));
            }
            urlResolver.getRepository().addTransferListener(logger);
            resolver = urlResolver;
        }

        if (type.equalsIgnoreCase("chain")) {
            ChainResolver chainResolver = new ChainResolver();
View Full Code Here

Examples of org.apache.ivy.plugins.resolver.URLResolver

  @Override
  protected boolean performValidateDependencies( PlatformBroker platformBroker )
    {
    IBiblioResolver iBiblioResolver = getRepositoryResolver( getRepoFromArgs() );
    // IBiblioResolver doesn't support listOrganisations() so use a resolver that supports simple checks.
    URLResolver resolver = new URLResolver();
    resolver.setM2compatible( iBiblioResolver.isM2compatible() );
    resolver.setName( iBiblioResolver.getName() );
    IvySettings ivySettings = new IvySettings();
    ivySettings.addResolver( resolver );
    ivySettings.setDefaultResolver( resolver.getName() );
    resolver.addArtifactPattern( iBiblioResolver.getRoot() + M2_PATTERN );
    Ivy ivy = Ivy.newInstance( ivySettings );

    return ivy.listOrganisations().length > 0;
    }
View Full Code Here

Examples of org.jahia.services.render.URLResolver

    protected RewrittenOutboundUrl processEncodeURL(HttpServletResponse hsResponse, HttpServletRequest hsRequest, boolean encodeUrlHasBeenRun, String outboundUrl) {
        try {
            if (outboundUrl.startsWith(hsRequest.getContextPath()+ Render.getRenderServletPath())) {
                if (StringUtils.isNotEmpty(outboundUrl) && !URLGenerator.isLocalhost(hsRequest.getServerName())) {
                    String url = StringUtils.substringAfter(outboundUrl,hsRequest.getContextPath()+"/cms");
                    URLResolver urlResolver = urlResolverFactory.createURLResolver(url, hsRequest.getServerName() ,hsRequest);
                    if (urlResolver.isMapped()) {
                        try {
                            VanityUrl vanityUrl = vanityUrlService
                                    .getVanityUrlForWorkspaceAndLocale(
                                            urlResolver.getNode(),
                                            urlResolver.getWorkspace(),
                                            urlResolver.getLocale());
                            if (vanityUrl != null) {
                                outboundUrl = outboundUrl.replace("/" + urlResolver.getLocale()
                                        + urlResolver.getPath(), vanityUrl.getUrl());
                            }
                        } catch (RepositoryException e) {
                            logger.debug("Error when trying to obtain vanity url", e);
                        }
                    }
View Full Code Here

Examples of org.jahia.services.render.URLResolver

        return result;
    }

    protected void handle(HttpServletRequest request, HttpServletResponse response) throws RenderException,
            IOException, RepositoryException {
        URLResolver urlResolver = urlResolverFactory.createURLResolver(request.getPathInfo(), request.getServerName(), request);
        try {
            Query query = getQuery(request, response, urlResolver.getWorkspace(), urlResolver.getLocale());
            if (query == null) {
                return;
            }
            if (logger.isDebugEnabled()) {
                logger.debug("Executing " + query.getLanguage() + " for workspace '" + urlResolver.getWorkspace() + "' and locale '"
                        + urlResolver.getLocale() + "'. Statement: " + query.getStatement());
            }
            writeResults(query.execute(), request, response, query.getLanguage());
        } catch (IllegalArgumentException e) {
            logger.error("Invalid argument", e);
            response.sendError(HttpServletResponse.SC_BAD_REQUEST, e.getMessage());
View Full Code Here

Examples of org.jahia.services.render.URLResolver

            String jspPath = "/";

            if (settings.getSiteErrorEnabled()) {
                // site information available?
                try {
                    URLResolver urlResolver = ((URLResolver) request.getAttribute("urlResolver"));
                    if (urlResolver != null) {
                        siteKey = urlResolver.getSiteKey();
                    }
                } catch (Exception e) {
                    // ignore
                }
            }
View Full Code Here

Examples of org.jahia.services.render.URLResolver

                { "/edit/default", Constants.EDIT_WORKSPACE, Locale.ENGLISH, "/", JCRNodeWrapper.class, "/" },
                { "/edit/default/en", Constants.EDIT_WORKSPACE, Locale.ENGLISH, "/", JCRNodeWrapper.class, "/" },
                { "/edit/default/fr", Constants.EDIT_WORKSPACE, Locale.FRENCH, "/", JCRNodeWrapper.class, "/" },
                { "/edit/default/fr/sites/test/home.html", Constants.EDIT_WORKSPACE, Locale.FRENCH, "/sites/test/home.html", JCRNodeWrapper.class, "/sites/test/home" }, };
        for (Object[] testPath : testPathes) {
            URLResolver urlResolver = getUrlResolverFactory().createURLResolver((String) testPath[0], "", (HttpServletRequest) new MockHttpServletRequest("GET",(String) testPath[0]));
            urlResolver.setSiteKey(TESTSITE_NAME);

            assertTrue("Path " + testPath[0] + " not resolved correctly",
                    testPath[1].equals(urlResolver.getWorkspace())
                            && testPath[2].equals(urlResolver.getLocale())
                            && testPath[3].equals(urlResolver.getPath()));
            Object nodeObject = null;
            String path = null;
            try {
                nodeObject = urlResolver.getNode();
                path = ((JCRNodeWrapper) nodeObject).getPath();
            } catch (Exception e) {
                nodeObject = e;
                path = "";
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.