Skip to content

Commit

Permalink
Merge pull request #68 from jaysensharma/JBMETA-377
Browse files Browse the repository at this point in the history
[JBMETA-377] NullPointerException occurs during parsing web.xml with mis...
  • Loading branch information
jfclere committed Sep 2, 2014
2 parents c538212 + d86d980 commit 7366e38
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
Expand Up @@ -50,6 +50,20 @@ public void setParamValue(String paramValue) {
this.paramValue = paramValue;
}

public boolean validateParamName() {
if (this.paramName == null) {
return false;
}
return true;
}

public boolean validateParamValue() {
if (this.paramValue == null) {
return false;
}
return true;
}

@Override
public String toString() {
StringBuilder tmp = new StringBuilder("ParamValueMetaData(id=");
Expand Down
Expand Up @@ -83,6 +83,17 @@ public static ParamValueMetaData parse(XMLStreamReader reader, final PropertyRep
}
}

boolean validParamName = paramValue.validateParamName();
boolean validParamValue = paramValue.validateParamValue();

if (!validParamName) {
throw new XMLStreamException("param-name element missing in context-param",reader.getLocation());
}

if (!validParamValue) {
throw new XMLStreamException("param-value element missing in context-param",reader.getLocation());
}

return paramValue;
}

Expand Down

0 comments on commit 7366e38

Please sign in to comment.