X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=cps-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fcps%2Fspi%2Fmodel%2FDataNode.java;h=43aa06b81bfdbb99c677f2c013b834dd73d93f15;hb=refs%2Fchanges%2F41%2F127541%2F32;hp=5ed45ad6e110d1bf40bd8c040580b0902ec15619;hpb=0cd5910ca2c949bab95ec73591729c4b7230fdd1;p=cps.git diff --git a/cps-service/src/main/java/org/onap/cps/spi/model/DataNode.java b/cps-service/src/main/java/org/onap/cps/spi/model/DataNode.java index 5ed45ad6e..43aa06b81 100644 --- a/cps-service/src/main/java/org/onap/cps/spi/model/DataNode.java +++ b/cps-service/src/main/java/org/onap/cps/spi/model/DataNode.java @@ -1,6 +1,8 @@ -/*- +/* * ============LICENSE_START======================================================= - * Copyright (C) 2020 Nordix Foundation. All rights reserved. + * Copyright (C) 2020-2022 Nordix Foundation. + * Modifications Copyright (C) 2021 Bell Canada. + * Modifications Copyright (C) 2021 Pantheon.tech * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,21 +23,26 @@ package org.onap.cps.spi.model; import java.util.Collection; +import java.util.Collections; import java.util.Map; -import lombok.Builder; -import lombok.Data; +import lombok.AccessLevel; +import lombok.EqualsAndHashCode; import lombok.Getter; -import lombok.NoArgsConstructor; import lombok.Setter; -@Data -@Builder +@Setter(AccessLevel.PROTECTED) +@Getter +@EqualsAndHashCode public class DataNode { + DataNode() { } + private String dataspace; - private String moduleSetName; - private ModuleRef moduleRef; + private String schemaSetName; + private String anchorName; + private ModuleReference moduleReference; private String xpath; - private Map leaves; + private Map leaves = Collections.emptyMap(); private Collection xpathsChildren; + private Collection childDataNodes = Collections.emptySet(); }