package org.openstack.atlas.api.mgmt.helpers; import org.openstack.atlas.api.exceptions.MalformedUrlException; import org.apache.commons.lang.StringUtils; import java.util.regex.Matcher; import java.util.regex.Pattern; public class UrlWadlExtractor { public boolean authForWadl(String url) { String[] splitString = url.split("/v"); return splitString[1].matches("1.0/?_wadl") || splitString[1].matches("1.0?_wadl"); } public boolean isApplicationWadl(String url) { if (StringUtils.isBlank(url)) throw new MalformedUrlException("AccountId not part of the URL"); Matcher matcher = Pattern.compile("http://127.0.0.1:8080/dpub/v1.0/application.wadl").matcher(url); return matcher.find(); } }