public CompleteMultipartUploadResult unmarshall(JsonUnmarshallerContext context) throws Exception { CompleteMultipartUploadResult completeMultipartUploadResult = new CompleteMultipartUploadResult(); if (context.isStartOfDocument()) { if (context.getHeader("Location") != null) { context.setCurrentHeader("Location"); completeMultipartUploadResult.setLocation( StringJsonUnmarshaller.getInstance().unmarshall(context)); } if (context.getHeader("x-amz-sha256-tree-hash") != null) { context.setCurrentHeader("x-amz-sha256-tree-hash"); completeMultipartUploadResult.setChecksum( StringJsonUnmarshaller.getInstance().unmarshall(context)); } if (context.getHeader("x-amz-archive-id") != null) { context.setCurrentHeader("x-amz-archive-id"); completeMultipartUploadResult.setArchiveId( StringJsonUnmarshaller.getInstance().unmarshall(context)); } } return completeMultipartUploadResult; }
public InitiateJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { InitiateJobResult initiateJobResult = new InitiateJobResult(); if (context.isStartOfDocument()) { if (context.getHeader("Location") != null) { context.setCurrentHeader("Location"); initiateJobResult.setLocation(context.getUnmarshaller(String.class).unmarshall(context)); } if (context.getHeader("x-amz-job-id") != null) { context.setCurrentHeader("x-amz-job-id"); initiateJobResult.setJobId(context.getUnmarshaller(String.class).unmarshall(context)); } } return initiateJobResult; }