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

com.kenshoo.pl.entity.FeatureSet Maven / Gradle / Ivy

Go to download

A Java persistence layer based on JOOQ for high performance and business flow support.

There is a newer version: 0.1.121-jooq-3.16.3
Show newest version
package com.kenshoo.pl.entity;

import com.google.common.collect.ImmutableList;
import org.jooq.lambda.Seq;
import static java.util.Collections.emptyList;


public class FeatureSet {

    private final ImmutableList features;

    public final static FeatureSet EMPTY = new FeatureSet(emptyList());

    public FeatureSet(Iterable features) {
        this.features = ImmutableList.copyOf(features);
    }

    public FeatureSet(Feature... features) {
        this(Seq.of(features));
    }

    public boolean isEnabled(Feature feature) {
        return features.contains(feature);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy