From cf7853a0433b09860fe2fa3ab32147c7a683795d Mon Sep 17 00:00:00 2001 From: lorenzo Date: Wed, 26 Aug 2020 15:46:47 +0200 Subject: [PATCH] misc: preparing release 1.0.2. --- src/main/resources/module-descriptor.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/module-descriptor.json b/src/main/resources/module-descriptor.json index 92e8221..fe2f6ac 100644 --- a/src/main/resources/module-descriptor.json +++ b/src/main/resources/module-descriptor.json @@ -1 +1 @@ -{"name":"module-csv","displayName":"CSV Module","version":"1.0.2-SNAPSHOT","components":[{"hidden":false,"displayName":"CSV Read","description":"The CSV Read component can read a CSV file from the file system or from the message payload data. There are several supported CSV formats such as Excel, MongoDB and MySQL. The component allows to configure the data delimiter and whether to consider the first record as header or not. The output is a list of DataRow objects.","fullyQualifiedName":"com.reedelk.csv.component.CSVRead","type":"PROCESSOR","input":{"description":"The CSV data to be parsed. If the input is not a string it will be converted to a string before parsing it into a list of CSV records.","payload":["java.lang.String"]},"output":{"description":"List of CSV records containing the data read from the file system or payload.","dynamicPropertyName":"","payload":["com.reedelk.csv.internal.type.ListOfCSVRecord","com.reedelk.runtime.api.type.ListOfListOfString"],"attributes":["com.reedelk.csv.internal.attribute.CSVAttributes"]},"properties":[{"mandatory":false,"name":"format","example":"MONGODB_CSV","initValue":"###USE_DEFAULT_VALUE###","description":"Sets the CSV format of the file to be read.","displayName":"CSV Format","defaultValue":"DEFAULT","type":{"classname":"com.reedelk.module.descriptor.model.property.EnumDescriptor","instance":{"nameAndDisplayNameMap":{"EXCEL":"Excel","POSTGRESQL_TEXT":"PostgreSQL TEXT","MYSQL":"MySQL","MONGODB_CSV":"MongoDB CSV","INFORMIX_UNLOAD_CSV":"Informix Unload CSV","DEFAULT":"Default","INFORMIX_UNLOAD":"Informix Unload","ORACLE":"Oracle","POSTGRESQL_CSV":"PostgreSQL CSV","RFC4180":"RFC4180","MONGODB_TSV":"MongoDB TSV"},"type":"java.lang.Enum"}},"whens":[]},{"mandatory":false,"name":"file","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/var/files/csv/my-csv-file.csv","description":"File to read the CSV data from","displayName":"CSV Input file","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"delimiter","example":":","initValue":"###USE_DEFAULT_VALUE###","hintValue":",","description":"The delimiter used in the input data to separate the data on each row.","displayName":"CSV Delimiter","defaultValue":",","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Character"}},"whens":[]},{"mandatory":false,"name":"trim","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true leading and trailing blanks are trimmed for each item in the data.","displayName":"Trim","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"firstRecordAsHeader","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"Set this value to true if the CSV data contains data headers in the first line. Data header names can be used to retrieve data from the output data structure.","displayName":"First record as header","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]}]},{"hidden":false,"displayName":"CSV Write","description":"The CSV Write component can write CSV data to the file system or into the message payload data. There are several supported CSV formats such as Excel, MongoDB and MySQL. The component allows to configure the data delimiter and whether to add CSV headers at the beginning of the output file or not. ","fullyQualifiedName":"com.reedelk.csv.component.CSVWrite","type":"PROCESSOR","input":{"description":"The input payload is used to evaluate the CSV Output File expression.","payload":["com.reedelk.csv.internal.type.ListOfListOfObject","com.reedelk.csv.internal.type.ListOfMap","com.reedelk.csv.internal.type.ListOfObject"]},"output":{"description":"The CSV data as string if the CSV output file expression was not specified, otherwise null.","dynamicPropertyName":"","payload":["java.lang.Void","java.lang.String"],"attributes":["com.reedelk.csv.internal.attribute.CSVAttributes"]},"properties":[{"mandatory":false,"name":"format","example":"MONGODB_CSV","initValue":"###USE_DEFAULT_VALUE###","description":"Sets the CSV format of the file to be written.","displayName":"CSV Format","defaultValue":"DEFAULT","type":{"classname":"com.reedelk.module.descriptor.model.property.EnumDescriptor","instance":{"nameAndDisplayNameMap":{"EXCEL":"Excel","POSTGRESQL_TEXT":"PostgreSQL TEXT","MYSQL":"MySQL","MONGODB_CSV":"MongoDB CSV","INFORMIX_UNLOAD_CSV":"Informix Unload CSV","DEFAULT":"Default","INFORMIX_UNLOAD":"Informix Unload","ORACLE":"Oracle","POSTGRESQL_CSV":"PostgreSQL CSV","RFC4180":"RFC4180","MONGODB_TSV":"MongoDB TSV"},"type":"java.lang.Enum"}},"whens":[]},{"mandatory":false,"name":"file","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/var/files/csv/my-csv-file.csv","description":"File to write the CSV data to","displayName":"CSV Output file","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"delimiter","example":":","initValue":"###USE_DEFAULT_VALUE###","hintValue":",","description":"The delimiter used in the input data to separate the data on each row.","displayName":"CSV Delimiter","defaultValue":",","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Character"}},"whens":[]},{"mandatory":false,"name":"includeHeaders","initValue":"###USE_DEFAULT_VALUE###","description":"If true the headers specified in the \u0027Headers\u0027 property are included in the first CSV row.","displayName":"Include headers","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"headers","initValue":"###USE_DEFAULT_VALUE###","displayName":"Headers","type":{"classname":"com.reedelk.module.descriptor.model.property.ListDescriptor","instance":{"valueType":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"tabGroup":"Headers","type":"java.util.List"}},"whens":[{"propertyName":"includeHeaders","propertyValue":"true"}]}]}],"types":[{"global":false,"type":"com.reedelk.csv.internal.attribute.CSVAttributes","extendsType":"com.reedelk.runtime.api.message.MessageAttributes","description":"","mapKeyType":"java.lang.Object","mapValueType":"java.lang.Object","functions":[],"properties":[{"name":"fileName","type":"java.lang.String","example":"","description":""}]},{"global":false,"type":"com.reedelk.csv.internal.type.CSVRecord","extendsType":"java.util.HashMap","description":"","mapKeyType":"java.lang.String","mapValueType":"java.lang.String","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfCSVRecord","extendsType":"java.util.ArrayList","description":"","listItemType":"com.reedelk.csv.internal.type.CSVRecord","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfListOfObject","extendsType":"java.util.ArrayList","description":"","listItemType":"com.reedelk.csv.internal.type.ListOfObject","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfMap","extendsType":"java.util.ArrayList","description":"","listItemType":"com.reedelk.csv.internal.type.MapOfStringObject","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfObject","extendsType":"java.util.ArrayList","description":"","listItemType":"java.lang.Object","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.MapOfStringObject","extendsType":"java.util.HashMap","description":"","mapKeyType":"java.lang.String","mapValueType":"java.lang.Object","functions":[],"properties":[]}]} \ No newline at end of file +{"name":"module-csv","displayName":"CSV Module","version":"1.0.2","components":[{"hidden":false,"displayName":"CSV Read","description":"The CSV Read component can read a CSV file from the file system or from the message payload data. There are several supported CSV formats such as Excel, MongoDB and MySQL. The component allows to configure the data delimiter and whether to consider the first record as header or not. The output is a list of DataRow objects.","fullyQualifiedName":"com.reedelk.csv.component.CSVRead","type":"PROCESSOR","input":{"description":"The CSV data to be parsed. If the input is not a string it will be converted to a string before parsing it into a list of CSV records.","payload":["java.lang.String"]},"output":{"description":"List of CSV records containing the data read from the file system or payload.","dynamicPropertyName":"","payload":["com.reedelk.csv.internal.type.ListOfCSVRecord","com.reedelk.runtime.api.type.ListOfListOfString"],"attributes":["com.reedelk.csv.internal.attribute.CSVAttributes"]},"properties":[{"mandatory":false,"name":"format","example":"MONGODB_CSV","initValue":"###USE_DEFAULT_VALUE###","description":"Sets the CSV format of the file to be read.","displayName":"CSV Format","defaultValue":"DEFAULT","type":{"classname":"com.reedelk.module.descriptor.model.property.EnumDescriptor","instance":{"nameAndDisplayNameMap":{"EXCEL":"Excel","POSTGRESQL_TEXT":"PostgreSQL TEXT","MYSQL":"MySQL","MONGODB_CSV":"MongoDB CSV","INFORMIX_UNLOAD_CSV":"Informix Unload CSV","DEFAULT":"Default","INFORMIX_UNLOAD":"Informix Unload","ORACLE":"Oracle","POSTGRESQL_CSV":"PostgreSQL CSV","RFC4180":"RFC4180","MONGODB_TSV":"MongoDB TSV"},"type":"java.lang.Enum"}},"whens":[]},{"mandatory":false,"name":"file","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/var/files/csv/my-csv-file.csv","description":"File to read the CSV data from","displayName":"CSV Input file","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"delimiter","example":":","initValue":"###USE_DEFAULT_VALUE###","hintValue":",","description":"The delimiter used in the input data to separate the data on each row.","displayName":"CSV Delimiter","defaultValue":",","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Character"}},"whens":[]},{"mandatory":false,"name":"trim","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true leading and trailing blanks are trimmed for each item in the data.","displayName":"Trim","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"firstRecordAsHeader","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"Set this value to true if the CSV data contains data headers in the first line. Data header names can be used to retrieve data from the output data structure.","displayName":"First record as header","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]}]},{"hidden":false,"displayName":"CSV Write","description":"The CSV Write component can write CSV data to the file system or into the message payload data. There are several supported CSV formats such as Excel, MongoDB and MySQL. The component allows to configure the data delimiter and whether to add CSV headers at the beginning of the output file or not. ","fullyQualifiedName":"com.reedelk.csv.component.CSVWrite","type":"PROCESSOR","input":{"description":"The input payload is used to evaluate the CSV Output File expression.","payload":["com.reedelk.csv.internal.type.ListOfListOfObject","com.reedelk.csv.internal.type.ListOfMap","com.reedelk.csv.internal.type.ListOfObject"]},"output":{"description":"The CSV data as string if the CSV output file expression was not specified, otherwise null.","dynamicPropertyName":"","payload":["java.lang.Void","java.lang.String"],"attributes":["com.reedelk.csv.internal.attribute.CSVAttributes"]},"properties":[{"mandatory":false,"name":"format","example":"MONGODB_CSV","initValue":"###USE_DEFAULT_VALUE###","description":"Sets the CSV format of the file to be written.","displayName":"CSV Format","defaultValue":"DEFAULT","type":{"classname":"com.reedelk.module.descriptor.model.property.EnumDescriptor","instance":{"nameAndDisplayNameMap":{"EXCEL":"Excel","POSTGRESQL_TEXT":"PostgreSQL TEXT","MYSQL":"MySQL","MONGODB_CSV":"MongoDB CSV","INFORMIX_UNLOAD_CSV":"Informix Unload CSV","DEFAULT":"Default","INFORMIX_UNLOAD":"Informix Unload","ORACLE":"Oracle","POSTGRESQL_CSV":"PostgreSQL CSV","RFC4180":"RFC4180","MONGODB_TSV":"MongoDB TSV"},"type":"java.lang.Enum"}},"whens":[]},{"mandatory":false,"name":"file","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/var/files/csv/my-csv-file.csv","description":"File to write the CSV data to","displayName":"CSV Output file","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"delimiter","example":":","initValue":"###USE_DEFAULT_VALUE###","hintValue":",","description":"The delimiter used in the input data to separate the data on each row.","displayName":"CSV Delimiter","defaultValue":",","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Character"}},"whens":[]},{"mandatory":false,"name":"includeHeaders","initValue":"###USE_DEFAULT_VALUE###","description":"If true the headers specified in the \u0027Headers\u0027 property are included in the first CSV row.","displayName":"Include headers","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"headers","initValue":"###USE_DEFAULT_VALUE###","displayName":"Headers","type":{"classname":"com.reedelk.module.descriptor.model.property.ListDescriptor","instance":{"valueType":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"tabGroup":"Headers","type":"java.util.List"}},"whens":[{"propertyName":"includeHeaders","propertyValue":"true"}]}]}],"types":[{"global":false,"type":"com.reedelk.csv.internal.attribute.CSVAttributes","extendsType":"com.reedelk.runtime.api.message.MessageAttributes","description":"","mapKeyType":"java.lang.Object","mapValueType":"java.lang.Object","functions":[],"properties":[{"name":"fileName","type":"java.lang.String","example":"","description":""}]},{"global":false,"type":"com.reedelk.csv.internal.type.CSVRecord","extendsType":"java.util.HashMap","description":"","mapKeyType":"java.lang.String","mapValueType":"java.lang.String","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfCSVRecord","extendsType":"java.util.ArrayList","description":"","listItemType":"com.reedelk.csv.internal.type.CSVRecord","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfListOfObject","extendsType":"java.util.ArrayList","description":"","listItemType":"com.reedelk.csv.internal.type.ListOfObject","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfMap","extendsType":"java.util.ArrayList","description":"","listItemType":"com.reedelk.csv.internal.type.MapOfStringObject","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.ListOfObject","extendsType":"java.util.ArrayList","description":"","listItemType":"java.lang.Object","functions":[],"properties":[]},{"global":false,"type":"com.reedelk.csv.internal.type.MapOfStringObject","extendsType":"java.util.HashMap","description":"","mapKeyType":"java.lang.String","mapValueType":"java.lang.Object","functions":[],"properties":[]}]} \ No newline at end of file