package blade.migrate.liferay70;
import blade.migrate.api.FileMigrator;
import blade.migrate.core.JavaFileChecker;
import blade.migrate.core.JavaFileMigrator;
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=java,jsp,jspf",
"problem.summary=The getEntries method was no longer used, and contained hardcoded references to classes that will be moved into OSGi bundles.",
"problem.tickets=LPS-56247",
"problem.title=Removed Method getEntries from DL, DLImpl, and DLUtil Classes",
"problem.section=#removed-method-getentries-from-dl-dlimpl-and-dlutil-classes"
},
service = FileMigrator.class
)
public class DLGetEntriesInvocation extends JavaFileMigrator {
@Override
protected List<SearchResult> searchJavaFile(File file, JavaFileChecker javaFileChecker) {
final List<SearchResult> searchResults = new ArrayList<SearchResult>();
final String[] argTypes = new String[] { "Hits" };
searchResults.addAll(javaFileChecker.findMethodInvocations("DL", null,
"getEntries", argTypes));
searchResults.addAll(javaFileChecker.findMethodInvocations(null, "DL",
"getEntries", argTypes));
searchResults.addAll(javaFileChecker.findMethodInvocations("DLImpl",
null, "getEntries", null));
searchResults.addAll(javaFileChecker.findMethodInvocations(null,
"DLImpl", "getEntries", argTypes));
searchResults.addAll(javaFileChecker.findMethodInvocations("DLUtil",
null, "getEntries", argTypes));
searchResults.addAll(javaFileChecker.findMethodInvocations(null,
"DLUtil", "getEntries", argTypes));
return searchResults;
}
}