There are times where out-of-box OVD functionality is no sufficient for client requirements. We may need to write some custom plugins which will extend the OVD functionality.
I'm about to write a post on this but it seems like there is excellent post from Oracle A-team.
http://fusionsecurity.blogspot.com/2013/08/creating-custom-ovd-plugin.html
And
https://ranxing.wordpress.com/2015/05/14/how-to-write-ovd-custom-plugin/
Based on the requirement you may need to extend the BasePlugin class methods.
Example:
1. postSearchEntry() is the method implementation to manipulate any search results.
2. get() is the method if needed to manipulate the search criteria even before it talks to backend DS.
Hope this helps.
-- Siva Pokuri.
I'm about to write a post on this but it seems like there is excellent post from Oracle A-team.
http://fusionsecurity.blogspot.com/2013/08/creating-custom-ovd-plugin.html
And
https://ranxing.wordpress.com/2015/05/14/how-to-write-ovd-custom-plugin/
Based on the requirement you may need to extend the BasePlugin class methods.
Example:
1. postSearchEntry() is the method implementation to manipulate any search results.
2. get() is the method if needed to manipulate the search criteria even before it talks to backend DS.
Hope this helps.
-- Siva Pokuri.