On 17/03/20 17:34, roccom wrote:
> Francesco, when I call delta.getObject() I get this: MyPullActions3 -
> ****************************************delta.getObject(): {Uid=Attribute:
> {Name=__UID__, Value=[834f03a5-f5c5-42d5-ac61-21757444e929]},
> ObjectClass=ObjectClass: __ACCOUNT__, Attributes=[Attribute: {Name=username,
> Value=[something.instal...@something.com]}, Attribute: {Name=__NAME__,
> Value=[834f03a5-f5c5-42d5-ac61-21757444e929]}, Attribute: {Name=__UID__,
> Value=[834f03a5-f5c5-42d5-ac61-21757444e929]}], Name=Attribute:
> {Name=__NAME__, Value=[834f03a5-f5c5-42d5-ac61-21757444e929]}}
>
> Same thing when I call delta.getObject().getAttributes()....it just the set
> of attributes that only contains those 3 attributes but it does not contain
> all of the attributes that are returned from the search script. Am I missing
> a step someplace? Thank you for your help!

Hi,
I confirm that, despite of what your search script is returning, Syncope will 
pass to your PullActions only the mapped items.

Well, at least this happens up to Syncope 2.1.6; starting with Syncope 2.1.6 
(not yet released) you have the chance to enlarge the set of returned 
attributes by overriding the new moreAttrsToGet() method: see

https://github.com/apache/syncope/blob/2_1_X/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PullActions.java#L45

Regards.

-- 
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/

Reply via email to