Package io.hyperfoil.http.html
Class EmbeddedResourceHandlerBuilder
- java.lang.Object
-
- io.hyperfoil.http.html.EmbeddedResourceHandlerBuilder
-
- All Implemented Interfaces:
io.hyperfoil.api.config.BuilderBase<EmbeddedResourceHandlerBuilder>,HtmlHandler.TagHandlerBuilder<EmbeddedResourceHandlerBuilder>
public class EmbeddedResourceHandlerBuilder extends java.lang.Object implements HtmlHandler.TagHandlerBuilder<EmbeddedResourceHandlerBuilder>
Handles<img src="...">,<link href="...">,<embed src="...">,<frame src="...">,<iframe src="...">,<object data="...">and<script src="...">.Does not handle
<source src="...">or<track src="...">because browser would choose only one of the options.
-
-
Constructor Summary
Constructors Constructor Description EmbeddedResourceHandlerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.hyperfoil.http.html.HtmlHandler.BaseTagAttributeHandlerbuild()FetchResourceHandler.BuilderfetchResource()Automatically download referenced resource.EmbeddedResourceHandlerBuilderignoreExternal(boolean ignoreExternal)Ignore resources hosted on servers that are not covered in thehttpsection.ServiceLoadedBuilderProvider<io.hyperfoil.api.processor.Processor.Builder>processor()Custom processor invoked pointing to attribute data - e.g.MultiProcessor.Builder<EmbeddedResourceHandlerBuilder,?>processors()
-
-
-
Method Detail
-
ignoreExternal
public EmbeddedResourceHandlerBuilder ignoreExternal(boolean ignoreExternal)
Ignore resources hosted on servers that are not covered in thehttpsection.- Parameters:
ignoreExternal- Ignore?- Returns:
- Self.
-
fetchResource
public FetchResourceHandler.Builder fetchResource()
Automatically download referenced resource.- Returns:
- Builder.
-
processor
public ServiceLoadedBuilderProvider<io.hyperfoil.api.processor.Processor.Builder> processor()
Custom processor invoked pointing to attribute data - e.g. in case of<img>tag the processor gets contents of thesrcattribute.- Returns:
- Builder.
-
processors
public MultiProcessor.Builder<EmbeddedResourceHandlerBuilder,?> processors()
-
build
public io.hyperfoil.http.html.HtmlHandler.BaseTagAttributeHandler build()
- Specified by:
buildin interfaceHtmlHandler.TagHandlerBuilder<EmbeddedResourceHandlerBuilder>
-
-