Bug 46993 - Saving from Header Manager generates ClassCastException

git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/trunk@763192 13f79535-47bb-0310-9956-ffa450edef68

Former-commit-id: 70f8c9f7aa
This commit is contained in:
Sebastian Bazley 2009-04-08 11:38:51 +00:00
parent 66263ee632
commit f82654c53a
2 changed files with 11 additions and 2 deletions

View File

@ -33,6 +33,7 @@ import org.apache.commons.io.IOUtils;
import org.apache.jmeter.config.ConfigTestElement;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.testelement.property.CollectionProperty;
import org.apache.jmeter.testelement.property.JMeterProperty;
import org.apache.jorphan.util.JOrphanUtils;
/**
@ -69,6 +70,11 @@ public class HeaderManager extends ConfigTestElement implements Serializable {
setProperty(new CollectionProperty(HEADERS, new ArrayList()));
}
/**
* Get the collection of JMeterProperty entries representing the headers.
*
* @return the header collection property
*/
public CollectionProperty getHeaders() {
return (CollectionProperty) getProperty(HEADERS);
}
@ -100,8 +106,10 @@ public class HeaderManager extends ConfigTestElement implements Serializable {
}
PrintWriter writer = new PrintWriter(new FileWriter(file));
writer.println("# JMeter generated Header file");// $NON-NLS-1$
for (int i = 0; i < getHeaders().size(); i++) {
Header head = (Header) getHeaders().get(i);
final CollectionProperty hdrs = getHeaders();
for (int i = 0; i < hdrs.size(); i++) {
final JMeterProperty hdr = hdrs.get(i);
Header head = (Header) hdr.getObjectValue();
writer.println(head.toString());
}
writer.flush();

View File

@ -200,6 +200,7 @@ JMeter now removes extraneous leading "../" segments (as do many browsers)
<li>Bug 46844 - "Library" label in test plan are not I18N</li>
<li>Bug 46977 - JMeter does not handle HTTP headers not delimited by whitespace</li>
<li>Remove Host from headers saved by the Proxy server, as that will normally be generated by the HTTP stack</li>
<li>Bug 46993 - Saving from Header Manager generates ClassCastException</li>
</ul>
<h3>Improvements</h3>