Tutorial - Creating a project template

Size: px
Start display at page:

Download "Tutorial - Creating a project template"

Transcription

1 Tutorial - Creating a project template Applicable: This tutorial applies to JIRA and later. Note that project template plugins were originally supported in JIRA 6.0 with the project-templa te module. However, JIRA introduces the project-blueprint plugin module, which provides additional capabilities and is meant to supersede the project-template module. We strongly encourage you to use the project-blueprint module for project template plugin development, as described in this tutorial. Level of experience: Time estimate: This is an intermediate tutorial. You should have completed at least one beginner tutorial before working through this tutorial. See the list of developer tutorials. It should take you approximately an hour to complete this tutorial. On this page: Overview of the Tutorial Step 1. Create the plugin project Step 2. Tweak the POM Step 3. Add the plugin module to the plugin descriptor Step 4. Generate your Workflow Bundles Step 5. Set up the JSON configuration file Step 6. Write your Java class Step 7. Add the i18n keys Step 8. Build, install and run the plugin Overview of the Tutorial JIRA project templates allow administrators to quickly create JIRA projects with a predefined set of project configuration settings and properties. JIRA comes with several built-in project templates, but you can create your own as JIRA plugins using the project-blueprint plugin module. Besides hooking into the JIRA project creation process, a project template plugin can define issue-type schemes (with a set of custom issue types) and workflow schemes that link the issue types to JIRA workflows. This tutorial shows you how to build a project template plugin. Our project template will define a custom issue type scheme with three issue types and a workflow scheme with two imported workflows. The completed JIRA plugin will consist of the following components: Java classes encapsulating the plugin logic. Resources for display of the plugin user interface (UI). A plugin descriptor (XML file) to enable the plugin module in the Atlassian application. A configuration file (JSON file) for your Project Template. A couple JIRA workflow bundles for importing the workflows in your project template. When you have finished, all these components will be packaged in a single JAR file. About these Instructions You can use any supported combination of OS and IDE to create this plugin. These instructions were written using IntelliJ IDEA on Mac OS. If you are using another OS or IDE combination, you should use the equivalent operations for your specific environment. This tutorial was last tested with JIRA Required Knowledge To complete this tutorial, you need to know the following:

2 2 The basics of Java development: classes, interfaces, methods, how to use the compiler, and so on. How to create an Atlassian plugin project using the Atlassian Plugin SDK. How to use and administer JIRA, particularly how to configure JIRA projects. Plugin source We encourage you to work through this tutorial. If you want to skip ahead or check your work when you have finished, you can find the plugin source code on Atlassian Bitbucket. Bitbucket serves a public Git repository containing the tutorial's code. To clone the repository, issue the following command: git clone git@bitbucket.org:atlassian_tutorial/jira-project-templates-tutorial.git Alternatively, you can download the source as a ZIP archive by choosing download here: lassian_tutorial/jira-project-templates-tutorial Step 1. Create the plugin project In this step, you'll use the atlas SDK to generate stub code for your plugin. The atlas commands are part of the Atlassian Plugin SDK, and automate much of the work of plugin development for you If you have not already set up the Atlassian Plugin SDK, do that now: Set up the Atlassian Plugin SDK and Build a Project. Open a terminal and navigate to the directory where you want to create the project. Enter the following command to create a plugin skeleton: atlas-create-jira-plugin Choose 1 for JIRA 5 when asked which version of JIRA you want to create the plugin for. As prompted, enter the following information to identify your plugin: group-id artifact-id version package com.atlassian.plugins.tutorial my-project-template 1.0-SNAPSHOT com.example.plugins.tutorial 6. Confirm your entries when prompted. The SDK generates the project home directory with project files, such as the POM (Project Object Model definition file), stub source code, and plugin resources. Step 2. Tweak the POM It's a good idea to familiarise yourself with the project configuration file, known as the POM (Project Object Model definition file). Among other functions, the POM declares project dependencies and controls build settings. It also contains descriptive information for your plugin. Tweak the metadata and add a dependency as follows: Open the POM ( pom.xml) for editing. You can find it in the root folder of your project. Add your company or organization name and website URL to the organization element:

3 3 <organization> <name>example Company</name> <url> </organization> 3. Update the project description element to add a meaningful description, such as: <description>this is the Project Template plugin tutorial for Atlassian JIRA.</description> 4. The organization and description values you enter are propagated to the plugin descriptor file, at lassian.plugin.xml. From there, JIRA uses them in the administration console display for your plugin. Add a dependency to the Project Templates API artifact under the dependencies element in the POM: <dependency> <groupid>com.atlassian.jira.plugins</groupid> <artifactid>project-templates-api</artifactid> <version>2.18</version> <scope>provided</scope> </dependency> 5. Save the file. If working in an IDE, you need to refresh the dependencies in your project now. Step 3. Add the plugin module to the plugin descriptor Now you will add plugin modules to your plugin descriptor. The plugin descriptor is an XML file that identifies the plugin to JIRA and defines the functionality that the plugin requires. We need to add two plugin modules, one for our project template and another for a web resource. Project templates have their own module type, named project-blueprint, which takes care of the necessary configuration. Add it to your descriptor as follows: Open the plugin descriptor at src/main/resources/atlassian-plugin.xml Add the following as a child of the atlassian-plugin element:

