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; } }