Skip to content

Commit 5b450eb

Browse files
author
Vincent Potucek
committed
Cure feature envy of DefaultPluginXmlFactory
1 parent c950fac commit 5b450eb

1 file changed

Lines changed: 14 additions & 11 deletions

File tree

impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultPluginXmlFactory.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@
1818
*/
1919
package org.apache.maven.impl;
2020

21+
import javax.xml.stream.XMLStreamException;
22+
23+
import java.io.IOException;
24+
import java.io.InputStream;
25+
import java.io.OutputStream;
26+
import java.nio.file.Files;
27+
2128
import org.apache.maven.api.annotations.Nonnull;
2229
import org.apache.maven.api.di.Named;
2330
import org.apache.maven.api.di.Singleton;
@@ -30,12 +37,6 @@
3037
import org.apache.maven.plugin.descriptor.io.PluginDescriptorStaxReader;
3138
import org.apache.maven.plugin.descriptor.io.PluginDescriptorStaxWriter;
3239

33-
import javax.xml.stream.XMLStreamException;
34-
import java.io.*;
35-
import java.net.URL;
36-
import java.nio.file.Files;
37-
import java.nio.file.Path;
38-
3940
import static org.apache.maven.impl.StaxLocation.getLocation;
4041
import static org.apache.maven.impl.StaxLocation.getMessage;
4142

@@ -45,6 +46,7 @@ public class DefaultPluginXmlFactory implements PluginXmlFactory {
4546

4647
public static final PluginDescriptorStaxWriter WRITER = new PluginDescriptorStaxWriter();
4748
private static final PluginDescriptorStaxReader READER = new PluginDescriptorStaxReader();
49+
4850
@Override
4951
public PluginDescriptor read(@Nonnull XmlReaderRequest request) throws XmlReaderException {
5052
READER.setAddDefaultEntities(request.isAddDefaultEntities());
@@ -79,6 +81,7 @@ public static PluginDescriptor fromXml(@Nonnull String xml) throws XmlReaderExce
7981
public static String toXml(@Nonnull PluginDescriptor content) throws XmlWriterException {
8082
return new DefaultPluginXmlFactory().toXmlString(content);
8183
}
84+
8285
private static PluginDescriptor createReadDescriptor(XmlReaderRequest request) {
8386
try {
8487
if (request.getInputStream() != null) {
@@ -99,13 +102,15 @@ private static PluginDescriptor createReadDescriptor(XmlReaderRequest request) {
99102
}
100103

101104
private static XmlReaderRequest validate(XmlReaderRequest request) {
102-
if (request.getInputStream() == null && request.getReader() == null && request.getPath() == null && request.getURL() == null) {
105+
if (request.getInputStream() == null
106+
&& request.getReader() == null
107+
&& request.getPath() == null
108+
&& request.getURL() == null) {
103109
throw new IllegalArgumentException("writer, outputStream or path must be non null");
104110
}
105-
return request;
111+
return request;
106112
}
107113

108-
109114
private static void createWriteDescriptor(XmlWriterRequest<PluginDescriptor> request) throws XmlWriterException {
110115
try {
111116
if (request.getWriter() != null) {
@@ -130,6 +135,4 @@ private static XmlWriterRequest<PluginDescriptor> validate(XmlWriterRequest<Plug
130135
}
131136
return request;
132137
}
133-
134-
135138
}

0 commit comments

Comments
 (0)