-
Suggestion
-
Resolution: Fixed
-
None
-
None
The class com.atlassian.bamboo.event.ResultLabelEvent takes a com.atlassian.user.User in the constructor.
However, the class members only store the :
private final String username;
with a getUsername() method.
With this setup the ResultLabelEvent essentially drops the other User-related fields passed to the constructor. If you are writing plugins and write a Listener that catches the ResultLabelEvent it would be REALLY useful to get the other fields in the User object other than just the Username without having to inject a user manager and re-lookup the User object using the username.
I would vote for a private member :
private final User user;
with a getter of :
public User getUser(){}
This would allow the subclasses ResultLabelAddedEvent and ResultLabelRemovedEvent access to the User object instead of JUST the Username String.
[BAM-13005] Improve abstract class ResultLabelEvent
Workflow | Original: JAC Suggestion Workflow [ 3015589 ] | New: JAC Suggestion Workflow 3 [ 3601854 ] |
Status | Original: RESOLVED [ 5 ] | New: Closed [ 6 ] |
Workflow | Original: Confluence Workflow - Public Facing v4 [ 2697991 ] | New: JAC Suggestion Workflow [ 3015589 ] |
Assignee | Original: PiotrA [ pstefaniak ] | |
Issue Type | Original: Improvement [ 4 ] | New: Suggestion [ 10000 ] |
Workflow | Original: Bamboo Workflow 2016 v1 [ 1406590 ] | New: Confluence Workflow - Public Facing v4 [ 2697991 ] |
Workflow | Original: Bamboo Workflow 2014 v2 [ 606739 ] | New: Bamboo Workflow 2016 v1 [ 1406590 ] |
Workflow | Original: Bamboo Workflow 2014 [ 594236 ] | New: Bamboo Workflow 2014 v2 [ 606739 ] |
Workflow | Original: Bamboo Workflow 2010 [ 514653 ] | New: Bamboo Workflow 2014 [ 594236 ] |
Fix Version/s | New: 5.0 [ 29794 ] | |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
note to self: merged to 5.0 branch with 18b1d35