java.lang.Comparable<EntityFilter>CassandraConnectionFilter, ClusterPropertyFilter, EncassFilter, FolderFilter, IdentityProviderFilter, JDBCConnectionFilter, ListenPortFilter, PolicyBackedServiceFilter, PolicyFilter, PrivateKeyFilter, ServiceFilter, StoredPasswordFilter, TrustedCertificateFilterpublic interface EntityFilter<E extends Entity> extends java.lang.Comparable<EntityFilter>
| Modifier and Type | Method | Description |
|---|---|---|
default int |
compareTo(@NotNull EntityFilter e) |
Compares this entity filter to another entity filter.
|
java.util.List<E> |
filter(java.lang.String folderPath,
FilterConfiguration filterConfiguration,
Bundle bundle,
Bundle filteredBundle) |
Filters entities in the bundle and returns the list of filtered entities.
|
@NotNull java.util.Collection<java.lang.Class<? extends EntityFilter>> |
getDependencyEntityFilters() |
|
static EntityFilter |
getEntityFilterFromClass(java.lang.Class<? extends EntityFilter> filterClass) |
Loads an instance of an entity filter of the given class type.
|
default java.lang.String |
getFilterableEntityName() |
The filterable entity name.
|
static boolean |
isDependency(EntityFilter entityFilter,
java.util.Collection<java.lang.Class<? extends EntityFilter>> entityFilters) |
Checks is the given entity filter depends on an entity filter in the given collection.
|
@NotNull @NotNull java.util.Collection<java.lang.Class<? extends EntityFilter>> getDependencyEntityFilters()
default int compareTo(@NotNull
@NotNull EntityFilter e)
static boolean isDependency(EntityFilter entityFilter, java.util.Collection<java.lang.Class<? extends EntityFilter>> entityFilters)
entityFilter - The entity filter to check if it is a dependencyentityFilters - The entity filters to scan for dependenciesstatic EntityFilter getEntityFilterFromClass(java.lang.Class<? extends EntityFilter> filterClass)
filterClass - The entity filter classjava.util.List<E> filter(java.lang.String folderPath, FilterConfiguration filterConfiguration, Bundle bundle, Bundle filteredBundle)
folderPath - The folder path that will be filteredfilterConfiguration - This is the filter configuration.bundle - The bundle to filter entities fromfilteredBundle - The filtered bundle containing already filtered entities.default java.lang.String getFilterableEntityName()