4 4 <atlassian-plugin...>... <web-resource key="my-project-template-resources" name="my-project-template Web Resources"> <dependency>com.atlassian.auiplugin:ajs</dependency> <transformation extension="soy"> <transformer key="soytransformer"/> </transformation> <resource type="download" name="myprojecttemplate.soy.js" location="/soy/myprojecttemplate.soy"/> <resource type="download" name="images/" location="/images"> <param name="content-type" value="image/png; charset=binary"/> </resource> <context>atl.general</context> <context>atl.admin</context> </web-resource> <project-blueprint key="my-project-template" weight="90"> <label key="my.project.template.name"/> <projecttypekey>business</projecttypekey> <description key="my.project.template.description"/> <longdescription key="my.project.template.description.long"/> <infopage soy-template="jira.templates.projecttemplates.tutorial.rendermyproj ecttemplateexplanation" /> <icon location="images/my-template-icon.png"/> <backgroundicon location="images/my-template-background.png"/> <add-project> <hook class="com.example.plugins.tutorial.myaddprojecthook"/> <descriptor file="/config/my-project-template-config.json"/> </add-project> </project-blueprint>... </atlassian-plugin> 3. At a minimum, you would only need to add the project-blueprint element, but since we're also adding an optional information page to the wizard, we need to define a web-resource element as well. Our web-resource element identifies the Soy template file that presents our text page in the wizard. Save the file. Let's take a closer look at the attributes and child elements of the project-blueprint plugin that we defined

5 5 here. Name* key weight Description The identifier of the plugin module. The key should be unique in the context of your plugin. Determines the order in which the project templates appear. Default: 100 label The key attribute defines the localisation key for the human-readable name of the plugin module. This name is used to identify the project template in the Project Templates dialog. projecttypekey (JIRA 7.0+) All the project templates must provide the key for the type of the projects created with the template. Valid values for the project type key are "business", "softwar e", and "service_desk". description The key attribute defines the localisation key for the human-readable short description of the plugin module. This description is used on the first page of the project templates dialog where all the available project templates are listed. longdescription The key attribute defines the localisation key for the human-readable long description of the plugin module. The long description is used on the right side of the Create Project form of the Project Templates dialog wizard. If no longdescription is specified, the short des cription will be used. Default: description. infopage The soy-template attribute refers to a Soy Template that renders a page in the Project Templates dialog. Typically, you would use this page to explain the characteristics of the Project Template to the JIRA administrator. Make sure that the Soy Template is also declared as a web-resource in both atl.genera l and atl.admin contexts. The information page will be shown after the administrator selects your Project Template from the initial Project Templates selection dialog. If you do not define an infopage element, the Project Templates wizard skips that step and goes directly to the Create Project form of the wizard. Default: No information page. icon The location attribute defines an icon to be used when listing the available project templates in the selection screen of the Project Templates dialog. Default: default icon. backgroundicon The location attribute defines the background image to use on the Create Project form of the wizard. Default: default background image. add-project Holds the custom configuration instructions for the project that will be created. *key, label, projecttypekey, description are required. The add-project element also holds a number of configuration parameters that are specific for the actual project creation. Name Description hook The class attribute refers to the Java class which implements the AddProjectHook interface. This allows project templates to hook into the validation and configuration of JIRA projects. descriptor The file attribute refers to a JSON file which defines parts of the configuration for the project.

6 6 Step 4. Generate your Workflow Bundles Project templates can incorporate one or more JIRA workflows as part of their project configuration. To incorporate a workflow in your project template, you first need to define the workflow in an existing JIRA project and then use the workflow sharing feature to export the workflow from there. Exporting a workflow results in a JIRA Workflow Bundle (.jwb) file, one for each exported workflow. You can then use the.jwb file in your project template plugin. Keep in mind that an exported JIRA workflow doesn't include custom fields, post functions, validators and conditions. If you want your workflow to have this functionality when using a project template, you can use the AddProjectHook to create it, as we do in this example. To get a workflow bundle file for the plugin, you can either: Create a workflow export bundle of the workflow you want to use in your project by following the instructio ns for exporting a workflow, or Get the workflow bundles we've built for you. The bundles are in the src/main/resources/wfb/ direct ory of the Bitbucket repository for this tutorial. Once you generate or get the JIRA workflow bundle file, put it in a new directory under your project home, src/ main/resources/wfb. Step 5. Set up the JSON configuration file The JSON configuration file allows you to declare a number of configuration options for your project template: Issue types Issue type scheme Workflows Workflow type scheme The mapping of issue types to workflows The JSON configuration file for a project template is optional, and needed only if the hook element is declared in the add-project element of a project-blueprint plugin module. We'll add one to ours: 1. Create a new JSON file named my-project-template-config.json in the src/main/resources /config directory 2. Add the following code to the file: my-project-template-config.json

