in src/main/java/org/apache/jenkins/gitpubsub/ASFGitSCMNavigator.java [261:277]
protected List<Action> retrieveActions(@NonNull SCMNavigatorOwner owner, SCMNavigatorEvent event,
@NonNull TaskListener listener) throws IOException, InterruptedException {
List<Action> result = new ArrayList<>(super.retrieveActions(owner, event, listener));
ASFGitSCMNavigatorContext context = new ASFGitSCMNavigatorContext().withTraits(traits);
String avatarUrl = context.avatarUrl();
if (avatarUrl != null) {
String avatarDescription = context.avatarDescription();
result.add(new ASFAvatarMetadataAction(avatarUrl, avatarDescription));
}
String objectUrl = context.objectUrl();
String objectDescription = context.objectDescription();
String objectDisplayName = context.objectDisplayName();
if (objectUrl != null || objectDescription != null || objectDisplayName != null) {
result.add(new ObjectMetadataAction(objectDisplayName, objectDescription, objectUrl));
}
return result;
}