You mentioned that you are able to get the description so assuming you have got the Bundle object in the form. Getting owner from bundle object is straightforward as you can get it by doing bundleObj.getOwner().getName();
Getting entitlement from a role (bundle object) is going to be multi step process. You will need to first evaluate the role type.
For IT roles you will need to get entitlement profiles for the role using getProfiles() and on each Profile object use getConstraints() to get filters containing entitlement and filter conditions which can be parsed to get the list of entitlements included in role.
If role type is Business then you will need to get required IT roles included in the role by using getRequirements() method and run above evaluation on each IT role.