com.atlassian.confluence.it.plugin
Class UploadablePluginBuilder

java.lang.Object
  extended by com.atlassian.confluence.it.plugin.UploadablePluginBuilder

public class UploadablePluginBuilder
extends java.lang.Object


Constructor Summary
UploadablePluginBuilder(java.lang.String pluginKey, java.lang.String pluginName)
           
 
Method Summary
 UploadablePluginBuilder addFile(java.lang.String path, java.io.File file)
           
 UploadablePluginBuilder addFormattedJava(java.lang.String className, java.lang.String... lines)
           
 UploadablePluginBuilder addFormattedResource(java.lang.String path, java.lang.String... lines)
           
 UploadablePluginBuilder addJava(java.lang.String className, java.lang.String code)
           
 UploadablePluginBuilder addPluginInformation(java.lang.String key, java.lang.String name, java.lang.String version)
           
 UploadablePluginBuilder addPluginInformation(java.lang.String key, java.lang.String name, java.lang.String version, int pluginsVersion)
           
 UploadablePluginBuilder addPluginInformation(java.lang.String key, java.lang.String name, java.lang.String version, int pluginsVersion, java.util.Map<java.lang.String,java.lang.String> params)
           
 UploadablePluginBuilder addResource(java.lang.String path, java.lang.String contents)
           
 UploadablePlugin buildUploadablePlugin()
          WARNING: UploadablePlugin may not be completely filled.
 UploadablePluginBuilder manifest(java.util.Map<java.lang.String,java.lang.String> manifest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UploadablePluginBuilder

public UploadablePluginBuilder(java.lang.String pluginKey,
                               java.lang.String pluginName)
Method Detail

addFormattedJava

public UploadablePluginBuilder addFormattedJava(java.lang.String className,
                                                java.lang.String... lines)

addJava

public UploadablePluginBuilder addJava(java.lang.String className,
                                       java.lang.String code)

manifest

public UploadablePluginBuilder manifest(java.util.Map<java.lang.String,java.lang.String> manifest)

addResource

public UploadablePluginBuilder addResource(java.lang.String path,
                                           java.lang.String contents)

addFormattedResource

public UploadablePluginBuilder addFormattedResource(java.lang.String path,
                                                    java.lang.String... lines)

addPluginInformation

public UploadablePluginBuilder addPluginInformation(java.lang.String key,
                                                    java.lang.String name,
                                                    java.lang.String version)

addPluginInformation

public UploadablePluginBuilder addPluginInformation(java.lang.String key,
                                                    java.lang.String name,
                                                    java.lang.String version,
                                                    int pluginsVersion)

addPluginInformation

public UploadablePluginBuilder addPluginInformation(java.lang.String key,
                                                    java.lang.String name,
                                                    java.lang.String version,
                                                    int pluginsVersion,
                                                    java.util.Map<java.lang.String,java.lang.String> params)

addFile

public UploadablePluginBuilder addFile(java.lang.String path,
                                       java.io.File file)
                                throws java.io.IOException
Throws:
java.io.IOException

buildUploadablePlugin

public UploadablePlugin buildUploadablePlugin()
WARNING: UploadablePlugin may not be completely filled. TODO - retrieve the pluginKey from the formatted resource or at least allow the key and name to be set independently of the resource.



Copyright © 2003-2014 Atlassian. All Rights Reserved.