1 package de.dlr.shepard.common.neo4j.entities;
2
3 import de.dlr.shepard.context.version.entities.VersionableEntity;
4 import java.util.Map;
5 import lombok.Data;
6 import lombok.EqualsAndHashCode;
7 import lombok.NoArgsConstructor;
8 import lombok.ToString;
9 import org.neo4j.ogm.annotation.Properties;
10
11 @Data
12 @ToString(callSuper = true)
13 @NoArgsConstructor
14 @EqualsAndHashCode(callSuper = true)
15 public abstract class AbstractDataObject extends VersionableEntity {
16
17 private String description;
18
19 @ToString.Exclude
20 @Properties(delimiter = "||")
21 private Map<String, String> attributes;
22
23
24
25
26
27
28 protected AbstractDataObject(long id) {
29 super(id);
30 }
31 }