7 7 "issue-type-scheme": "name": "my.project.template.issuetype.scheme.name", "description": "my.project.template.issuetype.scheme.description", "issue-types": [ "key": "issuetype1", "name": "New Feature", "description": "A new feature of the product, which has yet to be developed.", "icon": "/images/icons/newfeature.png", "workflow": "wf1", "key": "issuetype2", "name": "Bug", "description": "A problem which impairs or prevents the functions of the product.", "icon": "/images/icons/bug.png", "key": "issuetype3", "name": "Sub-Task", "description": "The sub-task of the issue", "icon": "/images/icons/subtask_alternate.png", "sub-task": true, "workflow": "wf2" ], "workflow-scheme": "name": "my.project.template.workflow.scheme.name", "description": "my.project.template.workflow.scheme.description", "default-workflow": "wf1", "workflows": [ "key": "wf1", "name": "my.project.template.workflow.wf1.name", "workflow-bundle": "/wfb/issue-tracking-workflow.jwb", "key": "wf2", "name": "my.project.template.workflow.wf2.name", "workflow-bundle": "/wfb/software-development-workflow.jwb" ]

8 8 Let's take a closer look at the meaning of the configuration options here: The values of the name and description attributes of issue-type-scheme and workflow-scheme refer to i18n keys. The key attribute of an issue type only serves as an internal identifier within the project templates infrastructure. The icon attribute of an issue type refers to an icon location in the src/main/resources directory of your plugin. The sub-task attribute of an issue type lets you declare whether the issue type is a normal issue type (default) or a sub-task. If the issue types that are declared in the issue-type-scheme don't exist in the JIRA instance, they will be created using the declared configuration. The key attribute of a workflow can be used to map issue types to workflows, or to declare the defaultfor a workflow-scheme. The default-workflow attribute of a workflow-scheme lets you define which workflow to use if an workflow issue type is used without an explicit workflow mapping. The value refers to the key attribute of a workflow. The workflow-bundle of a workflow refers to a JIRA workflow bundle location in the src/main/reso urces directory of your plugin. Step 6. Write your Java class Now write the Java class. This example simply creates a basic project which checks whether the project key is not "TEST". When the project is successfully created, it redirects the user from the create project dialog to the issues browser. 1. Create a new class named MyAddProjectHook in the src/main/java/com/example/plugins/tu torial director. 2. Add the following code to the class:

9 9 MyAddProjectHook package com.example.plugins.tutorial; import com.atlassian.jira.blueprint.api.addprojecthook; import com.atlassian.jira.blueprint.api.configuredata; import com.atlassian.jira.blueprint.api.configureresponse; import com.atlassian.jira.blueprint.api.validatedata; import com.atlassian.jira.blueprint.api.validateresponse; public class MyAddProjectHook implements public ValidateResponse validate(final ValidateData validatedata) ValidateResponse validateresponse = ValidateResponse.create(); if (validatedata.projectkey().equals("test")) validateresponse.adderrormessage("invalid Project Key"); return public ConfigureResponse configure(final ConfigureData configuredata) ConfigureResponse configureresponse = ConfigureResponse.create().setRedirect("/issues/"); return configureresponse; Notice that the new class implements the AddProjectHook interface. The interface defines two methods: validate() allows your plugin to validate the parameters to be used for creating the project. It takes the parameters as an argument, and can return errors in the ValidateResponse object. The errors, if any, are merged with any other errors resulting from JIRA's project validation and returned to the client. configure() performs setup actions for the project post-creation. It takes the new ConfigureData as an argument, which holds all the created entities (project, workflow scheme, workflows, issue type scheme, issue types). Its return values specifies the redirect page target. If no redirect is set, the default redirect (browse project) is used. The configure() function can be used for a wide variety of configuration options. For example, you can use this to create Workflow Post Functions, Resolutions, and more. Step 7. Add the i18n keys In a couple of places we referenced i18n keys. We need to provide values for those i18n keys in the i18n properties file:

10 Open the src/main/resources/my-project-template.properties file. Add the following lines: #put any key/value pairs here my.project.template.name=my Project Template my.project.template.description=this is my custom Project Template my.project.template.description.long=this custom Project Template will create a new Project with customized workflows and issue types. my.project.template.info.page.description=explain the configurations specifics of your template here. my.project.template.issuetype.scheme.name=my Project Template Issue Type Scheme my.project.template.issuetype.scheme.description=this is my Issue Type Scheme my.project.template.workflow.scheme.name=my Project Template Workflow Scheme my.project.template.workflow.scheme.description=my Project Template Workflow Scheme my.project.template.workflow.wf1.name=my Workflow 1 my.project.template.workflow.wf2.name=my Workflow 2 3. To ensure this file is used for translations, make sure the following line is in your ml: atlassian-plugin.x <resource type="i18n" name="i18n" location="my-project-template"/> Step 8. Build, install and run the plugin Now you're ready to try out the new project plugin: Open a terminal and change to the project root directory (where the pom.xml file is located). Enter the following SDK command: atlas-run When JIRA finishes starting up, open the JIRA home page in a browser. JIRA prints the URL to use in the console output. Log in with the default user and password combination, admin/admin. Create a new project based on the My Project Template template. This is the template you created.

11 11 6. Check that the information page is shown. 7. Enter a project name and key, as usual. 8. Click Submit. Confirm that you are redirected to the issue browser page. Success!

Sample Spark Web-App. Overview. Prerequisites

Sample Spark Web-App. Overview. Prerequisites Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running

More information

Sonatype CLM - IDE User Guide. Sonatype CLM - IDE User Guide

Sonatype CLM - IDE User Guide. Sonatype CLM - IDE User Guide Sonatype CLM - IDE User Guide i Sonatype CLM - IDE User Guide Sonatype CLM - IDE User Guide ii Contents 1 Introduction 1 2 Installing Sonatype CLM for Eclipse 2 3 Configuring Sonatype CLM for Eclipse 5

