use of org.kie.workbench.common.dmn.api.property.dmn.ExpressionLanguage in project kie-wb-common by kiegroup.
the class ImportedValuesConverter method wbFromDMN.
public static ImportedValues wbFromDMN(final org.kie.dmn.model.api.ImportedValues dmn) {
if (dmn == null) {
return null;
}
final String namespace = dmn.getNamespace();
final LocationURI locationURI = new LocationURI(dmn.getLocationURI());
final String importType = dmn.getImportType();
final String importedElement = dmn.getImportedElement();
final ExpressionLanguage expressionLanguage = ExpressionLanguagePropertyConverter.wbFromDMN(dmn.getExpressionLanguage());
final ImportedValues wb = new ImportedValues(namespace, locationURI, importType, importedElement, expressionLanguage);
final String id = dmn.getId();
final String name = dmn.getName();
final String description = dmn.getDescription();
final String fallbackUUID = UUID.randomUUID().toString();
wb.setId(new Id(id != null ? id : fallbackUUID));
wb.setName(new Name(name != null ? name : fallbackUUID));
wb.setDescription(DescriptionPropertyConverter.wbFromDMN(description));
return wb;
}
use of org.kie.workbench.common.dmn.api.property.dmn.ExpressionLanguage in project kie-wb-common by kiegroup.
the class UnaryTestsPropertyConverter method wbFromDMN.
public static UnaryTests wbFromDMN(final org.kie.dmn.model.api.UnaryTests dmn) {
if (dmn == null) {
return null;
}
final Id id = new Id(dmn.getId());
final Description description = DescriptionPropertyConverter.wbFromDMN(dmn.getDescription());
final ExpressionLanguage expressionLanguage = ExpressionLanguagePropertyConverter.wbFromDMN(dmn.getExpressionLanguage());
final ConstraintType constraintTypeField;
final QName key = new QName(DMNModelInstrumentedBase.Namespace.KIE.getUri(), ConstraintType.CONSTRAINT_KEY, DMNModelInstrumentedBase.Namespace.KIE.getPrefix());
if (dmn.getAdditionalAttributes().containsKey(key)) {
constraintTypeField = ConstraintTypeFieldPropertyConverter.wbFromDMN(dmn.getAdditionalAttributes().get(key));
} else {
constraintTypeField = NONE;
}
final UnaryTests result = new UnaryTests(id, description, new Text(dmn.getText()), expressionLanguage, constraintTypeField);
return result;
}
use of org.kie.workbench.common.dmn.api.property.dmn.ExpressionLanguage in project kie-wb-common by kiegroup.
the class LiteralExpressionPropertyConverter method wbFromDMN.
public static LiteralExpression wbFromDMN(final org.kie.dmn.model.api.LiteralExpression dmn) {
if (dmn == null) {
return null;
}
final Id id = new Id(dmn.getId());
final Description description = DescriptionPropertyConverter.wbFromDMN(dmn.getDescription());
final QName typeRef = QNamePropertyConverter.wbFromDMN(dmn.getTypeRef(), dmn);
final Text text = new Text(dmn.getText() != null ? dmn.getText() : "");
final ExpressionLanguage expressionLanguage = ExpressionLanguagePropertyConverter.wbFromDMN(dmn.getExpressionLanguage());
final ImportedValues importedValues = ImportedValuesConverter.wbFromDMN(dmn.getImportedValues());
final LiteralExpression result = new LiteralExpression(id, description, typeRef, text, importedValues, expressionLanguage);
if (importedValues != null) {
importedValues.setParent(result);
}
return result;
}
use of org.kie.workbench.common.dmn.api.property.dmn.ExpressionLanguage in project kie-wb-common by kiegroup.
the class ImportedValuesConverter method wbFromDMN.
public static ImportedValues wbFromDMN(final JSITImportedValues dmn) {
if (Objects.isNull(dmn)) {
return null;
}
final String namespace = dmn.getNamespace();
final LocationURI locationURI = new LocationURI(dmn.getLocationURI());
final String importType = dmn.getImportType();
final String importedElement = dmn.getImportedElement();
final ExpressionLanguage expressionLanguage = ExpressionLanguagePropertyConverter.wbFromDMN(dmn.getExpressionLanguage());
final ImportedValues wb = new ImportedValues(namespace, locationURI, importType, importedElement, expressionLanguage);
final String name = dmn.getName();
final String description = dmn.getDescription();
wb.setId(IdPropertyConverter.wbFromDMN(dmn.getId()));
wb.setName(new Name(Objects.nonNull(name) ? name : wb.getId().getValue()));
wb.setDescription(DescriptionPropertyConverter.wbFromDMN(description));
return wb;
}
use of org.kie.workbench.common.dmn.api.property.dmn.ExpressionLanguage in project kie-wb-common by kiegroup.
the class UnaryTestsPropertyConverter method wbFromDMN.
public static UnaryTests wbFromDMN(final JSITUnaryTests dmn) {
if (Objects.isNull(dmn)) {
return null;
}
final Id id = IdPropertyConverter.wbFromDMN(dmn.getId());
final Description description = DescriptionPropertyConverter.wbFromDMN(dmn.getDescription());
final ExpressionLanguage expressionLanguage = ExpressionLanguagePropertyConverter.wbFromDMN(dmn.getExpressionLanguage());
final ConstraintType constraintTypeField;
final QName key = new QName(DMNModelInstrumentedBase.Namespace.KIE.getUri(), ConstraintType.CONSTRAINT_KEY, DMNModelInstrumentedBase.Namespace.KIE.getPrefix());
final Map<QName, String> otherAttributes = JSITUnaryTests.getOtherAttributesMap(dmn);
if (otherAttributes.containsKey(key)) {
constraintTypeField = ConstraintTypeFieldPropertyConverter.wbFromDMN(otherAttributes.get(key));
} else {
constraintTypeField = NONE;
}
final UnaryTests result = new UnaryTests(id, description, new Text(dmn.getText()), expressionLanguage, constraintTypeField);
return result;
}
Aggregations