Skip to content

Commit 56860a1

Browse files
committed
remove duplicated code
Signed-off-by: aalzate <[email protected]>
1 parent ba76ab4 commit 56860a1

File tree

1 file changed

+19
-24
lines changed

1 file changed

+19
-24
lines changed

src/main/java/org/cyclonedx/util/DependencySerializer.java

Lines changed: 19 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -91,18 +91,7 @@ private void writeXMLDependenciesWithGenerator(final ToXmlGenerator toXmlGenerat
9191
throws IOException, XMLStreamException
9292
{
9393
if (dependencies != null && !dependencies.isEmpty()) {
94-
QName qName;
95-
96-
if (useNamespace) {
97-
qName = new QName(NAMESPACE_URI, DEPENDENCIES, NAMESPACE_PREFIX);
98-
toXmlGenerator.getStaxWriter().setPrefix(qName.getPrefix(), qName.getNamespaceURI());
99-
} else {
100-
qName = new QName(DEPENDENCIES);
101-
}
102-
103-
toXmlGenerator.setNextName(qName);
104-
toXmlGenerator.writeStartObject();
105-
toXmlGenerator.writeFieldName(qName.getLocalPart());
94+
processNamespace(toXmlGenerator, DEPENDENCIES);
10695
toXmlGenerator.writeStartArray();
10796

10897
for (Dependency dependency : dependencies) {
@@ -117,18 +106,7 @@ private void writeXMLDependenciesWithGenerator(final ToXmlGenerator toXmlGenerat
117106
private void writeXMLDependency(final Dependency dependency, final ToXmlGenerator generator)
118107
throws IOException, XMLStreamException
119108
{
120-
QName qName;
121-
if (useNamespace) {
122-
qName = new QName(NAMESPACE_URI, DEPENDENCY, NAMESPACE_PREFIX);
123-
generator.getStaxWriter().setPrefix(qName.getPrefix(), qName.getNamespaceURI());
124-
} else {
125-
qName = new QName(DEPENDENCY);
126-
}
127-
128-
generator.setNextName(qName);
129-
130-
generator.writeStartObject();
131-
generator.writeFieldName(qName.getLocalPart());
109+
processNamespace(generator, DEPENDENCY);
132110

133111
if (dependency.getDependencies() != null && !dependency.getDependencies().isEmpty()) {
134112
generator.writeStartArray();
@@ -152,4 +130,21 @@ private void writeXMLDependency(final Dependency dependency, final ToXmlGenerato
152130

153131
generator.writeEndObject();
154132
}
133+
134+
private void processNamespace(final ToXmlGenerator toXmlGenerator, final String dependencies2)
135+
throws XMLStreamException, IOException
136+
{
137+
QName qName;
138+
139+
if (useNamespace) {
140+
qName = new QName(NAMESPACE_URI, dependencies2, NAMESPACE_PREFIX);
141+
toXmlGenerator.getStaxWriter().setPrefix(qName.getPrefix(), qName.getNamespaceURI());
142+
} else {
143+
qName = new QName(dependencies2);
144+
}
145+
146+
toXmlGenerator.setNextName(qName);
147+
toXmlGenerator.writeStartObject();
148+
toXmlGenerator.writeFieldName(qName.getLocalPart());
149+
}
155150
}

0 commit comments

Comments
 (0)