More information

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017 Continuous Integration & Code Quality MINDS-ON NUNO BETTENCOURT (NMB@ISEP.IPP.PT) @DEI, 11 APRIL 2017 Continuous Integration - THE THEORY - NMB@DEI - 11 April, 2017 CONTINUOUS INTEGRATION & SOFTWARE QUALITY

More information

Maven POM project modelversion groupid artifactid packaging version name

Maven POM project modelversion groupid artifactid packaging version name Maven The goal of this document is to introduce the Maven tool. This document just shows some of the functionalities of Maven. A complete guide about Maven can be found in http://maven.apache.org/. Maven

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

Checking Out and Building Felix with NetBeans

Checking Out and Building Felix with NetBeans Checking Out and Building Felix with NetBeans Checking out and building Felix with NetBeans In this how-to we describe the process of checking out and building Felix from source using the NetBeans IDE.

More information

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications Version : 4.00 Last modification date : 13 June 2014 Owner : IBM Ecosystem Development Table of Contents Part 1: Building

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2

More information

MAVEN INTERVIEW QUESTIONS

MAVEN INTERVIEW QUESTIONS MAVEN INTERVIEW QUESTIONS http://www.tutorialspoint.com/maven/maven_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Maven Interview Questions have been designed specially to get

More information

Setting up a Maven Project

Setting up a Maven Project Setting up a Maven Project This documentation describes how to set up a Maven project for CaptainCasa. Please use a CaptainCasa version higher than 20180102. There were quite some nice changes which were

More information

What s new in IBM Operational Decision Manager 8.9 Standard Edition

What s new in IBM Operational Decision Manager 8.9 Standard Edition What s new in IBM Operational Decision Manager 8.9 Standard Edition Release themes User empowerment in the Business Console Improved development and operations (DevOps) features Easier integration with

More information

Getting Started with Cisco UCS Director Open Automation

Getting Started with Cisco UCS Director Open Automation Getting Started with Cisco UCS Director Open Automation Cisco UCS Director Open Automation, page 1 Upgrading Your Connector to the Current Release, page 5 Modules, page 5 Cisco UCS Director Open Automation

More information

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code About this guide Informatics for Integrating Biology and the Bedside (i2b2) began as one of the sponsored initiatives of the NIH Roadmap

More information

sites</distribsiteroot>

sites</distribsiteroot> Maven Parent POMs What is this? We have several parent poms. They pre-configure a whole array of things, from plugin versions to deployment on our infrastructure. They should be used: By all public and

More information

CollabNet Desktop - Microsoft Windows Edition

CollabNet Desktop - Microsoft Windows Edition CollabNet Desktop - Microsoft Windows Edition User Guide 2009 CollabNet Inc. CollabNet Desktop - Microsoft Windows Edition TOC 3 Contents Legal fine print...7 CollabNet, Inc. Trademark and Logos...7 Chapter

More information

Advanced Service Design. vrealize Automation 6.2

Advanced Service Design. vrealize Automation 6.2 vrealize Automation 6.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit your feedback to

More information

SURVEY ON JIRA INTEGRATION USING REST APIs

SURVEY ON JIRA INTEGRATION USING REST APIs SURVEY ON JIRA INTEGRATION USING REST APIs Arpitha Prasad 1, Nirmala H. 2 Department of Computer Science and Engineering, SJB Institute of Technology, Bangalore, India ABSTRACT: JIRA is a proprietary issue

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

vrealize Code Stream Plug-In SDK Development Guide

vrealize Code Stream Plug-In SDK Development Guide vrealize Code Stream Plug-In SDK Development Guide vrealize Code Stream 2.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

WFCE - Build and deployment. WFCE - Deployment to Installed Polarion. WFCE - Execution from Workspace. WFCE - Configuration.

WFCE - Build and deployment. WFCE - Deployment to Installed Polarion. WFCE - Execution from Workspace. WFCE - Configuration. Workflow function and condition Example WFCE - Introduction 1 WFCE - Java API Workspace preparation 1 WFCE - Creating project plugin 1 WFCE - Build and deployment 2 WFCE - Deployment to Installed Polarion

More information

vsphere Web Client Extensions Programming Guide vsphere 5.1

vsphere Web Client Extensions Programming Guide vsphere 5.1 vsphere Web Client Extensions Programming Guide vsphere 5.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Getting Started with the Bullhorn SOAP API and Java

Getting Started with the Bullhorn SOAP API and Java Getting Started with the Bullhorn SOAP API and Java Introduction This article is targeted at developers who want to do custom development using the Bullhorn SOAP API and Java. You will create a sample

More information

MAVEN MOCK TEST MAVEN MOCK TEST I

MAVEN MOCK TEST MAVEN MOCK TEST I http://www.tutorialspoint.com MAVEN MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Maven. You can download these sample mock tests at your local machine

More information

Continuous Integration INRIA

Continuous Integration INRIA Vincent Rouvreau - https://sed.saclay.inria.fr February 28, 2017 Contents 1 Preamble To go through this exercise, you will need to install : 1. Git (sudo apt-get install git sudo yum install git) 2. A

More information

Hadoop Tutorial. General Instructions

