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

IQSS / dataverse / #22775

25 Jul 2024 10:51PM CUT coverage: 20.663% (+0.01%) from 20.651%
#22775

push

github

web-flow
Merge pull request #10644 from IQSS/10633-create-collection-api-ext

addDataverse API endpoint extension for input levels and facet list setup

28 of 106 new or added lines in 7 files covered. (26.42%)

4 existing lines in 2 files now uncovered.

17385 of 84134 relevant lines covered (20.66%)

0.21 hits per line

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

0.0
/src/main/java/edu/harvard/iq/dataverse/engine/command/impl/ListDataverseInputLevelsCommand.java
1
package edu.harvard.iq.dataverse.engine.command.impl;
2

3
import edu.harvard.iq.dataverse.Dataverse;
4
import edu.harvard.iq.dataverse.DataverseFacet;
5
import edu.harvard.iq.dataverse.DataverseFieldTypeInputLevel;
6
import edu.harvard.iq.dataverse.authorization.Permission;
7
import edu.harvard.iq.dataverse.engine.command.AbstractCommand;
8
import edu.harvard.iq.dataverse.engine.command.CommandContext;
9
import edu.harvard.iq.dataverse.engine.command.DataverseRequest;
10
import edu.harvard.iq.dataverse.engine.command.exception.CommandException;
11

12
import java.util.Collections;
13
import java.util.List;
14
import java.util.Map;
15
import java.util.Set;
16

17
/**
18
 * List the field type input levels {@link DataverseFieldTypeInputLevel} of a {@link Dataverse}.
19
 */
20
public class ListDataverseInputLevelsCommand extends AbstractCommand<List<DataverseFieldTypeInputLevel>> {
21

22
    private final Dataverse dataverse;
23

24
    public ListDataverseInputLevelsCommand(DataverseRequest request, Dataverse dataverse) {
NEW
25
        super(request, dataverse);
×
NEW
26
        this.dataverse = dataverse;
×
NEW
27
    }
×
28

29
    @Override
30
    public List<DataverseFieldTypeInputLevel> execute(CommandContext ctxt) throws CommandException {
NEW
31
        return dataverse.getDataverseFieldTypeInputLevels();
×
32
    }
33

34
    @Override
35
    public Map<String, Set<Permission>> getRequiredPermissions() {
NEW
36
        return Collections.singletonMap("",
×
NEW
37
                dataverse.isReleased() ? Collections.emptySet()
×
NEW
38
                        : Collections.singleton(Permission.ViewUnpublishedDataverse));
×
39
    }
40
}
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

© 2025 Coveralls, Inc