blob: 6a1c25f3bd174e9e4cb037297cf3de66e6cf6e2b [file] [log] [blame]
package com.atlassian.uwc.converters;
import org.apache.log4j.Logger;
import com.atlassian.uwc.ui.Page;
/**
* @author Laura Kolker
* handles correcting illegal page names
*/
public class IllegalPageNameConverter extends IllegalNameConverter {
Logger log = Logger.getLogger(this.getClass());
public void convert(Page page) {
log.info("Converting Illegal Page Names - start");
String pagename = page.getName();
String legal = convertIllegalName(pagename);
page.setName(legal);
log.info("Converting Illegal Page Names - complete. Final pagename: '" + legal + "'");
}
public String convertIllegalName(String input) {
//make note of this pagename for use with link converting
if (illegal(input)) addIllegalPagename(input);
//do the conversion
return super.convertIllegalName(input);
}
}