Author: veithen
Date: Tue Dec 19 20:34:52 2017
New Revision: 1818718
URL: http://svn.apache.org/viewvc?rev=1818718&view=rev
Log:
Fix potential NullPointerException.
Modified:
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
Modified:
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java?rev=1818718&r1=1818717&r2=1818718&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
(original)
+++
axis/axis2/java/core/trunk/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
Tue Dec 19 20:34:52 2017
@@ -329,20 +329,22 @@ public abstract class AbstractCreateRepo
log.info("Building service " + serviceName);
metaInfDirectory = new File(new File(parentDirectory,
serviceName), "META-INF");
metaInfDirectory.mkdirs();
- for (Parameter parameter :
serviceDescription.getParameters()) {
- OMElement parameterElement = null;
- for (Iterator<OMElement> it =
serviceElement.getChildrenWithLocalName("parameter"); it.hasNext(); ) {
- OMElement candidate = it.next();
- if (candidate.getAttributeValue(new
QName("name")).equals(parameter.getName())) {
- parameterElement = candidate;
- break;
+ if (serviceDescription.getParameters() != null) {
+ for (Parameter parameter :
serviceDescription.getParameters()) {
+ OMElement parameterElement = null;
+ for (Iterator<OMElement> it =
serviceElement.getChildrenWithLocalName("parameter"); it.hasNext(); ) {
+ OMElement candidate = it.next();
+ if (candidate.getAttributeValue(new
QName("name")).equals(parameter.getName())) {
+ parameterElement = candidate;
+ break;
+ }
}
+ if (parameterElement == null) {
+ parameterElement =
doc.getOMFactory().createOMElement("parameter", null, serviceElement);
+ parameterElement.addAttribute("name",
parameter.getName(), null);
+ }
+ parameterElement.setText(parameter.getValue());
}
- if (parameterElement == null) {
- parameterElement =
doc.getOMFactory().createOMElement("parameter", null, serviceElement);
- parameterElement.addAttribute("name",
parameter.getName(), null);
- }
- parameterElement.setText(parameter.getValue());
}
FileOutputStream out = new FileOutputStream(new
File(metaInfDirectory, "services.xml"));
try {