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

IQSS / dataverse / #22693

03 Jul 2024 01:09PM CUT coverage: 20.626% (-0.09%) from 20.716%
#22693

push

github

web-flow
Merge pull request #10664 from IQSS/develop

merge develop into master for 6.3

195 of 1852 new or added lines in 82 files covered. (10.53%)

72 existing lines in 33 files now uncovered.

17335 of 84043 relevant lines covered (20.63%)

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/ListFeaturedCollectionsCommand.java
1

2
package edu.harvard.iq.dataverse.engine.command.impl;
3

4
import edu.harvard.iq.dataverse.Dataverse;
5
import edu.harvard.iq.dataverse.DataverseFeaturedDataverse;
6
import edu.harvard.iq.dataverse.DvObject;
7
import edu.harvard.iq.dataverse.authorization.Permission;
8
import edu.harvard.iq.dataverse.engine.command.AbstractCommand;
9
import edu.harvard.iq.dataverse.engine.command.CommandContext;
10
import edu.harvard.iq.dataverse.engine.command.DataverseRequest;
11
import edu.harvard.iq.dataverse.engine.command.exception.CommandException;
12
import java.util.ArrayList;
13
import java.util.Collections;
14
import java.util.List;
15
import java.util.Map;
16
import java.util.Set;
17

18
/**
19
 *
20
 * @author stephenkraffmiller
21
 */
22
public class ListFeaturedCollectionsCommand extends AbstractCommand<List<Dataverse>> {
23
    
24
    private final Dataverse dv;
25

26
    public ListFeaturedCollectionsCommand(DataverseRequest aRequest, Dataverse aDataverse) {
NEW
27
        super(aRequest, aDataverse);
×
NEW
28
        dv = aDataverse;
×
NEW
29
    }
×
30

31
    @Override
32
    public List<Dataverse> execute(CommandContext ctxt) throws CommandException {
NEW
33
        List<Dataverse> featuredTarget = new ArrayList<>();
×
NEW
34
        List<DataverseFeaturedDataverse> featuredList = ctxt.featuredDataverses().findByDataverseId(dv.getId());
×
NEW
35
            for (DataverseFeaturedDataverse dfd : featuredList) {
×
NEW
36
                Dataverse fd = dfd.getFeaturedDataverse();
×
NEW
37
                featuredTarget.add(fd);
×
NEW
38
            }
×
NEW
39
        return featuredTarget;
×
40
        
41
    }
42
    
43
    @Override
44
    public Map<String, Set<Permission>> getRequiredPermissions() {
NEW
45
        return Collections.singletonMap("",
×
NEW
46
                dv.isReleased() ? Collections.<Permission>emptySet()
×
NEW
47
                : Collections.singleton(Permission.ViewUnpublishedDataverse));
×
48
    }
49
    
50
}
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