Hadoop Tutorial. General Instructions CS246H: Mining Massive Datasets Hadoop Lab Winter 2018 Hadoop Tutorial General Instructions The purpose of this tutorial is to get you started with Hadoop. Completing the tutorial is optional. Here you

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

Documentation External Synchronization FirstSpirit

Documentation External Synchronization FirstSpirit Documentation External Synchronization FirstSpirit 2018-10 Status RELEASED Department Copyright FS-Core 2018 e-spirit AG File name SYNC_EN_FirstSpirit_External_Synchronization e-spirit AG Stockholmer Allee

More information

Using Command Modeler

Using Command Modeler CHAPTER 5 Command Modeler provides an infrastructure for generating and validating device-independent CLI models. Developers can use the generated device independent CLI models to generate device-specific

More information

Just Enough Eclipse What is Eclipse(TM)? Why is it important? What is this tutorial about?

Just Enough Eclipse What is Eclipse(TM)? Why is it important? What is this tutorial about? Just Enough Eclipse What is Eclipse(TM)? Eclipse is a kind of universal tool platform that provides a feature-rich development environment. It is particularly useful for providing the developer with an

More information

Wowza IDE 2. User's Guide

Wowza IDE 2. User's Guide Wowza IDE 2 User's Guide Wowza IDE 2: User's Guide Copyright 2006 2013 Wowza Media Systems, LLC. http://www.wowza.com/ Third-Party Information This document contains links to third-party websites that

More information

Smooks Developer Tools Reference Guide. Version: GA

Smooks Developer Tools Reference Guide. Version: GA Smooks Developer Tools Reference Guide Version: 3.2.1.GA 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. 1.3. 1.4. 2. Tasks 2.1. 2.2. 2.3. What is Smooks?... 1 What is Smooks Tools?...

More information

Using the VMware vrealize Orchestrator Client

Using the VMware vrealize Orchestrator Client Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

Release Notes June 15, Date: 15-Jun :49 URL:

Release Notes June 15, Date: 15-Jun :49 URL: Release Notes 2.7.0 June 15, 2017 Date: 15-Jun-2017 14:49 URL: https://esito-conf.inmeta.com/display/rn/release+notes+2.7.0 Table of Contents 1 News and Changes 3 1.1 The Dialog Editor Palette 3 1.2 Fast

More information

Scrat User Guide. Quality Center 2 Team Foundation Server 2010 Migration Tool. Version: Last updated: 5/25/2011. Page 1

Scrat User Guide. Quality Center 2 Team Foundation Server 2010 Migration Tool. Version: Last updated: 5/25/2011. Page 1 Scrat User Guide Quality Center 2 Team Foundation Server 2010 Migration Tool Version: 1.0.0 Last updated: 5/25/2011 Page 1 CONTENTS INTRODUCTION... 3 INSTALLATION... 4 Prerequisites 4 Activation 6 Check

More information

Unable To The Artifact From Any Repository Maven-clean-plugin

Unable To The Artifact From Any Repository Maven-clean-plugin Unable To The Artifact From Any Repository Maven-clean-plugin The default behaviour of the plugin is to first resolve the entire dependency tree, Any manually included purge artifacts will be removed from

More information

Oracle Application Express: Administration 1-2

Oracle Application Express: Administration 1-2 Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:

More information

Note, you must have Java installed on your computer in order to use Exactly. Download Java here: Installing Exactly

Note, you must have Java installed on your computer in order to use Exactly. Download Java here:   Installing Exactly Exactly: User Guide Exactly is used to safely transfer your files in strict accordance with digital preservation best practices. Before you get started with Exactly, have you discussed with the archive

More information

IoTivity Programmer s Guide Resource Encapsulation

IoTivity Programmer s Guide Resource Encapsulation IoTivity Programmer s Guide Resource Encapsulation 1 CONTENTS 2 Revision History... 4 3 Terminology... 5 4 Introduction to Resource Encapsulation... 6 4.1 Overall Architecture... 6 4.2 Iotivity Service

More information

Exactly Quickstart Guide Version

Exactly Quickstart Guide Version 253 36th Street Suite C309 #22 Brooklyn, NY 11232 http://weareavp.com 917.475.9630 info@weareavp.com Exactly Quickstart Guide Version 0.1.6 2018-04-25 Contact information AVP http://www.weareavp.com/ GitHub

More information

Git version control with Eclipse (EGit) Tutorial

Git version control with Eclipse (EGit) Tutorial Git version control with Eclipse (EGit) Tutorial 출처 : Lars Vogel http://www.vogella.com/tutorials/eclipsegit/article.html Lars Vogel Version 3.6 Copyright 2009, 2010, 2011, 2012, 2013, 2014 Lars Vogel

More information

BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE

BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE Ashwini Sharma 1 CONTENTS 1. Introduction... 2 2 Prerequisites... 2 3 Patch the SOA Server Installation... 2 4. Use

More information

BatchDO 2.1 README 04/20/2012

BatchDO 2.1 README 04/20/2012 BatchDO 2.1 README 04/20/2012 This README details the BatchDO 2.1 plugin which automates the workflow for the creation and updating of digital objects, and transfers barcodes placed in the "Instance Type"

More information

Designer s Corner: TCR Report Packages

