Class JEXLItemTransformerImpl

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.data.ItemTransformer, org.apache.syncope.core.provisioning.api.data.JEXLItemTransformer

    public class JEXLItemTransformerImpl
    extends Object
    implements org.apache.syncope.core.provisioning.api.data.JEXLItemTransformer
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.types.AttrSchemaType,​List<org.apache.syncope.core.persistence.api.entity.PlainAttrValue>> beforePropagation​(org.apache.syncope.common.lib.to.Item item, org.apache.syncope.core.persistence.api.entity.Any<?> any, org.apache.syncope.common.lib.types.AttrSchemaType schemaType, List<org.apache.syncope.core.persistence.api.entity.PlainAttrValue> values)  
      protected org.apache.syncope.common.lib.types.AttrSchemaType beforePropagation​(org.apache.syncope.core.persistence.api.entity.Any<?> any, org.apache.syncope.common.lib.types.AttrSchemaType schemaType, org.apache.syncope.core.persistence.api.entity.PlainAttrValue value)  
      List<Object> beforePull​(org.apache.syncope.common.lib.to.Item item, org.apache.syncope.common.lib.to.EntityTO entityTO, List<Object> values)  
      void setPropagationJEXL​(String propagationJEXL)  
      void setPullJEXL​(String pullJEXL)  
    • Constructor Detail

      • JEXLItemTransformerImpl

        public JEXLItemTransformerImpl()
    • Method Detail

      • setPropagationJEXL

        public void setPropagationJEXL​(String propagationJEXL)
        Specified by:
        setPropagationJEXL in interface org.apache.syncope.core.provisioning.api.data.JEXLItemTransformer
      • setPullJEXL

        public void setPullJEXL​(String pullJEXL)
        Specified by:
        setPullJEXL in interface org.apache.syncope.core.provisioning.api.data.JEXLItemTransformer
      • beforePropagation

        protected org.apache.syncope.common.lib.types.AttrSchemaType beforePropagation​(org.apache.syncope.core.persistence.api.entity.Any<?> any,
                                                                                       org.apache.syncope.common.lib.types.AttrSchemaType schemaType,
                                                                                       org.apache.syncope.core.persistence.api.entity.PlainAttrValue value)
      • beforePropagation

        public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.types.AttrSchemaType,​List<org.apache.syncope.core.persistence.api.entity.PlainAttrValue>> beforePropagation​(org.apache.syncope.common.lib.to.Item item,
                                                                                                                                                                                                   org.apache.syncope.core.persistence.api.entity.Any<?> any,
                                                                                                                                                                                                   org.apache.syncope.common.lib.types.AttrSchemaType schemaType,
                                                                                                                                                                                                   List<org.apache.syncope.core.persistence.api.entity.PlainAttrValue> values)
        Specified by:
        beforePropagation in interface org.apache.syncope.core.provisioning.api.data.ItemTransformer
      • beforePull

        public List<Object> beforePull​(org.apache.syncope.common.lib.to.Item item,
                                       org.apache.syncope.common.lib.to.EntityTO entityTO,
                                       List<Object> values)
        Specified by:
        beforePull in interface org.apache.syncope.core.provisioning.api.data.ItemTransformer