public interface EntityFilter<E extends com.ca.apim.gateway.cagatewayconfig.beans.GatewayEntity>
| Modifier and Type | Method and Description |
|---|---|
java.util.List<E> |
filter(java.lang.String folderPath,
FilterConfiguration filterConfiguration,
com.ca.apim.gateway.cagatewayconfig.beans.Bundle bundle,
com.ca.apim.gateway.cagatewayconfig.beans.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.
|
@NotNull @NotNull java.util.Collection<java.lang.Class<? extends EntityFilter>> getDependencyEntityFilters()
static EntityFilter getEntityFilterFromClass(java.lang.Class<? extends EntityFilter> filterClass)
filterClass - The entity filter classjava.util.List<E> filter(java.lang.String folderPath, FilterConfiguration filterConfiguration, com.ca.apim.gateway.cagatewayconfig.beans.Bundle bundle, com.ca.apim.gateway.cagatewayconfig.beans.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()