/** * Creates one or more media items in a user's Google Photos library and adds them to an album. * * @param albumId Identifier of the album where the media items are added. The media items are * also added to the user's library. * @param newMediaItems List of media items to be created. * @see #batchCreateMediaItems(String, List, AlbumPosition) */ public final BatchCreateMediaItemsResponse batchCreateMediaItems( String albumId, List<NewMediaItem> newMediaItems) { if (Strings.isNullOrEmpty(albumId)) { throw new InvalidArgumentException( "Request must have an album id.", null /* cause */, GrpcStatusCode.of(Code.INVALID_ARGUMENT), false /* retryable */); } BatchCreateMediaItemsRequest request = BatchCreateMediaItemsRequest.newBuilder() .setAlbumId(albumId) .addAllNewMediaItems(newMediaItems) .build(); return batchCreateMediaItems(request); }
/** * Creates one or more media items in a user's Google Photos library. * * <p>The items are only added to the library and <b>not</b> to an album. * * @param newMediaItems List of media items to be created. * @see #batchCreateMediaItems(String, List, AlbumPosition) */ public final BatchCreateMediaItemsResponse batchCreateMediaItems( List<NewMediaItem> newMediaItems) { if (newMediaItems == null) { throw new InvalidArgumentException( "Request must have a list of new media items.", null /* cause */, GrpcStatusCode.of(Code.INVALID_ARGUMENT), false /* retryable */); } BatchCreateMediaItemsRequest request = BatchCreateMediaItemsRequest.newBuilder().addAllNewMediaItems(newMediaItems).build(); return batchCreateMediaItems(request); }
return new UnknownException(cause, statusCode, retryable); case INVALID_ARGUMENT: return new InvalidArgumentException(cause, statusCode, retryable); case DEADLINE_EXCEEDED: return new DeadlineExceededException(cause, statusCode, retryable);
return new UnknownException(cause, statusCode, retryable); case INVALID_ARGUMENT: return new InvalidArgumentException(cause, statusCode, retryable); case DEADLINE_EXCEEDED: return new DeadlineExceededException(cause, statusCode, retryable);
return new UnknownException(message, cause, statusCode, retryable); case INVALID_ARGUMENT: return new InvalidArgumentException(message, cause, statusCode, retryable); case DEADLINE_EXCEEDED: return new DeadlineExceededException(message, cause, statusCode, retryable);
return new UnknownException(message, cause, statusCode, retryable); case INVALID_ARGUMENT: return new InvalidArgumentException(message, cause, statusCode, retryable); case DEADLINE_EXCEEDED: return new DeadlineExceededException(message, cause, statusCode, retryable);