PetaFilter, StoryObjectFilterpublic class Filter
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
COLLISION |
The Constant COLLISION.
|
protected ObjectCondition |
convertable |
|
protected static byte |
FORMAT_FULL |
|
protected static byte |
FORMAT_NULL |
|
protected static byte |
FORMAT_SHORTCLASS |
|
protected static byte |
FORMAT_TYPESAVE |
|
protected ObjectCondition |
idFilter |
|
static java.lang.String |
MERGE |
The Constant MERGE.
|
protected ObjectCondition |
property |
| Constructor | Description |
|---|---|
Filter() |
| Modifier and Type | Method | Description |
|---|---|---|
int |
convert(java.lang.Object entity,
java.lang.String property,
java.lang.Object value,
IdMap map,
int deep) |
Convert the Entity
|
static Filter |
convertable(ObjectCondition convertable) |
Create a new Filter for Converting Filter (Encoding Object or set only the Id)
|
void |
convertProperty(java.lang.Object entity,
java.lang.String fullProp) |
|
static Filter |
createChange() |
Full Serialization
|
static Filter |
createFull() |
Full Serialization
|
static Filter |
createNull() |
Null Check Serialization
|
static Filter |
createSimple() |
Simple Serialization
|
static Filter |
createTypSave() |
TypeSave Serialization
|
java.lang.String[] |
getProperties(SendableEntityCreator creator) |
|
ObjectCondition |
getPropertyRegard() |
|
java.lang.String |
getStrategy() |
Strategy for setting property value in model
|
boolean |
isConvertable(SimpleEvent event) |
|
boolean |
isFullSerialization() |
Serialization the Full object inclusive null value
|
boolean |
isId(java.lang.Object entity,
java.lang.String className,
IdMap map) |
Filter for encoding ID of Element
|
boolean |
isNullCheck() |
|
boolean |
isShortClass() |
|
boolean |
isSimpleFormat() |
|
boolean |
isSimpleFormat(java.lang.Object entity,
SendableEntityCreator creator,
java.lang.String className,
IdMap map) |
|
boolean |
isTypSave() |
|
static Filter |
regard(ObjectCondition convertable) |
Create a new Filter for Regard Filter (Encoding Object or remove link)
|
void |
suspendNotification() |
|
Filter |
withConvertable(ObjectCondition convertable) |
|
Filter |
withFormat(byte format) |
Serialization the Full object inclusive null value
|
Filter |
withIdFilter(ObjectCondition idFilter) |
|
Filter |
withPropertyRegard(ObjectCondition property) |
|
Filter |
withSimpleFormat(boolean value) |
|
Filter |
withStrategy(java.lang.String strategy) |
public static final java.lang.String MERGE
public static final java.lang.String COLLISION
protected ObjectCondition idFilter
protected ObjectCondition convertable
protected ObjectCondition property
protected static final byte FORMAT_NULL
protected static final byte FORMAT_FULL
protected static final byte FORMAT_TYPESAVE
protected static final byte FORMAT_SHORTCLASS
public Filter withIdFilter(ObjectCondition idFilter)
public boolean isId(java.lang.Object entity,
java.lang.String className,
IdMap map)
entity - Entity for Show IdclassName - ClassNamemap - The IdMappublic boolean isSimpleFormat(java.lang.Object entity,
SendableEntityCreator creator,
java.lang.String className,
IdMap map)
public boolean isFullSerialization()
public boolean isTypSave()
public boolean isNullCheck()
public boolean isShortClass()
public Filter withFormat(byte format)
format - for serialization the full objectpublic Filter withPropertyRegard(ObjectCondition property)
public Filter withConvertable(ObjectCondition convertable)
public int convert(java.lang.Object entity,
java.lang.String property,
java.lang.Object value,
IdMap map,
int deep)
entity - The Entityproperty - The Property to Convertvalue - The childValuemap - IdMapdeep - Deeppublic boolean isConvertable(SimpleEvent event)
public ObjectCondition getPropertyRegard()
public static Filter regard(ObjectCondition convertable)
convertable - Conditionpublic static Filter convertable(ObjectCondition convertable)
convertable - Conditionpublic java.lang.String[] getProperties(SendableEntityCreator creator)
public java.lang.String getStrategy()
public Filter withStrategy(java.lang.String strategy)
public boolean isSimpleFormat()
public Filter withSimpleFormat(boolean value)
public void suspendNotification()
public static Filter createFull()
public static Filter createChange()
public static Filter createSimple()
public static Filter createNull()
public static Filter createTypSave()
public void convertProperty(java.lang.Object entity,
java.lang.String fullProp)