Extending SailPoint object model with custom objects: how to create custom hibernate objects

Description

This session is about how to extend the out-of-the-box SailPoint object model to contain not only standard SailPoint objects like Identity, Link etc. but also custom ones together with use cases where this customization might be useful. Kamil will also share his thoughts on both the pros and cons of this solution.

You can learn more about this Colab item below.

There’s also available blog post about this topic

12 Likes

Hello Kamil, could you share the code that you used for the training?

Much useful and appreciated efforts!

1 Like

Hi @kjakubiak ,
This post is super good and helps me a lot.
Is it possible to get the PDF you used during the presentation, like last year ?
This helps to copy copy and stuff.

Hi Everyone,
Code and presentation is available in colab repo right now :slight_smile:

https://github.com/sailpoint-oss/colab-iiq-hbm-extension-template

2 Likes

HI @kjakubiak,

That’s strange - works for me


@colin_mckibben can you help?

Ah, this repo is still private. I’m working on getting it public now.

@VinodC the repo is public now. Try accessing it again :slight_smile:

Sure will check and let you know. Thanks!

Now is ok. Thank you @colin_mckibben and @kjakubiak

Regards,
Adam

4 Likes

Thanks @colin_mckibben and @kjakubiak, able to access it now.

Hi Kamil, I’ve attached a script that allows extract HBM cofiguration into a SSB custom script. The scripts also extends additional settings that allows to work with a custom SaipPoint Object in Debug Pages.
build.custom.hbmextension.xml (4.3 KB)

1 Like

Hi Serge,
That’s great script - feel free to create pull request to the colab repo - I will approve it as soon as it’s there. You will get 100 points in Community Ambasadors programme if you do so :slight_smile:

1 Like

Hi Kamil, the pull request has been raised

Hello @kjakubiak , I am trying to implement this as per our use case.

I did have the Java class file and hbm file in place, but i did not find the hbm.cfg.xml file under classes folder so i created one. when i run iiq schema I am getting null pointer Excpetion. Any pointers here will help me.

Hi Sandeep,
You can take one from the identityiq jar file. I will add also example to the repo in the morning.

Hello @kjakubiak,

I was able to pull the hbm.cfg file from identityiq.jar and sucessfully created the table in identityiq DB. As per our requirement we need to import the data to the newly created table and look up as needed that being said do you see any problem with importing the data into the new table ?

Thanks
Sandeep

Hi @kjakubiak,

When I am trying to compile the custom file with SSB then it is throwing object not found for IIQ 8.4. I have modified the script to overcome the issue.

Please find the attached file.

Thanks
build.custom.hbmextension.xml (6.3 KB)