All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyuncs.v5.AcsErrorUnmarshaller Maven / Gradle / Ivy

package com.aliyuncs.v5;

import com.aliyuncs.v5.transform.UnmarshallerContext;

import java.util.Map;

public class AcsErrorUnmarshaller {
    public static AcsError unmarshall(AcsError error, UnmarshallerContext context) {
        Map map = context.getResponseMap();
        error.setStatusCode(context.getHttpStatus());
        error.setRequestId(map.get("Error.RequestId") == null ? map.get("Error.requestId") : map.get("Error.RequestId"));
        error.setErrorCode(map.get("Error.Code") == null ? map.get("Error.code") : map.get("Error.Code"));
        error.setErrorMessage(map.get("Error.Message") == null ? map.get("Error.message") : map.get("Error.Message"));
        error.setErrorDescription(map.get("Error.Description") == null ? map.get("Error.description") : map.get("Error.Description"));
        return error;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy