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

knowledgepixels / nanodash / 17554389581

08 Sep 2025 02:35PM UTC coverage: 12.44% (+0.04%) from 12.397%
17554389581

push

github

tkuhn
Merge branch 'master' of github.com:knowledgepixels/nanodash

361 of 3852 branches covered (9.37%)

Branch coverage included in aggregate %.

986 of 6976 relevant lines covered (14.13%)

0.63 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.markup.html.basic.Label;
6
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
7
import org.apache.wicket.markup.repeater.Item;
8
import org.apache.wicket.markup.repeater.data.DataView;
9
import org.apache.wicket.markup.repeater.data.ListDataProvider;
10
import org.apache.wicket.request.mapper.parameter.PageParameters;
11

12
import com.knowledgepixels.nanodash.component.ProjectList;
13
import com.knowledgepixels.nanodash.component.TitleBar;
14
import com.knowledgepixels.nanodash.connector.ConnectorConfig;
15
import com.knowledgepixels.nanodash.connector.GenOverviewPage;
16

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

22
    private static final long serialVersionUID = 1L;
23

24
    /**
25
     * The mount path for this page.
26
     */
27
    public static final String MOUNT_PATH = "/connectorlist";
28

29
    /**
30
     * {@inheritDoc}
31
     */
32
    @Override
33
    public String getMountPath() {
34
        return MOUNT_PATH;
×
35
    }
36

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

39
    /**
40
     * Returns the number of available connectors.
41
     *
42
     * @return the number of connectors
43
     */
44
    public static int getConnectorCount() {
45
        return journals.length;
×
46
    }
47

48
    /**
49
     * Constructor for the ConnectorListPage.
50
     *
51
     * @param parameters the page parameters
52
     */
53
    public ConnectorListPage(final PageParameters parameters) {
54
        super(parameters);
×
55

56
        add(new TitleBar("titlebar", this, "connectors"));
×
57

58
        add(new DataView<String>("connectors", new ListDataProvider<String>(Arrays.asList(journals))) {
×
59

60
            private static final long serialVersionUID = 1L;
61

62
            @Override
63
            protected void populateItem(Item<String> item) {
64
                String journalId = item.getModelObject();
×
65
                ConnectorConfig config = ConnectorConfig.get(journalId);
×
66
                BookmarkablePageLink<Void> l = new BookmarkablePageLink<>("connectorlink", GenOverviewPage.class, new PageParameters().add("journal", journalId));
×
67
                l.add(new Label("connectortext", config.getJournalName()));
×
68
                item.add(l);
×
69
            }
×
70

71
        });
72

73
        add(ProjectList.getListContainer("projects"));
×
74
    }
×
75

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