[gatein-issues] [JBoss JIRA] (GTNPORTAL-3080) Change PicketLinkIDMOrganizationServiceImpl.recoverFromIDMError method to include Exception
Martin Weiler (JIRA)
jira-events at lists.jboss.org
Wed May 29 10:37:56 EDT 2013
Martin Weiler created GTNPORTAL-3080:
----------------------------------------
Summary: Change PicketLinkIDMOrganizationServiceImpl.recoverFromIDMError method to include Exception
Key: GTNPORTAL-3080
URL: https://issues.jboss.org/browse/GTNPORTAL-3080
Project: GateIn Portal
Issue Type: Task
Security Level: Public (Everyone can see)
Components: Identity integration
Affects Versions: 3.6.0.Beta02
Reporter: Martin Weiler
Assignee: Marek Posolda
Fix For: 3.6.0.Final
PicketlinkIDMOrganizationServiceImpl.recoverFromIDMError() method was added with GTNPORTAL-2928 changes to have a single place to handle exceptions at the IDM layer.
As the code in the upper layer (WebUI classes) is not prepared to handle the exception, the current implementation does a rollback of the failed transaction, and starts a new one afterwards.
In a custom implementation using the IDM layer, it could be desirable to let the exception bubble up the stack instead. For this, users can create subclass of PicketlinkIDMOrganizationServiceImpl and
override method recoverFromIDMError() with their own code for recovery
error and rollback of their own transaction abstraction.
To access the original exception for some reason, the signature of recoverFromIDMError() should be changed to include the exception, so the
signature will be "recoverFromIDMError(Exception e)" .
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the gatein-issues
mailing list