Class JEXLItemTransformerImpl
java.lang.Object
org.apache.syncope.core.provisioning.java.data.JEXLItemTransformerImpl
- All Implemented Interfaces:
ItemTransformer,JEXLItemTransformer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbeforePropagation(Item item, Attributable attributable, AttrSchemaType schemaType, List<PlainAttrValue> values) Invoked while preparing attribute values to be sent out to external resource during propagation.protected AttrSchemaTypebeforePropagation(Attributable attributable, AttrSchemaType schemaType, PlainAttrValue value) beforePull(Item item, EntityTO entityTO, List<Object> values) Invoked while reading attribute values from external resource during pull.voidsetPropagationJEXL(String propagationJEXL) voidsetPullJEXL(String pullJEXL)
-
Constructor Details
-
JEXLItemTransformerImpl
public JEXLItemTransformerImpl()
-
-
Method Details
-
setPropagationJEXL
- Specified by:
setPropagationJEXLin interfaceJEXLItemTransformer
-
setPullJEXL
- Specified by:
setPullJEXLin interfaceJEXLItemTransformer
-
beforePropagation
protected AttrSchemaType beforePropagation(Attributable attributable, AttrSchemaType schemaType, PlainAttrValue value) -
beforePropagation
public MappingManager.IntValues beforePropagation(Item item, Attributable attributable, AttrSchemaType schemaType, List<PlainAttrValue> values) Description copied from interface:ItemTransformerInvoked while preparing attribute values to be sent out to external resource during propagation.- Specified by:
beforePropagationin interfaceItemTransformer- Parameters:
item- mapping itemattributable- any or realmschemaType- schema typevalues- original values- Returns:
- transformed values
-
beforePull
Description copied from interface:ItemTransformerInvoked while reading attribute values from external resource during pull.- Specified by:
beforePullin interfaceItemTransformer- Parameters:
item- mapping itementityTO- entityvalues- original values- Returns:
- transformed values
-