/** * Retrieves an attribute as a URI, and verifies that the URI is an http or https URI. * @param node * @param attr * @param base * @return the parsed uri, or null if the attribute is not a valid http or * https URI. */ public static Uri getHttpUriAttribute(Node node, String attr, Uri base) { return getHttpUriAttribute(node, attr, base, null); }
/** * Retrieves an attribute as a URI, and verifies that the URI is an http or https URI. * @param node * @param attr * @param base * @return the parsed uri, or null if the attribute is not a valid http or * https URI. */ public static Uri getHttpUriAttribute(Node node, String attr, Uri base) { return getHttpUriAttribute(node, attr, base, null); }
/** * Retrieves an attribute as a URI, and verifies that the URI is an http or https URI. * @param node * @param attr * @param base * @return the parsed uri, or null if the attribute is not a valid http or * https URI. */ public static Uri getHttpUriAttribute(Node node, String attr, Uri base) { return getHttpUriAttribute(node, attr, base, null); }
/** * Retrieves an attribute as a URI, and verifies that the URI is an http or https URI. * @param node * @param attr * @param base * @return the parsed uri, or null if the attribute is not a valid http or * https URI. */ public static Uri getHttpUriAttribute(Node node, String attr, Uri base) { return getHttpUriAttribute(node, attr, base, null); }
/** * Retrieves an attribute as a URI, and verifies that the URI is an http or https URI. * @param node * @param attr * @param base * @return the parsed uri, or null if the attribute is not a valid http or * https URI. */ public static Uri getHttpUriAttribute(Node node, String attr, Uri base) { return getHttpUriAttribute(node, attr, base, null); }
Uri parseAuthorizationUrl(Element child, Uri base) throws SpecParserException { Uri url = XmlUtil.getHttpUriAttribute(child, URL_ATTR, base); if (url == null) { throw new SpecParserException("OAuth/Service/Authorization @url is not valid: " + child.getAttribute(URL_ATTR)); } return base.resolve(url); }
Uri parseAuthorizationUrl(Element child, Uri base) throws SpecParserException { Uri url = XmlUtil.getHttpUriAttribute(child, URL_ATTR, base); if (url == null) { throw new SpecParserException("OAuth/Service/Authorization @url is not valid: " + child.getAttribute(URL_ATTR)); } return base.resolve(url); }
Uri parseAuthorizationUrl(Element child, Uri base) throws SpecParserException { Uri url = XmlUtil.getHttpUriAttribute(child, URL_ATTR, base); if (url == null) { throw new SpecParserException("OAuth/Service/Authorization @url is not valid: " + child.getAttribute(URL_ATTR)); } return base.resolve(url); }
EndPoint parseEndPoint(String where, Element child, Uri base) throws SpecParserException { Uri url = XmlUtil.getHttpUriAttribute(child, URL_ATTR, base); if (url == null) { throw new SpecParserException("Not an HTTP url: " + child.getAttribute(URL_ATTR)); } Location location = Location.parse(child.getAttribute(PARAM_LOCATION_ATTR)); Method method = Method.parse(child.getAttribute(METHOD_ATTR)); return new EndPoint(base.resolve(url), method, location); } }
EndPoint parseEndPoint(String where, Element child, Uri base) throws SpecParserException { Uri url = XmlUtil.getHttpUriAttribute(child, URL_ATTR, base); if (url == null) { throw new SpecParserException("Not an HTTP url: " + child.getAttribute(URL_ATTR)); } Location location = Location.parse(child.getAttribute(PARAM_LOCATION_ATTR)); Method method = Method.parse(child.getAttribute(METHOD_ATTR)); return new EndPoint(base.resolve(url), method, location); } }
EndPoint parseEndPoint(String where, Element child, Uri base) throws SpecParserException { Uri url = XmlUtil.getHttpUriAttribute(child, URL_ATTR, base); if (url == null) { throw new SpecParserException("Not an HTTP url: " + child.getAttribute(URL_ATTR)); } Location location = Location.parse(child.getAttribute(PARAM_LOCATION_ATTR)); Method method = Method.parse(child.getAttribute(METHOD_ATTR)); return new EndPoint(base.resolve(url), method, location); } }
@Test public void testHttpUriAttribute() { assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, HTTPS_URI_ATTR, null)); assertNull(XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null)); assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null, HTTPS_URI_VALUE)); }
@Test public void testHttpUriAttribute() { assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, HTTPS_URI_ATTR, null)); assertNull(XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null)); assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null, HTTPS_URI_VALUE)); }
@Test public void testHttpUriAttribute() { assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, HTTPS_URI_ATTR, null)); assertNull(XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null)); assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null, HTTPS_URI_VALUE)); }
@Test public void testHttpUriAttribute() { assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, HTTPS_URI_ATTR, null)); assertNull(XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null)); assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null, HTTPS_URI_VALUE)); }
@Test public void testHttpUriAttribute() { assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, HTTPS_URI_ATTR, null)); assertNull(XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null)); assertEquals(HTTPS_URI_VALUE, XmlUtil.getHttpUriAttribute(node, FTP_URI_ATTR, null, HTTPS_URI_VALUE)); }