public String handleRequest()

in src/main/java/transcribe/Handler.java [42:83]


	public String handleRequest(S3Event s3event, Context context) {
		try {
			System.out.println("EVENT: " + gson.toJson(s3event));
			S3EventNotificationRecord record = s3event.getRecords().get(0);

			String srcBucket = record.getS3().getBucket().getName();

			// Object key may have spaces or unicode non-ASCII characters.
			String srcKey = record.getS3().getObject().getUrlDecodedKey();

			//String dstBucket = srcBucket;
			//String dstKey = "resized-" + srcKey;
			System.out.println("FileName : " + srcKey);

			// Download the image from S3 into a stream
			/*
			AmazonS3 s3Client = AmazonS3ClientBuilder.defaultClient();
			S3Object s3Object = s3Client.getObject(new GetObjectRequest(
					srcBucket, srcKey));
			InputStream objectData = s3Object.getObjectContent();
			 */

			invokeTranscribeService(srcKey);

			// Uploading to S3 destination bucket
			/*
			System.out.println("Writing to: " + dstBucket + "/" + dstKey);
			try {
				s3Client.putObject(dstBucket, dstKey, is, meta);
			}
			catch(AmazonServiceException e)
			{
				logger.error(e.getErrorMessage());
				System.exit(1);
			}
			 */
			System.out.println("Successfully processed...");
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
		return "OK";
	}