Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.osbp.xtext.datainterchange/src/org/eclipse/osbp/xtext/datainterchange/validation/DataDSLValidator.xtend')
-rw-r--r--org.eclipse.osbp.xtext.datainterchange/src/org/eclipse/osbp/xtext/datainterchange/validation/DataDSLValidator.xtend32
1 files changed, 15 insertions, 17 deletions
diff --git a/org.eclipse.osbp.xtext.datainterchange/src/org/eclipse/osbp/xtext/datainterchange/validation/DataDSLValidator.xtend b/org.eclipse.osbp.xtext.datainterchange/src/org/eclipse/osbp/xtext/datainterchange/validation/DataDSLValidator.xtend
index 296a74a..816e8f4 100644
--- a/org.eclipse.osbp.xtext.datainterchange/src/org/eclipse/osbp/xtext/datainterchange/validation/DataDSLValidator.xtend
+++ b/org.eclipse.osbp.xtext.datainterchange/src/org/eclipse/osbp/xtext/datainterchange/validation/DataDSLValidator.xtend
@@ -80,23 +80,6 @@ class DataDSLValidator extends AbstractDataDSLValidator {
}
}
}
-
-// @Check
-// def checkFilterConditionValidity(DataInterchangeExportFilterCondition condition){
-// if(condition !== null && condition.getRefProperty !== null && condition.getOperator !== null){
-//
-// if(condition.getOperator.equals(Operator.ISNOTNULL)
-// || condition.getOperator.equals(Operator.ISNULL)){
-// if(condition.getValue !== null && !condition.getValue.empty){
-// error("no value option expected/allowed for this condition.", DataDSLPackage.Literals.DATA_INTERCHANGE_EXPORT_FILTER_CONDITION__VALUE, condition.getValue)
-// }
-// }
-// else if(condition.getValue === null && !(condition.getOperator.equals(Operator.ISNOTNULL)
-// || condition.getOperator.equals(Operator.ISNULL))){
-// error("value option missing for this condition.", DataDSLPackage.Literals.DATA_INTERCHANGE_EXPORT_FILTER_CONDITION__VALUE, condition.getValue)
-// }
-// }
-// }
@Check
def checkFilterConditionValidity2(DataInterchangeLookupFilterCondition condition){
@@ -275,4 +258,19 @@ class DataDSLValidator extends AbstractDataDSLValidator {
// Test For DTO's
}
+ @Check
+ def checkCSVInterchange(DataInterchange interchange){
+ if(interchange !== null && interchange.path !== null && interchange.path.size >=2 && interchange.fileEndpoint instanceof DataInterchangeFileCSV){
+ var firstBean = interchange.path.get(0);
+ if(firstBean.fileName !== null){
+ warning("This entry won't be evaluated", interchange, DataDSLPackage.Literals.DATA_INTERCHANGE_BEAN__FILE_NAME)
+ }
+// for(bean : interchange.path){
+// if(bean !== firstBean && (bean.fileName === null || bean.fileName.empty)){
+// warning("The file name of this entity must be defined.", bean, DataDSLPackage.Literals.DATA_INTERCHANGE_BEAN__FILE_NAME)
+// }
+// }
+ }
+ }
+
}

Back to the top