com.alogient.cameleon.sdk.content.url.SEO1Generator Maven / Gradle / Ivy
The newest version!
package com.alogient.cameleon.sdk.content.url;
import java.text.Normalizer;
import org.apache.commons.lang.StringUtils;
public class SEO1Generator implements UrlMenuGenerator {
/**
* {@inheritDoc}
*/
@Override
public String generatePageUrl(String parentUrl, String pageName, String overrideUrl) {
if (!StringUtils.isBlank(overrideUrl)) {
return overrideUrl;
}
String pageUrlPart = Normalizer.normalize(pageName, Normalizer.Form.NFD).replaceAll("[^ \\-A-Za-z0-9]", "");
pageUrlPart = pageUrlPart.trim();
return parentUrl + "/" + pageUrlPart;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy