Class EmptyObjectGraph
- java.lang.Object
-
- org.glassfish.jersey.message.filtering.EmptyObjectGraph
-
- All Implemented Interfaces:
ObjectGraph
final class EmptyObjectGraph extends java.lang.Object implements ObjectGraph
Object graph representing empty domain classes.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>
entityClass
-
Constructor Summary
Constructors Constructor Description EmptyObjectGraph(java.lang.Class<?> entityClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>
getEntityClass()
Get entity domain class of this graph.java.util.Set<java.lang.String>
getFields()
Get a set of all simple (non-filterable) fields of entity class.java.util.Set<java.lang.String>
getFields(java.lang.String parent)
Get fields with the given parent path.java.util.Map<java.lang.String,ObjectGraph>
getSubgraphs()
Get a map of all further-filterable fields of entity class.java.util.Map<java.lang.String,ObjectGraph>
getSubgraphs(java.lang.String parent)
Get subgraphs with the given parent path.
-
-
-
Method Detail
-
getEntityClass
public java.lang.Class<?> getEntityClass()
Description copied from interface:ObjectGraph
Get entity domain class of this graph.- Specified by:
getEntityClass
in interfaceObjectGraph
- Returns:
- entity domain class.
-
getFields
public java.util.Set<java.lang.String> getFields()
Description copied from interface:ObjectGraph
Get a set of all simple (non-filterable) fields of entity class. Value of each of these fields is either primitive or the entity-filtering feature cannot be applied to this field. Values of these fields can be directly processed.- Specified by:
getFields
in interfaceObjectGraph
- Returns:
- non-filterable fields.
-
getFields
public java.util.Set<java.lang.String> getFields(java.lang.String parent)
Description copied from interface:ObjectGraph
Get fields with the given parent path. The parent path, which may exist in the requested filtering scopes, is used for context to match against the field at the subgraph level.- Specified by:
getFields
in interfaceObjectGraph
- Parameters:
parent
- name of parent field.- Returns:
- non-filterable fields.
-
getSubgraphs
public java.util.Map<java.lang.String,ObjectGraph> getSubgraphs()
Description copied from interface:ObjectGraph
Get a map of all further-filterable fields of entity class. Mappings are represented as:<field> -> <object-graph>
It is supposed that object graphs contained in this map would be processed further.- Specified by:
getSubgraphs
in interfaceObjectGraph
- Returns:
- further-filterable map of fields.
-
getSubgraphs
public java.util.Map<java.lang.String,ObjectGraph> getSubgraphs(java.lang.String parent)
Description copied from interface:ObjectGraph
Get subgraphs with the given parent path. The parent path, which may exist in the requested filtering scopes, is used for context to match against the subgraph level.- Specified by:
getSubgraphs
in interfaceObjectGraph
- Parameters:
parent
- name of parent field.- Returns:
- further-filterable map of fields.
-
-