Examples of StaticContent


Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

        urisForAlias.add(relURI);
    }

    private Map.Entry<URI,StaticContent> developerSignedAppContentEntry(URI absURIToFile) {
        final URI jarURIRelativeToApp = EARDirectoryServerURI.relativize(absURIToFile);
        StaticContent content = relURIToContent.get(absURIToFile);
        if (content == null) {
            content = new FixedContent(new File(absURIToFile));
            relURIToContent.put(jarURIRelativeToApp, content);
        }
        return new AbstractMap.SimpleEntry<URI,StaticContent>(
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

     */
    private synchronized Map.Entry<URI,StaticContent> autoSignedAppContentEntry(
            final URI jarURIRelativeToApp,
            final URI absURIToFile) throws FileNotFoundException {

        StaticContent content = relURIToContent.get(jarURIRelativeToApp);
        if (content == null) {
            final File unsignedFile = new File(absURIToFile);
            final File signedFile = signedFileForLib(jarURIRelativeToApp, unsignedFile);
            content = new AutoSignedContent(unsignedFile, signedFile, autoSigningAlias, jarSigner, jarURIRelativeToApp.toASCIIString(),
                    helper.appName());
            relURIToContent.put(jarURIRelativeToApp, content);
        } else {
            if (content instanceof AutoSignedContent) {
                content = AutoSignedContent.class.cast(content);
            } else {
                throw new RuntimeException(content.toString() + " != AutoSignedContent");
            }
        }
        return new AbstractMap.SimpleEntry(jarURIRelativeToApp, content);
    }
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

                dc.getSource().getManifest().getMainAttributes());
        tHelper.setProperty(APP_LIBRARY_EXTENSION_PROPERTY_NAME,
                jarElementsForExtensions(exts));
        for (Extension e : exts) {
            final URI uri = URI.create(JWSAdapterManager.publicExtensionLookupURIText(e));
            final StaticContent newSystemContent = createSignedStaticContent(
                    e.getFile(),
                    signedFileForDomainFile(e.getFile()),
                    uri,
                    extensionName(e.getFile()));
            jwsAdapterManager.addStaticSystemContent(
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

            final File signedFile,
            final URI uriForLookup,
            final String tokenName,
            final String appName
            ) throws FileNotFoundException {
        final StaticContent signedJarContent = createSignedStaticContent(
                unsignedFile, signedFile, uriForLookup, appName);
        recordStaticContent(content, signedJarContent, uriForLookup, tokenName);
    }
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

            final File unsignedFile,
            final File signedFile,
            final URI uriForLookup,
            final String appName) throws FileNotFoundException {
        mkdirs(signedFile.getParentFile());
        final StaticContent signedJarContent = new AutoSignedContent(
                unsignedFile,
                signedFile,
                signingAlias,
                jarSigner,
                uriForLookup.toASCIIString(),
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

            final Map<String,StaticContent> content,
            final URI uriToFile,
            final URI uriForLookup,
            final String tokenName) throws FileNotFoundException {
        final File unsignedFile = new File(uriToFile);
        final StaticContent signedContent = new StreamedAutoSignedStaticContent(unsignedFile, signingAlias, jarSigner,
                uriForLookup.toASCIIString(), acServerApp.getDescriptor().getName());
        recordStaticContent(content, signedContent, uriForLookup, tokenName);
    }
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

//    public String userFriendlyContextRoot() {
//        return userFriendlyContextRoot;
//    }
    public synchronized void addContentIfAbsent(final String relativeURIString,
            final StaticContent newContent) throws IOException {
        final StaticContent existingContent = content.get(relativeURIString);
        if (existingContent != null) {
            if (!existingContent.equals(newContent)) {
                logger.log(Level.FINE, "enterprise.deployment.appclient.jws.staticContentCollision",
                        new Object[]{relativeURIString, newContent.toString()});
            }
            return;
        }
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

         * then handle that separately.
         *
         * If the request is for a URI in neither the static nor dynamic
         * content this adapter should serve, then just return a 404.
         */
        final StaticContent sc = content.get(relativeURIString);
        final URI requestURI = Util.getCodebase(gReq);
        if (sc != null && sc.isAvailable(requestURI)) {
            processContent(relativeURIString, gReq, gResp);
            return true;
        } else {
            finishErrorResponse(gResp, contentStateToResponseStatus(sc, requestURI));
            final String scString = (sc == null ? "null" : sc.toString());
            final String scStateString = (sc == null ? "null" : sc.state().toString());
            if (logger.isLoggable(Level.FINE)) {
                logger.fine(logPrefix() + "Found static content for " + gReq.getMethod()
                        + ": " + relativeURIString + " -> " + scString
                        + " but could not serve it; its state is " + scStateString);
            }
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

    }

    private void processContent(final String relativeURIString,
            final Request gReq, final Response gResp) {
        try {
            final StaticContent sc = content.get(relativeURIString);

            if (sc == null) {
                throw new RuntimeException(relativeURIString + "-> null");
            }
            /*
             * No need to actually send the file if the request contains a
             * If-Modified-Since date and the file is not more recent.
             */
            final File fileToSend = sc.file();
            if (fileToSend != null) {
                if (returnIfClientCacheIsCurrent(relativeURIString,
                        gReq, fileToSend.lastModified())) {
                    return;
                }

               
            }
            sc.process(relativeURIString, gReq, gResp);

           
//            final int status = gResp.getStatus();
//            if (status != HttpServletResponse.SC_OK) {
//                logger.fine(logPrefix() + "Could not serve content for "
View Full Code Here

Examples of org.glassfish.appclient.server.core.jws.servedcontent.StaticContent

                //new File(helper.appClientServerURI(dc)).getParentFile(),
                dc.getSource().getManifest().getMainAttributes());
        tHelper.setProperty(APP_LIBRARY_EXTENSION_PROPERTY_NAME,
                jarElementsForExtensions(exts));
        for (Extension e : exts) {
            final StaticContent newSystemContent = createSignedStaticContent(
                    e.getFile(),
                    signedFileForDomainFile(e.getFile()));
            jwsAdapterManager.addStaticSystemContent(
                    URI.create(JWSAdapterManager.publicExtensionLookupURIText(e)).toString(),
                    newSystemContent);
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.