• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

knowledgepixels / nanodash / 17591151477

09 Sep 2025 05:48PM UTC coverage: 13.819% (+0.1%) from 13.679%
17591151477

push

github

tkuhn
Remove unnecessary parts of ConnectorListPage

415 of 3900 branches covered (10.64%)

Branch coverage included in aggregate %.

1104 of 7092 relevant lines covered (15.57%)

0.69 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
src/main/java/com/knowledgepixels/nanodash/page/ConnectorListPage.java
1
package com.knowledgepixels.nanodash.page;
2

3
import java.util.Arrays;
4

5
import org.apache.wicket.request.mapper.parameter.PageParameters;
6

7
import com.knowledgepixels.nanodash.Project;
8
import com.knowledgepixels.nanodash.QueryRef;
9
import com.knowledgepixels.nanodash.component.ItemListElement;
10
import com.knowledgepixels.nanodash.component.ItemListPanel;
11
import com.knowledgepixels.nanodash.component.TitleBar;
12
import com.knowledgepixels.nanodash.connector.ConnectorConfig;
13
import com.knowledgepixels.nanodash.connector.GenOverviewPage;
14

15
/**
16
 * A page that lists all available connectors.
17
 */
18
public class ConnectorListPage extends NanodashPage {
19

20
    /**
21
     * The mount path for this page.
22
     */
23
    public static final String MOUNT_PATH = "/connectorlist";
24

25
    /**
26
     * {@inheritDoc}
27
     */
28
    @Override
29
    public String getMountPath() {
30
        return MOUNT_PATH;
×
31
    }
32

33
    private static final String[] journals = new String[]{"ios/ds", "pensoft/bdj", "pensoft/rio"};
×
34

35
    /**
36
     * Constructor for the ConnectorListPage.
37
     *
38
     * @param parameters the page parameters
39
     */
40
    public ConnectorListPage(final PageParameters parameters) {
41
        super(parameters);
×
42

43
        add(new TitleBar("titlebar", this, "connectors"));
×
44

45
        add(new ItemListPanel<String>(
×
46
                "journals",
47
                "Journals",
48
                Arrays.asList(journals),
×
49
                (journalId) -> {
50
                    String journalName = ConnectorConfig.get(journalId).getJournalName();
×
51
                    return new ItemListElement("item", GenOverviewPage.class, new PageParameters().add("journal", journalId), journalName);
×
52
                }
53
            ));
54

55
        add(new ItemListPanel<Project>(
×
56
                "projects",
57
                "Projects  Project pages are still experimental:",
58
                new QueryRef("get-projects"),
59
                (apiResponse) -> { Project.refresh(apiResponse); return Project.getProjectList(); },
×
60
                (project) -> {
61
                    return new ItemListElement("item", ProjectPage.class, new PageParameters().add("id", project.getId()), project.getLabel());
×
62
                }
63
            ));
64
    }
×
65

66
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc