Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Merge commit 'c177dd9afbd72f0424c72f6ea1b3e4e19b22b144' into HEAD
Browse files Browse the repository at this point in the history
  • Loading branch information
Zanata Build Server committed Sep 30, 2016
2 parents 9f030e5 + c177dd9 commit 62b7891
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions zanata-war/src/main/java/org/zanata/action/LanguageAction.java
Original file line number Diff line number Diff line change
Expand Up @@ -412,11 +412,11 @@ public void updatePersonRole(Long personId, char localeRoleInitial,
member.setCoordinator(isPermissionGranted);
}
}
savePermission(member, permissionDesc, isPermissionGranted);
savePermission(member, permissionDesc, role, isPermissionGranted);
}

private void savePermission(HLocaleMember member, String permissionDesc,
boolean isPermissionGranted) {
LocaleRole role, boolean isPermissionGranted) {
languageTeamServiceImpl.joinOrUpdateRoleInLanguageTeam(
language, member.getPerson().getId(),
member.isTranslator(), member.isReviewer(), member.isCoordinator());
Expand All @@ -436,7 +436,18 @@ private void savePermission(HLocaleMember member, String permissionDesc,
LanguageTeamPermissionChangedEvent changedEvent =
new LanguageTeamPermissionChangedEvent(
member.getPerson(), getLocale().getLocaleId(),
doneByPerson).changedTranslatorPermission(member);
doneByPerson);
switch (role){
case Translator:
changedEvent = changedEvent.changedTranslatorPermission(member);
break;
case Reviewer:
changedEvent = changedEvent.changedReviewerPermission(member);
break;
case Coordinator:
changedEvent = changedEvent.changedCoordinatorPermission(member);
break;
}
languageTeamPermissionChangedEvent.fire(changedEvent);
}

Expand Down

0 comments on commit 62b7891

Please sign in to comment.