Dear Tim,
Thanks for the information regarding the Service class. I searched the codebase and found examples that use the HandleService class. One example that is closest to my needs is the SuggestServlet also known as the Item Recommendation feature. Unfortunately, that feature is for the JSP interface. Changing my 5x code from DSpaceObject dso = HandleManager.resolveToObject(context, handle) into DSpaceObject dso = handleService.resolveToObject(context, handle), I get the Page not found error. Migrating my code to be 6x compatible is not so trivial to me. Looking at other examples is so overwhelming and daunting to me since I'm not a Java programmer. Most of my customizations are mostly based on existing code that I have little grasp of and I seldom touch the underlying Java code.
This is one of my customizations that I really need to upgrade to DSpace version 6. Since our repository contains more metadata-only items than items with restricted bitstreams, this feature is used more compared to the request a copy feature. Unfortunately for me, my skill set is not enough to upgrade my working 5x code to 6x code. Even though I offered a bounty for my question in SO hoping that it will draw more attention, it is not a guarantee that someone will post an answer for it. I'm at loss now on how to solve this and so would like to ask from this list for any help.
Thanks in advance.
Euler