Merge branch 'dmp-refactoring' into languages-fixes
This commit is contained in:
commit
17afe9e1ce
|
@ -538,4 +538,10 @@ public class ErrorThesaurusProperties {
|
|||
public void setMissingGlobalRole(ErrorDescription missingGlobalRole) {
|
||||
this.missingGlobalRole = missingGlobalRole;
|
||||
}
|
||||
|
||||
private ErrorDescription userProfileInactive;
|
||||
|
||||
public ErrorDescription getUserProfileInactive() { return userProfileInactive; }
|
||||
|
||||
public void setUserProfileInactive(ErrorDescription userProfileInactive) {this.userProfileInactive = userProfileInactive; }
|
||||
}
|
||||
|
|
|
@ -351,9 +351,9 @@ public class UserServiceImpl implements UserService {
|
|||
|
||||
List<UserCredentialEntity> userCredentials = this.queryFactory.query(UserCredentialQuery.class).disableTracking().userIds(data.getId()).collect();
|
||||
if (userCredentials.isEmpty())
|
||||
throw new MyApplicationException("Currently cannot update roles for this user");
|
||||
throw new MyApplicationException(this.errors.getUserProfileInactive().getCode(), this.errors.getUserProfileInactive().getMessage());
|
||||
if (userCredentials.getFirst().getExternalId() == null)
|
||||
throw new MyApplicationException("Currently cannot update roles for this user");
|
||||
throw new MyApplicationException(this.errors.getUserProfileInactive().getCode(), this.errors.getUserProfileInactive().getMessage());
|
||||
|
||||
if (!model.getHasTenantAdminMode()) this.applyGlobalRoles(data.getId(), model);
|
||||
|
||||
|
|
|
@ -55,6 +55,7 @@ export enum ResponseErrorCode {
|
|||
planBlueprintImportDraft = 157,
|
||||
missingTenantRole = 158,
|
||||
missingGlobalRole = 159,
|
||||
userProfileInactive = 160,
|
||||
|
||||
// Notification & Annotation Errors
|
||||
InvalidApiKey = 200,
|
||||
|
|
Loading…
Reference in New Issue