blob: c9e129db6aa94c79693cb901dc935be7c8615619 [file] [log] [blame]
package com.atlassian.uwc.converters;
import com.atlassian.uwc.ui.Page;
/**
* A simple converter to chop off the page name extensions
* For instance a page named MoreFun.txt will become MoreFun when
* the page is sent to Confluence
*/
public class ChopPageExtensionsConverter extends BaseConverter {
public void convert(Page page) {
String pageName = page.getName();
int extensionLoc = pageName.lastIndexOf(".");
if (extensionLoc < 0) {
log.debug("ChopPageExtensionsConverter: Page has no extension to remove. Skipping.");
return;
}
pageName = pageName.substring(0,extensionLoc);
if ("".equals(pageName)) {
String error = "ChopPageExtensionsConverter: New pagename for '" + page.getName() + "' would be empty. Skipping.";
log.error(error);
addError(Feedback.CONVERTER_ERROR, error, true);
return;
}
page.setName(pageName);
}
}