Ok, I think you could probably achieve what you need using a custom event
type and an associated rule that would copy whatever data you need into
whatever object you want.

You can find example of this here:
https://unomi.apache.org/manual/1_6_x/index.html#_how_to_update_a_profile_from_the_public_internet

Best regards,
  Serge...
Serge Huber
CTO & Co-Founder
T +41 22 361 3424
9 route des Jeunes | 1227 Acacias | Switzerland
jahia.com <http://www.jahia.com/>
SKYPE | LINKEDIN <https://www.linkedin.com/in/sergehuber> | TWITTER
<https://twitter.com/sergehuber> | VCARD
<http://www.jahia.com/vcard/HuberSerge.vcf>


> JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get trained and
to discover why Jahia is a leading User Experience Platform (UXP) for
Digital Transformation.


On Mon, May 9, 2022 at 3:40 PM OLIVA Adrien <[email protected]> wrote:

> Hi,
>
> We are trying to build a plugin which aims to "convert" Unomi behaviour
> from Customer Data Platform to a kind of Document Data Platform. In our
> use, a "profile" can be a document.
> For instance, on a delivery failure, an event with document (i.e. profile)
> as source is generated. And I need to retrieve this kind of events…
>
> Regards.
> ________________________________
> De : Serge Huber <[email protected]>
> Envoyé : lundi 9 mai 2022 14:51
> À : [email protected] <[email protected]>
> Objet : Re: Allow deserialization of profile in CustomObjectMapper
>
> Hello Adrien,
>
> After some thinking this might be problematic in terms of security. In
> Unomi 2 we have a new system to protect the data that allows these types to
> be used.
>
> Could you explain what you are trying to do because there are surely
> alternative ways to do it ?
>
> Best regards,
>   Serge
>
> Serge Huber
> CTO & Co-Founder
> T +41 22 361 3424
> 9 route des Jeunes | 1227 Acacias | Switzerland
> jahia.com <http://www.jahia.com/>
> SKYPE | LINKEDIN <https://www.linkedin.com/in/sergehuber> | TWITTER
> <https://twitter.com/sergehuber> | VCARD
> <http://www.jahia.com/vcard/HuberSerge.vcf>
>
>
> > JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get trained and
> to discover why Jahia is a leading User Experience Platform (UXP) for
> Digital Transformation.
>
>
> On Tue, May 3, 2022 at 2:51 PM OLIVA Adrien <[email protected]> wrote:
>
> > Hello Serge,
> >
> > Great, I created it so! Both Jira ticket and pull request.
> >
> > Regards.
> > ________________________________
> > De : Serge Huber <[email protected]>
> > Envoyé : mardi 3 mai 2022 14:20
> > À : [email protected] <[email protected]>
> > Objet : Re: Allow deserialization of profile in CustomObjectMapper
> >
> > Hello Adrian,
> >
> > You are still welcome to create a PR for your patch, we might even merge
> it
> > but I can't guarantee it will be released soon :)
> >
> > Regards,
> >   Serge...
> > Serge Huber
> > CTO & Co-Founder
> > T +41 22 361 3424
> > 9 route des Jeunes | 1227 Acacias | Switzerland
> > jahia.com <http://www.jahia.com/>
> > SKYPE | LINKEDIN <https://www.linkedin.com/in/sergehuber> | TWITTER
> > <https://twitter.com/sergehuber> | VCARD
> > <http://www.jahia.com/vcard/HuberSerge.vcf>
> >
> >
> > > JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get trained
> and
> > to discover why Jahia is a leading User Experience Platform (UXP) for
> > Digital Transformation.
> >
> >
> > On Tue, May 3, 2022 at 2:19 PM OLIVA Adrien <[email protected]> wrote:
> >
> > > Ok, I understand now!
> > > I will keep my patch with 1.6.0 and I'll go upstream with newer version
> > > once it will be released!
> > >
> > > Thank you very much.
> > >
> > > Regards.
> > > ________________________________
> > > De : Serge Huber <[email protected]>
> > > Envoyé : mardi 3 mai 2022 14:11
> > > À : [email protected] <[email protected]>
> > > Objet : Re: Allow deserialization of profile in CustomObjectMapper
> > >
> > > Hello Adrian,
> > >
> > > I think I understand the problem, I was looking at the source code on
> the
> > > master branch that has a lot more registered classes in the
> > > CustomObjectMapper, while you are looking at the 1.6 branch
> > >
> > > We are currently hard at work on the Unomi 2 branch.
> > >
> > > For the UNOMI-XXX it's simply a matter of creating a ticket in the
> Unomi
> > > issue tracker here:
> > https://issues.apache.org/jira/projects/UNOMI/summary
> > >
> > > I think it might be better to backport the changes from the master to
> the
> > > Unomi 1.6 but at the same time we have no immediate plans for a 1.6.1
> > > release and are instead focusing on a 2.0 as much as possible.
> > >
> > > Regards,
> > >   Serge...
> > >
> > > Serge Huber
> > > CTO & Co-Founder
> > > T +41 22 361 3424
> > > 9 route des Jeunes | 1227 Acacias | Switzerland
> > > jahia.com <http://www.jahia.com/>
> > > SKYPE | LINKEDIN <https://www.linkedin.com/in/sergehuber> | TWITTER
> > > <https://twitter.com/sergehuber> | VCARD
> > > <http://www.jahia.com/vcard/HuberSerge.vcf>
> > >
> > >
> > > > JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get trained
> > and
> > > to discover why Jahia is a leading User Experience Platform (UXP) for
> > > Digital Transformation.
> > >
> > >
> > > On Tue, May 3, 2022 at 12:34 PM OLIVA Adrien <[email protected]> wrote:
> > >
> > > > Hi,
> > > >
> > > > In fact, I already look at persistence/spi package, made a patch for
> > > > myself that seems to work well in my case! (I double check and I
> really
> > > > have "profile" in itemType field).
> > > >
> > > > I wanted to create a pull-request on your Github with my patch, but
> it
> > > ask
> > > > fro a UNOMI-XXXX tag and recommend to ask on dev mailing list! That's
> > > what
> > > > I do!!!
> > > >
> > > > I attach my patch to this email. As you can see, it seems that
> > > > CustomObjectMapper register many kind of item types, except Profile.
> > > >
> > > > But if you recommend to look at PropertyTypedObjectDeserializer to
> > find a
> > > > "cleaner" solution, I can try to figure it out.
> > > >
> > > > Regards.
> > > > ------------------------------
> > > > *De :* Serge Huber <[email protected]>
> > > > *Envoyé :* mardi 3 mai 2022 11:55
> > > > *À :* [email protected] <[email protected]>
> > > > *Objet :* Re: Allow deserialization of profile in CustomObjectMapper
> > > >
> > > > Hello Adrien,
> > > >
> > > > I just checked and the deserialization is setup for the profile item
> > > type,
> > > > for "top level" item types, but maybe it is missing a mapping for the
> > > event
> > > > source and target properties. This is something that needs checking.
> > > >
> > > > If you want to contribute that would be fantastic. I think it would
> be
> > > good
> > > > to look at the
> > > >
> > > >
> > >
> >
> https://github.com/apache/unomi/blob/64281306c770c710ec737f64ece7332f54e91cd5/persistence-spi/src/main/java/org/apache/unomi/persistence/spi/PropertyTypedObjectDeserializer.java#L53
> > > > object to see if it can work with sub-objects and if it can to see
> how
> > we
> > > > could do a generic mapping system for event objects.
> > > >
> > > > Regards,
> > > >   Serge Huber.
> > > > Serge Huber
> > > > CTO & Co-Founder
> > > > T +41 22 361 3424
> > > > 9 route des Jeunes | 1227 Acacias | Switzerland
> > > > jahia.com <http://www.jahia.com/>
> > > > SKYPE | LINKEDIN <https://www.linkedin.com/in/sergehuber> | TWITTER
> > > > <https://twitter.com/sergehuber> | VCARD
> > > > <http://www.jahia.com/vcard/HuberSerge.vcf>
> > > >
> > > >
> > > > > JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get
> trained
> > > and
> > > > to discover why Jahia is a leading User Experience Platform (UXP) for
> > > > Digital Transformation.
> > > >
> > > >
> > > > On Thu, Apr 28, 2022 at 4:25 PM OLIVA Adrien <[email protected]>
> wrote:
> > > >
> > > > > Hi,
> > > > >
> > > > > I found a "bug" in Unomi while doing some test.
> > > > > When a profile object is stored as event's target or source,
> Jackson
> > > > > failed to deserialize item while getting such events (through POST
> > > > > /cxs/events/search for instance).
> > > > >
> > > > > It appears that Profile deserializer is missing in
> CustomObjectMapper
> > > > used
> > > > > in Unomi.
> > > > >
> > > > > How can I contribute to fix this issue.
> > > > >
> > > > > Regards.
> > > > >
> > > > >
> > > > >
> > > > > Adrien Oliva
> > > > > Ingénieur Logiciel
> > > > >
> > > > >                 ≡
> > > > >      S E F A S
> > > > > UNE MARQUE DE DOCAPOSTE
> > > > >
> > > > > 6 rue de l’étang - 90000 Belfort
> > > > > E-mail : [email protected]
> > > > > www.sefasinnovation.fr<http://www.sefasinnovation.fr><<
> http://www.sefasinnovation.fr<http://www.sefasinnovation.fr><>
> > http://www.sefasinnovation.fr<http://www.sefasinnovation.fr>> -
> > > www.docaposte.com<http://www.docaposte.com>
> > > > >
> > > > >
> > > > > Sefas est une marque de Docaposte, filiale du Groupe La Poste.
> > > > > Adoptez l’éco-attitude : n’imprimez que si cela vous semble
> > > > > nécessaire.
> > > > > Si vous recevez ce mail en dehors de vos heures de travail ou
> > > > > pendant vos congés, vous n’avez pas à y répondre immédiatement,
> > > > > sauf en cas d'urgence exceptionnelle.
> > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to