21
21
import javax .xml .stream .XMLStreamException ;
22
22
23
23
import java .io .IOException ;
24
+ import java .io .InputStream ;
25
+ import java .io .OutputStream ;
24
26
import java .nio .file .Files ;
25
27
26
28
import org .apache .maven .api .annotations .Nonnull ;
@@ -53,18 +55,18 @@ public void write(XmlWriterRequest<PluginDescriptor> request) throws XmlWriterEx
53
55
}
54
56
55
57
private static PluginDescriptor read (XmlReaderRequest request , PluginDescriptorStaxReader reader ) {
56
- request .assertReadable ();
58
+ request .throwIfIncomplete ();
57
59
try {
58
60
if (request .getInputStream () != null ) {
59
61
return reader .read (request .getInputStream (), request .isStrict ());
60
62
} else if (request .getReader () != null ) {
61
63
return reader .read (request .getReader (), request .isStrict ());
62
64
} else if (request .getPath () != null ) {
63
- try (var is = Files .newInputStream (request .getPath ())) {
65
+ try (InputStream is = Files .newInputStream (request .getPath ())) {
64
66
return reader .read (is , request .isStrict ());
65
67
}
66
68
} else {
67
- try (var is = request .getURL ().openStream ()) {
69
+ try (InputStream is = request .getURL ().openStream ()) {
68
70
return reader .read (is , request .isStrict ());
69
71
}
70
72
}
@@ -80,14 +82,14 @@ private static PluginDescriptorStaxReader setAddDefaultEntities(
80
82
}
81
83
82
84
private static void write (XmlWriterRequest <PluginDescriptor > request , PluginDescriptorStaxWriter writer ) {
83
- request .assertWritable ();
85
+ request .throwIfIncomplete ();
84
86
try {
85
87
if (request .getWriter () != null ) {
86
88
writer .write (request .getWriter (), request .getContent ());
87
89
} else if (request .getOutputStream () != null ) {
88
90
writer .write (request .getOutputStream (), request .getContent ());
89
91
} else {
90
- try (var os = Files .newOutputStream (request .getPath ())) {
92
+ try (OutputStream os = Files .newOutputStream (request .getPath ())) {
91
93
writer .write (os , request .getContent ());
92
94
}
93
95
}
0 commit comments