public final class VisibilityFilter extends Object
// will filter nothing : new VisibilityFilter(); // exclude only private and transient: new VisibilityFilter(Modifier.TRANSIENT, Modifier.PRIVATE); // exclude only public!! and allow all the rest new VisibilityFilter(Modifier.public);So the idea is to pass to the constructor all the Modifier.XXX modifiers that you want to be filtered.
BeanMutatorAccessorResolver.StandardMutaAccessorResolver| Modifier and Type | Field and Description |
|---|---|
static VisibilityFilter |
ALL |
static VisibilityFilter |
DEFAULT
Modifier.TRANSIENT Modifier.NATIVE
|
static VisibilityFilter |
PACKAGE_PUBLIC |
static VisibilityFilter |
PROTECTED |
| Constructor and Description |
|---|
VisibilityFilter(int... modifier)
Creates a new VisibilityFilter with specified modifiers.
|
public static final VisibilityFilter DEFAULT
public static final VisibilityFilter ALL
public static final VisibilityFilter PROTECTED
public static final VisibilityFilter PACKAGE_PUBLIC
public VisibilityFilter(int... modifier)
modifier - all the modifiers you want to exclude.public final boolean isVisible(Member member)
member - Copyright © 2014. All Rights Reserved.