LuceneIndexRule.java 1.04 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.LuceneIndexProperty;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import java.util.Set;
import javax.annotation.Nonnull;

public class LuceneIndexRule {
    private String node;
    private Set<LuceneIndexProperty> properties;

    public LuceneIndexRule(@Nonnull String node, @Nonnull Set<LuceneIndexProperty> properties) {
        Preconditions.checkArgument((boolean)(!Strings.isNullOrEmpty((String)node)));
        Preconditions.checkArgument((boolean)(properties != null && !properties.isEmpty()));
        this.node = node;
        this.properties = properties;
    }

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

    public Set<LuceneIndexProperty> getProperties() {
        return this.properties;
    }
}