support two kinds of Json conversion

Added conversion methods based on Json objects as used by Groovy
to be able to more efficiently handle cases where we are dealing
with such objects already (and prevent unnecessary String-Object
conversions).

Change-Id: Ie10628c0e76a6e38f5cba7fcf0ff21b24af52a1b
Reviewed-on: http://gerrit.esdi-community.eu/2976
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
use Groovy object Json conversion for nested values

Change-Id: I0a283eee73bc4645d222e322894fd007470cecbf
Reviewed-on: http://gerrit.esdi-community.eu/2977
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
value containers propagate context on conversion

Change-Id: I46d8c7c542c898890d6f8fb125cf22468c0d180b
Reviewed-on: http://gerrit.esdi-community.eu/2978
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
complex value binding for Groovy script parameters

Change-Id: I7a15c848890297347160cd7725aa1a079c4d2c28
Reviewed-on: http://gerrit.esdi-community.eu/2979
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
fixed wrong configuration element name

Change-Id: I59576196be894c2d1c0a9ab2ca956d604e8caf92
Reviewed-on: http://gerrit.esdi-community.eu/2980
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
correctly propagate context type in ComplexValueDefinition

Change-Id: I209cbee96e09af265d66cd9a5cd315d9d1908dc6
Reviewed-on: http://gerrit.esdi-community.eu/2981
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
Added support to read XML file and parse XML out of XML file.

To declare an XML Parameter Use -S (Setting Prefix) if you need a path to
an XML file. If -X is used the execution tries to parse the content of the
xml file (the path is given as a parameter to the application), so
provider parameter such as inspire.sds.metadata.inline of
InspireInstanceWriter.

There are 3 things to mention at this state:
1. The targetFile differs between metadata and metadata.inline parameter
usage.
2. If the XML file contains any line break, empty lines will be added
after each metadata line in the targetfile. But the metadata is correct.
3. The path of the parameter used for testing... @see ExecuteTest

Change-Id: I8cce8026c084660db27b9754cefc1b12cb47887e
Reviewed-on: http://gerrit.esdi-community.eu/2983
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
Added provider parameter default complex value

Modified the parameter extension definition and added or modified classes
to support default parameter complex values. There are examples for the
gml inspire instance writer or (not used) Lookup Table. It is also
integrated into the help for instance reader/writer.

Change-Id: I2f137ab4357717a0d2129dce69c0c712935e9dcb
Reviewed-on: http://gerrit.esdi-community.eu/2984
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
Complemented cmdhelp

Provider (instance reader and writer) are now part of documentation with
links to the instanceIO overview help page, plus documentation on how to
use provider settings. Also added the java .jar command example.

Change-Id: I8b5fa6ec7d860aa4d73db7b8c12305cbb7fb06c6
Reviewed-on: http://gerrit.esdi-community.eu/2985
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
JsonStreamBuilder: support root arrays

Change-Id: I4749febd8313ef25acf996933a41871b955b00f1
Reviewed-on: http://gerrit.esdi-community.eu/2996
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
build: copy additional files with including folders

Change-Id: Ibe3de9cbcf0646997b8aa2d9b48b741bf4be6769
Reviewed-on: http://gerrit.esdi-community.eu/2999
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
added default authentication configuration for SSH console

Change-Id: I568c03d10b8ea8f01e68531d091fcda69aab917d
Reviewed-on: http://gerrit.esdi-community.eu/3000
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
Modified ExecuteTest and metadata test file. Modified cmdhelp.

Changed metadata testfile and executetest.
cmdhelp.html explains jar file containing version number.

Change-Id: I55ea263c106a87a46147bb333576487362f8b7cf
Reviewed-on: http://gerrit.esdi-community.eu/3007
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
ProviderParameter and FunctionParameter extension

now support valueDescriptor attribute.

Change-Id: Ieea3af0ed4c70fad1380c62a7f8f7df7bc90e89b
Reviewed-on: http://gerrit.esdi-community.eu/3008
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
Tested-by: Simon Templer <simon.templer@igd.fraunhofer.de>
InstanceIO and Function Documentation

now support valueDescriptor. Also added prettyprint function to XmlUtil
class.

Change-Id: Ia4b4b2b8a247bb9fb041b6703ffdc70af335729b
Reviewed-on: http://gerrit.esdi-community.eu/3009
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
import and export of flat xls instance files

refs #433

Change-Id: Ifc9fcf871f24a8a408cb21a8e4e43e24e2a21fc5
Reviewed-on: http://gerrit.esdi-community.eu/2797
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
introduce abstract instance export and csv support

An abstract class is introduced to provide the functionality for xls and
csv export. In addtion, the xls instance export is adapted and the csv
instance export is added.

refs #433

Change-Id: Iebd3dd351727abe93ff231efef72dd05043b13a1
Reviewed-on: http://gerrit.esdi-community.eu/2817
Tested-by: Jenkins <sitemple@igd.fraunhofer.de>
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
xls and csv instance reader/writer based on abstract provider

refs #433

Change-Id: I040932dbe8f70d6d3fb6d673c4da1436b743df2e
Reviewed-on: http://gerrit.esdi-community.eu/2942
Reviewed-by: Simon Templer <simon.templer@igd.fraunhofer.de>
Tested-by: Simon Templer <simon.templer@igd.fraunhofer.de>
moved some UI utility classes to respective bundle

Change-Id: I09810b9981c31d0015bdc2d4d161277043dc9fa6
added method for custom project export to ProjectService

Change-Id: I86f9866ad2a51ed5e6e1c0cd27461a6a71d7dcc1