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 AvailableFeaturespublic java.util.Optional<Feature> findFeature(@NonNull java.lang.String name, boolean ignoreVisibility)
findFeature in interface AvailableFeaturespublic java.util.stream.Stream<Feature> getFeatures()
getFeatures in interface AvailableFeaturespublic java.util.stream.Stream<Feature> getAllFeatures()
getAllFeatures in interface AvailableFeatures