in src/main/java/com/aliyun/oss/internal/ResponseParsers.java [4892:4934]
private GetAccessPointResult parseGetAccessPoint(InputStream inputStream) throws ResponseParseException {
GetAccessPointResult getAccessPointResult = new GetAccessPointResult();
if (inputStream == null) {
return getAccessPointResult;
}
try {
Element root = getXmlRootElement(inputStream);
getAccessPointResult.setAccessPointName(root.getChildText("AccessPointName"));
getAccessPointResult.setBucket(root.getChildText("Bucket"));
getAccessPointResult.setAccountId(root.getChildText("AccountId"));
getAccessPointResult.setNetworkOrigin(root.getChildText("NetworkOrigin"));
if (root.getChild("VpcConfiguration").getChildText("VpcId") != null) {
AccessPointVpcConfiguration accessPointVpcConfiguration = new AccessPointVpcConfiguration();
accessPointVpcConfiguration.setVpcId(root.getChild("VpcConfiguration").getChildText("VpcId"));
getAccessPointResult.setVpc(accessPointVpcConfiguration);
}
getAccessPointResult.setAccessPointArn(root.getChildText("AccessPointArn"));
if (root.getChildText("CreationDate") != null) {
getAccessPointResult.setCreationDate(root.getChildText("CreationDate"));
}
getAccessPointResult.setAlias(root.getChildText("Alias"));
getAccessPointResult.setStatus(root.getChildText("Status"));
if (root.getChild("Endpoints") != null) {
AccessPointEndpoints accessPointEndpoints = new AccessPointEndpoints();
if (root.getChild("Endpoints").getChildText("PublicEndpoint") != null) {
accessPointEndpoints.setPublicEndpoint(root.getChild("Endpoints").getChildText("PublicEndpoint"));
}
if (root.getChild("Endpoints").getChildText("InternalEndpoint") != null) {
accessPointEndpoints.setInternalEndpoint(root.getChild("Endpoints").getChildText("InternalEndpoint"));
}
getAccessPointResult.setEndpoints(accessPointEndpoints);
}
return getAccessPointResult;
} catch (JDOMParseException e) {
throw new ResponseParseException(e.getPartialDocument() + ": " + e.getMessage(), e);
} catch (Exception e) {
throw new ResponseParseException(e.getMessage(), e);
}
}