LuceneAggregate.java 1.02 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.google.common.base.Preconditions
 *  com.google.common.base.Strings
 *  javax.annotation.Nonnull
 */
package com.adobe.granite.repository.impl.lucene.util;

import com.adobe.granite.repository.impl.lucene.util.LuceneAggregateInclude;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import java.util.Set;
import javax.annotation.Nonnull;

public class LuceneAggregate {
    private String node;
    private Set<LuceneAggregateInclude> includes;

    public LuceneAggregate(@Nonnull String node, @Nonnull Set<LuceneAggregateInclude> includes) {
        Preconditions.checkArgument((boolean)(!Strings.isNullOrEmpty((String)node)));
        Preconditions.checkArgument((boolean)(!includes.isEmpty()));
        this.node = node;
        this.includes = includes;
    }

    public String getNode() {
        return this.node;
    }

    public Set<LuceneAggregateInclude> getIncludes() {
        return this.includes;
    }
}