Portaferry are through to the Ulster Club SHC final thanks to a deserved 1-25 to 2-14 victory over Dunloy at Armagh's Athletic Grounds.