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

wistefan / tmforum-api / #49

29 Sep 2023 06:20AM UTC coverage: 67.488% (-4.3%) from 71.815%
#49

push

web-flow
Notifications (#23)

* Squashed commits

* Added cache invalidation for entity deletion

* Updated error message

618 of 618 new or added lines in 86 files covered. (100.0%)

2794 of 4140 relevant lines covered (67.49%)

0.67 hits per line

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

90.91
/resource-catalog/src/main/java/org/fiware/tmforum/resourcecatalog/domain/ResourceCatalog.java
1
package org.fiware.tmforum.resourcecatalog.domain;
2

3
import lombok.EqualsAndHashCode;
4
import lombok.Getter;
5
import lombok.Setter;
6
import org.fiware.tmforum.common.domain.EntityWithId;
7
import org.fiware.tmforum.common.domain.RelatedParty;
8
import org.fiware.tmforum.common.domain.TimePeriod;
9
import io.github.wistefan.mapping.annotations.AttributeGetter;
10
import io.github.wistefan.mapping.annotations.AttributeSetter;
11
import io.github.wistefan.mapping.annotations.AttributeType;
12
import io.github.wistefan.mapping.annotations.MappingEnabled;
13
import org.fiware.tmforum.resource.ResourceCategoryRef;
14

15
import java.net.URI;
16
import java.time.Instant;
17
import java.util.List;
18

19
@EqualsAndHashCode(callSuper = true)
×
20
@MappingEnabled(entityType = ResourceCatalog.TYPE_RESOURCE_CATALOG)
21
public class ResourceCatalog extends EntityWithId {
22

23
    public static final String TYPE_RESOURCE_CATALOG = "resource-catalog";
24

25
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.PROPERTY, targetName = "href")}))
1✔
26
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.PROPERTY, targetName = "href")}))
1✔
27
    private URI href;
28

29
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.PROPERTY, targetName = "description")}))
1✔
30
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.PROPERTY, targetName = "description")}))
1✔
31
    private String description;
32

33
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.PROPERTY, targetName = "lastUpdate")}))
1✔
34
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.PROPERTY, targetName = "lastUpdate")}))
1✔
35
    private Instant lastUpdate;
36

37
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.PROPERTY, targetName = "lifecycleStatus")}))
1✔
38
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.PROPERTY, targetName = "lifecycleStatus")}))
1✔
39
    private String lifecycleStatus;
40

41
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.PROPERTY, targetName = "name")}))
1✔
42
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.PROPERTY, targetName = "name")}))
1✔
43
    private String name;
44

45
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.PROPERTY, targetName = "version")}))
1✔
46
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.PROPERTY, targetName = "version")}))
1✔
47
    private String version;
48

49
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.RELATIONSHIP_LIST, targetName = "category")}))
1✔
50
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.RELATIONSHIP_LIST, targetName = "category", targetClass = ResourceCategoryRef.class)}))
1✔
51
    private List<ResourceCategoryRef> category;
52

53
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.RELATIONSHIP_LIST, targetName = "relatedParty")}))
1✔
54
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.RELATIONSHIP_LIST, targetName = "relatedParty", targetClass = RelatedParty.class)}))
1✔
55
    private List<RelatedParty> relatedParty;
56

57
    @Getter(onMethod = @__({@AttributeGetter(value = AttributeType.PROPERTY, targetName = "validFor")}))
1✔
58
    @Setter(onMethod = @__({@AttributeSetter(value = AttributeType.PROPERTY, targetName = "validFor")}))
1✔
59
    private TimePeriod validFor;
60

61
    public ResourceCatalog(String id) {
62
        super(TYPE_RESOURCE_CATALOG, id);
1✔
63
    }
1✔
64

65
    @Override
66
    public String getEntityState() {
67
        return lifecycleStatus;
×
68
    }
69
}
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