package blade.migrate.liferay70;
import blade.migrate.api.FileMigrator;
import blade.migrate.core.JSPFileChecker;
import blade.migrate.core.JSPTagsFileMigrator;
import blade.migrate.core.SearchResult;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.osgi.service.component.annotations.Component;
@Component(
property = {
"file.extensions=jsp,jspf",
"problem.title=Removed the Tags that Start with portlet:icon-",
"problem.section=#removed-the-tags-that-start-with-portleticon-",
"problem.summary=Removed the Tags that Start with portlet:icon-",
"problem.tickets=LPS-54620",
},
service = FileMigrator.class
)
public class PortletIconTags extends JSPTagsFileMigrator {
private final static String[] jspTags = new String[]{
"liferay-portlet:icon-close",
"liferay-portlet:icon-configuration",
"liferay-portlet:icon-edit",
"liferay-portlet:icon-edit-defaults",
"liferay-portlet:icon-edit-guest",
"liferay-portlet:icon-export-import",
"liferay-portlet:icon-help",
"liferay-portlet:icon-maximize",
"liferay-portlet:icon-minimize",
"liferay-portlet:icon-portlet-css",
"liferay-portlet:icon-print",
"liferay-portlet:icon-refresh",
"liferay-portlet:icon-staging"
};
@Override
protected List<SearchResult> searchJSPFile(File file,
JSPFileChecker jspFileChecker) {
final List<SearchResult> searchResults = new ArrayList<SearchResult>();
for (String jspTag : jspTags) {
final List<SearchResult> jspTagResults = jspFileChecker
.findJSPTags(jspTag, null, null);
if (jspTagResults.size() != 0) {
searchResults.addAll(jspTagResults);
}
}
return searchResults;
}
}