avatarManager.delete(createdAvatar.getId(), true); throw new RemoteException("Error setting Avatar on project: " + result.getErrorCollection());
boolean deleted = avatarManager.delete(id, true);
public void deleteProjectAvatar(final User user, final long avatarId) throws RemoteException { final Avatar avatar = avatarManager.getById(avatarId); // only when the avtatar is system, the owner is null, but we check either since we cannot proceed either way if (avatar == null || avatar.isSystemAvatar() || avatar.getOwner() == null) { throw new RemoteException("No such custom Avatar with id " + avatarId); } Project project = retrieveProjectForAdministration(user, Long.valueOf(avatar.getOwner())); final boolean deletingTheCurrentAvatar = project.getAvatar().getId() == avatarId; if (deletingTheCurrentAvatar) { // deleting the current one need to switch current avatar to default final Long defaultAvatarId = avatarManager.getDefaultAvatarId(Avatar.Type.PROJECT); final com.atlassian.jira.bc.project.ProjectService.UpdateProjectValidationResult updateProjectValidationResult = validateSetAvatar(user, project, defaultAvatarId); if (updateProjectValidationResult.isValid()) { projectService.updateProject(updateProjectValidationResult); avatarManager.delete(avatarId, true); } } else { avatarManager.delete(avatarId, true); } }
avatarManager.delete(systemAvatarId);
public void doUpgrade(boolean setupMode) throws Exception { // first check if there are any existing system avatars. and get rid of them just in case! for (Avatar avatar : avatarManager.getAllSystemAvatars(Avatar.Type.USER)) { log.info("Deleting existing system avatar"); avatarManager.delete(avatar.getId()); } // for each system avatar file, add the system avatar createAvatar("angel.png"); createAvatar("businessman.png"); createAvatar("businessman2.png"); createAvatar("devil.png"); createAvatar("doctor.png"); createAvatar("dude1.png"); createAvatar("dude2.png"); createAvatar("dude3.png"); createAvatar("dude4.png"); createAvatar("dude5.png"); createAvatar("ghost.png"); createAvatar("security_agent.png"); createAvatar("user1.png"); createAvatar("user2.png"); createAvatar("user3.png"); createAvatar("user_headphones.png"); Avatar a = createAvatar("userprofile_silhouette.png"); applicationProperties.setString(APKeys.JIRA_DEFAULT_USER_AVATAR_ID, a.getId().toString()); }