private void loadRARList(RenderRequest renderRequest) {
// List the available RARs
List list = new ArrayList();
ListableRepository[] repos = PortletManager.getCurrentServer(renderRequest).getRepositories();
for (int i = 0; i < repos.length; i++) {
ListableRepository repo = repos[i];
final SortedSet artifacts = repo.list();
outer:
for (Iterator iterator = artifacts.iterator(); iterator.hasNext();) {
Artifact artifact = (Artifact)iterator.next();
String test = artifact.toString();
if (!test.endsWith("/rar")) { //todo: may need to change this logic if configId format changes
continue;
} else if (repo.getLocation(artifact).isDirectory()) {
continue;
}
for (int k = 0; k < SKIP_RARS_CONTAINING.length; k++) {
String skip = SKIP_RARS_CONTAINING[k];
if (test.indexOf(skip) > -1) {