
io.quarkus.devui.spi.page.WebComponentPageBuilder Maven / Gradle / Ivy
package io.quarkus.devui.spi.page;
public class WebComponentPageBuilder extends PageBuilder {
protected WebComponentPageBuilder() {
super();
}
public WebComponentPageBuilder componentName(String componentName) {
if (componentName == null || componentName.isEmpty()) {
throw new RuntimeException("Invalid component [" + componentName + "]");
}
super.componentName = componentName;
return this;
}
public WebComponentPageBuilder componentLink(String componentLink) {
if (componentLink == null || componentLink.isEmpty() || !componentLink.endsWith(DOT_JS)) {
throw new RuntimeException(
"Invalid component link [" + componentLink + "] - Expeting a link that ends with .js");
}
super.componentLink = componentLink;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy