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

public class LucenePropertyIndexDefinition {
    private String name;
    private Set<LuceneIndexRule> indexRules;

    public LucenePropertyIndexDefinition(@Nonnull String name, @Nonnull Set<LuceneIndexRule> indexRules) {
        Preconditions.checkArgument((boolean)(!Strings.isNullOrEmpty((String)name)));
        Preconditions.checkNotNull(indexRules);
        this.setName(name);
        this.indexRules = indexRules;
    }

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Set<LuceneIndexRule> getIndexRules() {
        return this.indexRules;
    }
}