public void setParameter(String parameter) throws RoleActorDoesNotExistException { if (INVALID_PARAMETER.equals(parameter)) { throw new RoleActorDoesNotExistException("Invalid Param does not exist"); } this.parameter = parameter; }
log.warn("Unable to create a project role actor. " + ex.getMessage());
@Override public ProjectRoleActor createRoleActor(Long id, Long projectRoleId, Long projectId, String type, String parameter) throws RoleActorDoesNotExistException { if (!USER_ROLE_ACTOR_TYPE.equals(type)) { throw new IllegalArgumentException(this.getClass().getName() + " cannot create RoleActors of type: " + type); } Assertions.notNull("parameter", parameter); ApplicationUser user = userManager.getUserByKeyEvenWhenUnknown(parameter); if (user == null) { throw new RoleActorDoesNotExistException("User '" + parameter + "' does not exist."); } return new UserRoleActor(id, projectRoleId, projectId, user); }