Designer s Corner: TCR Report Packages Designer s Corner: TCR 1.1.1 Report Packages Designer s Corner is a periodic article designed to discuss interesting aspects of Tivoli Common Reporting functions and is intended as a supplement to the

More information

designed to enable you to create a foundation for your own plugin project.

designed to enable you to create a foundation for your own plugin project. Plugin Development Introduction Savant is unique in the Genome Browser arena in that it was designed to be extensible through a rich plugin framework, which allows developers to provide functionality in

More information

Content. Development Tools 2(57)

Content. Development Tools 2(57) Development Tools Content Project management and build, Maven Unit testing, Arquillian Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools

More information

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help USER GUIDE MADCAP FLARE 2018 r2 Eclipse Help Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

SDL Content Porter 2013 User Manual. Content Management Technologies Division of SDL

SDL Content Porter 2013 User Manual. Content Management Technologies Division of SDL SDL Content Porter 2013 User Manual Content Management Technologies Division of SDL Revision date: 28-03-2013 Copyright 1999-2013 SDL Tridion Development Lab B.V. All rights reserved. No part of this documentation

More information

Cloud Help for Community Managers...3. Release Notes System Requirements Administering Jive for Office... 6

Cloud Help for Community Managers...3. Release Notes System Requirements Administering Jive for Office... 6 for Office Contents 2 Contents Cloud Help for Community Managers...3 Release Notes... 4 System Requirements... 5 Administering Jive for Office... 6 Getting Set Up...6 Installing the Extended API JAR File...6

More information

SCCM Plug-in User Guide. Version 3.0

SCCM Plug-in User Guide. Version 3.0 SCCM Plug-in User Guide Version 3.0 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF Software 301 4th Ave

More information

8.0 Help for Community Managers Release Notes System Requirements Administering Jive for Office... 6

8.0 Help for Community Managers Release Notes System Requirements Administering Jive for Office... 6 for Office Contents 2 Contents 8.0 Help for Community Managers... 3 Release Notes... 4 System Requirements... 5 Administering Jive for Office... 6 Getting Set Up...6 Installing the Extended API JAR File...6

More information

MyEclipse EJB Development Quickstart

MyEclipse EJB Development Quickstart MyEclipse EJB Development Quickstart Last Revision: Outline 1. Preface 2. Introduction 3. Requirements 4. MyEclipse EJB Project and Tools Overview 5. Creating an EJB Project 6. Creating a Session EJB -

More information

JBoss Portal Quickstart User Guide. Release 2.6.6

JBoss Portal Quickstart User Guide. Release 2.6.6 JBoss Portal 2.6.6 Quickstart User Guide Release 2.6.6 Table of Contents JBoss Portal - Overview... iii 1. Tutorial Forward...1 2. Installation...2 2.1. Downloading and Installing...2 2.2. Starting JBoss

More information

Configuration Export and Import

Configuration Export and Import This chapter includes the following sections:, page 1 From the Export & Import, you can schedule configuration backup for Cisco UCS Central and the registered Cisco UCS Domains. You can schedule export

More information

LPF Training Handbook!

LPF Training Handbook! LPF Training Handbook M Hewitson 2014-04-25 1. Introduction 1 2. Software setup 1 Accessing the relevant software repositories 2 Getting the software 3 Installing LTPDA 3 Installation of Extension modules

More information

AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS

AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS CONTENT Introduction. List of tools used to create Testing Framework Luminous LMS work scheme Testing Framework work scheme Automation scenario set lifecycle

More information

Topics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2

Topics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2 Maven Maven 1 Topics covered Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session Maven 2 Introduction to Maven Maven 3 What is Maven? A Java project management

More information

JBoss SOAP Web Services User Guide. Version: M5

JBoss SOAP Web Services User Guide. Version: M5 JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...

More information

IBM Cloud Orchestrator Version Content Development Guide

IBM Cloud Orchestrator Version Content Development Guide IBM Cloud Orchestrator Version 2.4.0.2 Content Development Guide Note Before using this information and the product it supports, read the information in Notices. Contents Preface.............. vii Who

More information

Red Hat Developer Studio 12.0

Red Hat Developer Studio 12.0 Red Hat Developer Studio 12.0 Getting Started with Developer Studio Tools Introduction to Using Red Hat Developer Studio Tools Last Updated: 2018-07-16 Red Hat Developer Studio 12.0 Getting Started with

More information

OSM R1 - VNF PACKAGE CREATION, UI & ONBOARDING

OSM R1 - VNF PACKAGE CREATION, UI & ONBOARDING OSM R1 - VNF PACKAGE CREATION, UI & ONBOARDING Noel Charath (RIFT.io) OSM R1- VNF PACKAGE CREATION AND ON-BOARDING RX10033 GETTING STARTED WITH OSM R1 INSTALL OSM R1 CREATE VNF & NS PACKAGES ONBOARD VNF

More information

Class Dependency Analyzer CDA Developer Guide

Class Dependency Analyzer CDA Developer Guide CDA Developer Guide Version 1.4 Copyright 2007-2017 MDCS Manfred Duchrow Consulting & Software Author: Manfred Duchrow Table of Contents: 1 Introduction 3 2 Extension Mechanism 3 1.1. Prerequisites 3 1.2.

More information

ADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner

ADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner ADF Code Corner 005. How-to bind custom declarative components to ADF Abstract: Declarative components are reusable UI components that are declarative composites of existing ADF Faces Rich Client components.

More information

Hosting RESTful APIs. Key Terms:

Hosting RESTful APIs. Key Terms: Hosting RESTful APIs This use case describes how to host RESTful APIs for consumption by external callers. This enables an application to expose business processes based on a given endpoint definition.

More information

Test Automation Integration with Test Management QAComplete

Test Automation Integration with Test Management QAComplete Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release

More information

HP Database and Middleware Automation

HP Database and Middleware Automation HP Database and Middleware Automation For Windows Software Version: 10.10 SQL Server Database Refresh User Guide Document Release Date: June 2013 Software Release Date: June 2013 Legal Notices Warranty

More information

WebStudio User Guide. OpenL Tablets BRMS Release 5.18

WebStudio User Guide. OpenL Tablets BRMS Release 5.18 WebStudio User Guide OpenL Tablets BRMS Release 5.18 Document number: TP_OpenL_WS_UG_3.2_LSh Revised: 07-12-2017 OpenL Tablets Documentation is licensed under a Creative Commons Attribution 3.0 United

More information

5. Digital Library Creation and Management 5.2. Greenstone digital library software practical

5. Digital Library Creation and Management 5.2. Greenstone digital library software practical 5. Digital Library Creation and Management 5.2. Greenstone digital library software practical Learning objectives To learn the procedure involved in the installation of GSDL To understand practical step

More information

Red Hat JBoss Enterprise Application Platform 6.4

Red Hat JBoss Enterprise Application Platform 6.4 Red Hat JBoss Enterprise Application Platform 6.4 Getting Started Guide For Use with Red Hat JBoss Enterprise Application Platform 6 Last Updated: 2017-12-12 Red Hat JBoss Enterprise Application Platform

More information

A Guide to Automation Services 8.5.1

A Guide to Automation Services 8.5.1 A Guide to Automation Services 8.5.1 CONTENTS Contents Introduction...4 Where we're coming from...4 Conventions in this book...4 Understanding Automation Services...6 What is Automation Services?...6 Process

More information

Oracle Weblogic products are available at

Oracle Weblogic products are available at 1 Chapter 1 Installing Oracle Weblogic Server In this chapter we will move our first steps with Oracle Weblogic Server by learning how to install it using the guided wizard installation or the compacted

More information

Baidu Map Widget Installation & Extension User Guide

Baidu Map Widget Installation & Extension User Guide Baidu Map Widget Installation & Extension User Guide Version 1.0b July 2015 Table of Contents 1. Introduction and Installation... 1 2. Baidu Map Extension: Configuration and Use... 5 3. Compatibility...

More information

Zephyr Cloud for HipChat

Zephyr Cloud for HipChat June 25 Zephyr Cloud for HipChat Z e p h y r, 7 7 0 7 G a t e w a y B l v d S t e 1 0 0, N e w a r k, C A 9 4 5 6 0, U S A 1 - Overview How this guide will help Zephyr Cloud for HipChat guide will guide

More information

Red Hat JBoss Developer Studio 10.3 Getting Started with JBoss Developer Studio Tools

Red Hat JBoss Developer Studio 10.3 Getting Started with JBoss Developer Studio Tools Red Hat JBoss Developer Studio 10.3 Getting Started with JBoss Developer Studio Tools Introduction to Using Red Hat JBoss Developer Studio Tools Misha Husnain Ali Supriya Bharadwaj Red Hat Developer Group

More information

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Table of Contents Getting Started...2 Overview...2 Learning Objectives...2 Prerequisites...2 Software for HOL Lab Session...2

More information

SE - Deployment to Installed Polarion. SE - Execution from Workspace. SE - Configuration.

SE - Deployment to Installed Polarion. SE - Execution from Workspace. SE - Configuration. Servlet Example SE - Introduction 1 SE - Java API Workspace preparation 1 SE - Import of the example 1 SE - Hints to develop your own plug-in 1 SE - Deployment to Installed Polarion 4 SE - Execution from

More information

Installation and Upgrade Guide Zend Studio 9.x

Installation and Upgrade Guide Zend Studio 9.x Installation and Upgrade Guide Zend Studio 9.x By Zend Technologies, Inc. www.zend.com Disclaimer The information in this document is subject to change without notice and does not represent a commitment

More information

Easy Worklog for JIRA. User Manual

Easy Worklog for JIRA. User Manual User Manual Supported versions: 3.1.2 Date: 14.09.2017 1. User Manual..................................................................................... 3 1.1 Overview...................................................................................

More information

WA2031 WebSphere Application Server 8.0 Administration on Windows. Student Labs. Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc.

WA2031 WebSphere Application Server 8.0 Administration on Windows. Student Labs. Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. WA2031 WebSphere Application Server 8.0 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4

More information

Version control system (VCS)

