All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkiverse.roq.frontmatter.deployment.publish.RoqFrontMatterPublishPageBuildItem Maven / Gradle / Ivy

package io.quarkiverse.roq.frontmatter.deployment.publish;

import io.quarkiverse.roq.frontmatter.runtime.model.PageInfo;
import io.quarkiverse.roq.frontmatter.runtime.model.Paginator;
import io.quarkiverse.roq.frontmatter.runtime.model.RoqUrl;
import io.quarkus.builder.item.MultiBuildItem;
import io.vertx.core.json.JsonObject;

public final class RoqFrontMatterPublishPageBuildItem extends MultiBuildItem {
    private final RoqUrl url;
    private final PageInfo info;
    private final JsonObject data;
    private final Paginator paginator;

    public RoqFrontMatterPublishPageBuildItem(RoqUrl url, PageInfo info, JsonObject data, Paginator paginator) {
        this.url = url;
        this.info = info;
        this.data = data;
        this.paginator = paginator;
    }

    public RoqUrl url() {
        return url;
    }

    public PageInfo info() {
        return info;
    }

    public JsonObject data() {
        return data;
    }

    public Paginator paginator() {
        return paginator;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy