private GetAccessPointResult parseGetAccessPoint()

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);
            }
        }