Version control system (VCS) Version control system (VCS) Remember that you are required to keep a process-log-book of the whole development solutions with just one commit or with incomplete process-log-book (where it is not possible

More information

From: Sudarshan N Raghavan (770)

From: Sudarshan N Raghavan (770) Spectrum Software, Inc. 11445 Johns Creek Pkwy. Suite 300 Duluth, GA 30097 www.spectrumscm.com Subject: SpectrumSCM Plugin for the Eclipse Platform Original Issue Date: February 2 nd, 2005 Latest Update

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Ed Gehringer Using (with permission) slides developed by Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com( nesa@espirity.com) Sreekanth Konireddygari (IBM Corp.)

More information

Bulk Export Content. Learning Objectives. In this Job Aid, you will learn how to:

Bulk Export Content. Learning Objectives. In this Job Aid, you will learn how to: Bulk Export Content Learning Objectives In this Job Aid, you will learn how to: 1 Bulk export content to your computer page 3 2 Bulk export content to non-documentum users page 16 Last updated: May 11,

More information

Table of Contents. Concepts

Table of Contents. Concepts Table of Contents Git Repositories Overview Learn about Git Quickstarts Create repo - Web Create repo - CLI Create repo - Visual Studio Create repo - IntelliJ Create repo - Xcode Create repo - Eclipse

More information

The tool is installed to the folder where Ruby executable file and the gem.bat file are stored. gem install compass

The tool is installed to the folder where Ruby executable file and the gem.bat file are stored. gem install compass Working with SASS and SCSS in Compass Projects IntelliJ IDEA supports development in projects structured in compliance with the Compass framework. This framework uses SASS and SCSS extensions of CSS. On

More information

Installation and Upgrade Guide Zend Studio 9.x

Installation and Upgrade Guide Zend Studio 9.x Installation and Upgrade Guide Zend Studio 9.x By Zend Technologies, Inc. www.zend.com Disclaimer The information in this document is subject to change without notice and does not represent a commitment

More information

Tasktop Sync - Cheat Sheet

Tasktop Sync - Cheat Sheet Tasktop Sync - Cheat Sheet 1 Table of Contents Tasktop Sync Server Application Maintenance... 4 Basic Installation... 4 Upgrading Sync... 4 Upgrading an Endpoint... 5 Moving a Workspace... 5 Same Machine...

More information

IBM Cloud Orchestrator Version 2.5. Content Development Guide IBM

IBM Cloud Orchestrator Version 2.5. Content Development Guide IBM IBM Cloud Orchestrator Version 2.5 Content Development Guide IBM Note Before using this information and the product it supports, read the information in Notices. Contents Preface............... v Who should

More information

Importing FASTQ files

Importing FASTQ files BioNumerics Tutorial: Importing FASTQ files 1 Aim Essentially, there are two ways to import FASTQ files in your BioNumerics database: the default import method stores the sequence reads in the BioNumerics

More information

ECE QNX Real-time Lab

ECE QNX Real-time Lab Department of Electrical & Computer Engineering Concordia University ECE QNX Real-time Lab User Guide Dan Li 9/12/2011 User Guide of ECE Real-time QNX Lab Contents 1. About Real-time QNX Lab... 2 Contacts...

More information

Extracting and Storing PDF Form Data Into a Repository

Extracting and Storing PDF Form Data Into a Repository Extracting and Storing PDF Form Data Into a Repository This use case describes how to extract required information from a PDF form document to populate database tables. For example, you may have users

More information

Tasktop Sync - Quick Start Guide. Tasktop Sync - Quick Start Guide

Tasktop Sync - Quick Start Guide. Tasktop Sync - Quick Start Guide Tasktop Sync - Quick Start Guide 1 Contents Tasktop Sync Server... 4 Minimum Requirements... 4 Sync installer and License... 5 Pre-Sync Installation Requirements... 5 Tasktop Sync Installation on Windows...

More information

Selenium Testing Course Content

Selenium Testing Course Content Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference

More information

Maven in the wild. An introduction to Maven

Maven in the wild. An introduction to Maven Maven in the wild An introduction to Maven Maven gone wild!! An introduction to Maven Presentation Summary An overview of Maven What Maven provides? Maven s principles Maven s benefits Maven s features

More information

Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Developing and Deploying vsphere Solutions, vservices, and ESX Agents Developing and Deploying vsphere Solutions, vservices, and ESX Agents vsphere 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

Hortonworks Data Platform

Hortonworks Data Platform Hortonworks Data Platform Workflow Management (August 31, 2017) docs.hortonworks.com Hortonworks Data Platform: Workflow Management Copyright 2012-2017 Hortonworks, Inc. Some rights reserved. The Hortonworks

More information

Last Updated: FRC 2019 BETA

Last Updated: FRC 2019 BETA Last Updated: 08-01-2018 FRC 2019 BETA Table of Contents VS Code (C++/Java IDE)...3 Alpha Test Info...4 Installing VS Code...5 VS Code Basics and WPILib in VS Code... 15 Creating a new WPILib project in

More information

Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Developing and Deploying vsphere Solutions, vservices, and ESX Agents Developing and Deploying vsphere Solutions, vservices, and ESX Agents vsphere 5.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

BEAAquaLogic Enterprise Repository. Automation for Web Services Guide

BEAAquaLogic Enterprise Repository. Automation for Web Services Guide BEAAquaLogic Enterprise Repository Automation for Web Services Guide Version 3.0. RP1 Revised: February, 2008 Table of Contents Overview System Settings Properties for Managing WSDL- and UDDI-Related

More information

Moving a File (Event-Based)

Moving a File (Event-Based) Moving a File (Event-Based) This topic describes how to move a file from a source location to a destination location. A channel is used, which listens for any new files matching the defined filter criteria

More information