public abstract class FacetInspector extends Object
Facet
s or packaging types.Constructor and Description |
---|
FacetInspector() |
Modifier and Type | Method and Description |
---|---|
static <FACETEDTYPE extends Faceted<FACETTYPE>,FACETTYPE extends Facet<FACETEDTYPE>> |
getAllOptionalFacets(Class<FACETTYPE> inspectedType)
|
static <FACETTYPE extends Facet<?>> |
getAllRelatedFacets(Class<?> inspectedType)
|
static <FACETTYPE extends Facet<?>> |
getAllRequiredFacets(Class<?> inspectedType)
|
static <FACETTYPE extends Facet<?>> |
getOptionalFacets(Class<?> inspectedType)
|
static <FACETTYPE extends Facet<?>> |
getRequiredFacets(Class<?> inspectedType)
|
static <FACETEDTYPE extends Faceted<?>,FACETTYPE extends Facet<FACETEDTYPE>> |
hasCircularConstraints(Class<?> inspectedType)
Inspect the given
Class , and return true if any circular dependencies are detected between
any FacetConstraint declarations. |
static <FACETEDTYPE extends Faceted<?>,FACETTYPE extends Facet<FACETEDTYPE>> |
isConstraintSatisfied(Faceted<FACETTYPE> faceted,
Set<Class<FACETTYPE>> requiredFacets)
Inspect the given
Class , and return true if all declared constraints have been satisfied. |
public static <FACETEDTYPE extends Faceted<?>,FACETTYPE extends Facet<FACETEDTYPE>> boolean isConstraintSatisfied(Faceted<FACETTYPE> faceted, Set<Class<FACETTYPE>> requiredFacets)
Class
, and return true
if all declared constraints have been satisfied.public static <FACETEDTYPE extends Faceted<?>,FACETTYPE extends Facet<FACETEDTYPE>> boolean hasCircularConstraints(Class<?> inspectedType)
Class
, and return true
if any circular dependencies are detected between
any FacetConstraint
declarations.public static <FACETTYPE extends Facet<?>> Set<Class<FACETTYPE>> getOptionalFacets(Class<?> inspectedType)
public static <FACETTYPE extends Facet<?>> Set<Class<FACETTYPE>> getRequiredFacets(Class<?> inspectedType)
public static <FACETEDTYPE extends Faceted<FACETTYPE>,FACETTYPE extends Facet<FACETEDTYPE>> Set<Class<FACETTYPE>> getAllOptionalFacets(Class<FACETTYPE> inspectedType)
Class
for all FacetConstraintType.OPTIONAL
dependency Facet
types. This
method inspects the entire constraint tree.public static <FACETTYPE extends Facet<?>> Set<Class<FACETTYPE>> getAllRequiredFacets(Class<?> inspectedType)
Class
for all FacetConstraintType.REQUIRED
dependency Facet
types. This
method inspects the entire constraint tree.Copyright © 2015 JBoss by Red Hat. All rights reserved.