public class BaseAvailableFeatures extends java.lang.Object implements AvailableFeatures
Constructor and Description |
---|
BaseAvailableFeatures(java.util.List<Feature> features,
ApplicationType applicationType) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Feature> |
findFeature(java.lang.String name) |
java.util.Optional<Feature> |
findFeature(java.lang.String name,
boolean ignoreVisibility) |
java.util.stream.Stream<Feature> |
getAllFeatures() |
java.util.stream.Stream<Feature> |
getFeatures() |
java.util.Iterator<java.lang.String> |
iterator() |
public BaseAvailableFeatures(java.util.List<Feature> features, ApplicationType applicationType)
public java.util.Iterator<java.lang.String> iterator()
iterator
in interface java.lang.Iterable<java.lang.String>
public java.util.Optional<Feature> findFeature(@NonNull java.lang.String name)
findFeature
in interface AvailableFeatures
public java.util.Optional<Feature> findFeature(@NonNull java.lang.String name, boolean ignoreVisibility)
findFeature
in interface AvailableFeatures
public java.util.stream.Stream<Feature> getFeatures()
getFeatures
in interface AvailableFeatures
public java.util.stream.Stream<Feature> getAllFeatures()
getAllFeatures
in interface AvailableFeatures