XmlOverlongNames extends AbstractDoSAttack { @Override public boolean hasFurtherParams() { return lengthOfStrings.hasNext() || numberOfElements.hasNext() || overlongForIterator.hasNext(); } XmlOverlongNames(); @Override String getName(); @Override PayloadPosition[] getPossiblePossitions(); For[] getOverlongNamesFor(); void setOverlongNamesFor( For[] overlongFor ); IterateModel getLengthOfStringsIterator(); void setLengthOfStringsIterator( IterateModel iterateModel ); IterateModel getNumberOfElementsIterator(); void setNumberOfElementsIterator( IterateModel iterateModel ); @Override boolean hasFurtherParams(); @Override void nextParam(); @Override List<DoSParam<?>> getCurrentParams(); @Override String getTamperedRequest( String xml, PayloadPosition payloadPosition ); @Override DoSAttack minimal(); @Override DoSAttack middle( DoSAttack aThat ); @Override void initialize(); @Override int hashCode(); @Override boolean equals( Object obj ); @Override int compareTo( DoSAttack aThat ); static void main( String[] args );  }
@Test public void hasFurther() { assertThat( xmlOverlongNames.hasFurtherParams(), is( true ) ); }