@Override public Avatar createAvatar(final ApplicationUser remoteUser, final String owningObjectId, final AvatarImageDataProvider imageDataProvider) throws IllegalAccessException, IOException { if (!policy.userCanCreateAvatarFor(remoteUser, owningObjectId)) { throw new IllegalAccessException(); } return avatarManager.create(this.type, owningObjectId, imageDataProvider); }
private Avatar createAvatar(final String fileName) { log.info("Creating system project avatar " + fileName); return avatarManager.create(AvatarImpl.createSystemAvatar(fileName, "image/png", Avatar.Type.PROJECT)); }
private Avatar createAvatar(final String fileName) { log.info("Creating system user avatar " + fileName); return avatarManager.create(AvatarImpl.createSystemAvatar(fileName, "image/png", Avatar.Type.USER)); }
private Avatar createAvatar(final String fileName) { log.info("Creating system user avatar " + fileName); return avatarManager.create(AvatarImpl.createSystemAvatar(fileName, "image/png", Avatar.Type.USER)); }
ByteArrayInputStream bais = new ByteArrayInputStream(decoded); final Avatar toCreate = AvatarImpl.createCustomAvatar(AVATAR_DEFAULT_BASE_FILENAME, contentType, project); Avatar createdAvatar = avatarManager.create(toCreate, bais, AvatarManager.ImageSize.LARGE.getOriginSelection()); IOUtil.shutdownStream(bais); final Long avatarId = createdAvatar.getId();
newAvatar = avatarManager.create(newAvatar, new FileInputStream(temporaryAvatar.getFile()), selection);