Package com.atlassian.plugin

Examples of com.atlassian.plugin.JarPluginArtifact


        }
        File jar = builder.buildWithNoManifest();
        File zip = new File(jar.getPath() + ".zip");
        FileUtils.moveFile(jar, zip);

        final JarPluginArtifact jarArtifact = new JarPluginArtifact(zip);
        JsonManifest jsonMf = new JsonManifestHandler().read(jarArtifact);
        PluginArtifact artifact = zipTransformer.convertConventionZipToPluginJar(jsonMf, jarArtifact);
        JarFile jarFile = new JarFile(artifact.toFile());
        Manifest mf = jarFile.getManifest();
        for (Map.Entry<String,String> entry : expectedHeaders.entrySet())
View Full Code Here


        // this exists to force parse errors to happen earlier
        jsonToElementParser.createWebItems(artifact.getResourceAsStream("ui/web-items.json"));

        try
        {
            return new JarPluginArtifact(addFilesToExistingZip(artifact.toFile(), additions));
        }
        catch (IOException e)
        {
            throw new PluginOperationFailedException("Unable to transform zip", e, descriptor.getKey());
        }
View Full Code Here

        return createExtractableTempFile(pluginKey, "." + getExtension());
    }

    public final String canInstall(File file)
    {
        PluginArtifact artifact = new JarPluginArtifact(file);
        if (artifact.doesResourceExist(getDescriptorPath()))
        {
            String key = extractPluginKey(artifact);
            if (isValidExtensionKey(key))
            {
                return key;
View Full Code Here

        return null;
    }

    public final PluginArtifact createArtifact(File uploadedFile)
    {
        PluginArtifact pluginArtifact = new JarPluginArtifact(uploadedFile);
        verifyContents(pluginArtifact);
        pluginArtifact = validatePluginArtifact(pluginArtifact);
        return pluginArtifact;
    }
View Full Code Here

TOP

Related Classes of com.atlassian.plugin.JarPluginArtifact

Copyright © 2018 www.massapicom. 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.