@Test public void testWbFromDMNForBuiltInDataType11WithSameUriAsDefaultNamespace(){ final String defaultNamespace = "http: final TDefinitions definition = mock(TDefinitions.class); when(definition.getURIFEEL()).thenReturn(""); when(definition.getNamespace()).thenReturn(defaultNamespace); when(definition.getNamespaceURI(Namespace.KIE.getPrefix())).thenReturn(defaultNamespace); final javax.xml.namespace.QName dmn = new javax.xml.namespace.QName(defaultNamespace, BuiltInType.STRING.getName(), Namespace.KIE.getPrefix()); final QName wb = QNamePropertyConverter.wbFromDMN(dmn, definition); assertEquals(BuiltInType.STRING.getName(), wb.getLocalPart()); assertEquals(XMLConstants.NULL_NS_URI, wb.getPrefix()); }
public static QName wbFromDMN(final javax.xml.namespace.QName qName, final DMNModelInstrumentedBase parent) { if (Objects.isNull(qName)) { return BuiltInType.UNDEFINED.asQName(); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase && parent.getURIFEEL().equals(parent.getNamespaceURI(qName.getPrefix()))) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase) { final String defaultNs = getDefaultNamespace(parent); final String localNs = parent.getNamespaceURI(qName.getPrefix()); if (defaultNs.equalsIgnoreCase(localNs)) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } } return new QName(qName.getNamespaceURI(), qName.getLocalPart(), qName.getPrefix()); }
QNamePropertyConverter { public static QName wbFromDMN(final javax.xml.namespace.QName qName, final DMNModelInstrumentedBase parent) { if (Objects.isNull(qName)) { return BuiltInType.UNDEFINED.asQName(); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase && parent.getURIFEEL().equals(parent.getNamespaceURI(qName.getPrefix()))) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase) { final String defaultNs = getDefaultNamespace(parent); final String localNs = parent.getNamespaceURI(qName.getPrefix()); if (defaultNs.equalsIgnoreCase(localNs)) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } } return new QName(qName.getNamespaceURI(), qName.getLocalPart(), qName.getPrefix()); } }
QNamePropertyConverter { public static QName wbFromDMN(final javax.xml.namespace.QName qName, final DMNModelInstrumentedBase parent) { if (Objects.isNull(qName)) { return BuiltInType.UNDEFINED.asQName(); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase && parent.getURIFEEL().equals(parent.getNamespaceURI(qName.getPrefix()))) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase) { final String defaultNs = getDefaultNamespace(parent); final String localNs = parent.getNamespaceURI(qName.getPrefix()); if (defaultNs.equalsIgnoreCase(localNs)) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } } return new QName(qName.getNamespaceURI(), qName.getLocalPart(), qName.getPrefix()); }  }
QNamePropertyConverter { public static QName wbFromDMN(final javax.xml.namespace.QName qName, final DMNModelInstrumentedBase parent) { if (Objects.isNull(qName)) { return BuiltInType.UNDEFINED.asQName(); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase && parent.getURIFEEL().equals(parent.getNamespaceURI(qName.getPrefix()))) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase) { final String defaultNs = getDefaultNamespace(parent); final String localNs = parent.getNamespaceURI(qName.getPrefix()); if (defaultNs.equalsIgnoreCase(localNs)) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } } return new QName(qName.getNamespaceURI(), qName.getLocalPart(), qName.getPrefix()); }  static QName wbFromDMN(final javax.xml.namespace.QName qName, final DMNModelInstrumentedBase parent); static void setDMNfromWB(final QName qname,
                                    final Consumer<javax.xml.namespace.QName> setter); static Optional<javax.xml.namespace.QName> dmnFromWB(final QName wb); static String getDefaultNamespace(final DMNModelInstrumentedBase parent); }
QNamePropertyConverter { public static QName wbFromDMN(final javax.xml.namespace.QName qName, final DMNModelInstrumentedBase parent) { if (Objects.isNull(qName)) { return BuiltInType.UNDEFINED.asQName(); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase && parent.getURIFEEL().equals(parent.getNamespaceURI(qName.getPrefix()))) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } if (parent instanceof org.kie.dmn.model.v1_1.KieDMNModelInstrumentedBase) { final String defaultNs = getDefaultNamespace(parent); final String localNs = parent.getNamespaceURI(qName.getPrefix()); if (defaultNs.equalsIgnoreCase(localNs)) { return new QName(QName.NULL_NS_URI, qName.getLocalPart()); } } return new QName(qName.getNamespaceURI(), qName.getLocalPart(), qName.getPrefix()); }  static QName wbFromDMN(final javax.xml.namespace.QName qName, final DMNModelInstrumentedBase parent); static void setDMNfromWB(final QName qname,
                                    final Consumer<javax.xml.namespace.QName> setter); static Optional<javax.xml.namespace.QName> dmnFromWB(final QName wb); static String getDefaultNamespace(final DMNModelInstrumentedBase parent);  }