View Javadoc
1   package de.dlr.shepard.mongoDB;
2   
3   import java.util.Date;
4   
5   import org.neo4j.ogm.annotation.NodeEntity;
6   
7   import io.swagger.v3.oas.annotations.media.Schema;
8   import io.swagger.v3.oas.annotations.media.Schema.AccessMode;
9   import lombok.Data;
10  import lombok.EqualsAndHashCode;
11  import lombok.NoArgsConstructor;
12  import lombok.ToString;
13  
14  @NodeEntity
15  @Data
16  @EqualsAndHashCode(callSuper = true)
17  @ToString(callSuper = true)
18  @NoArgsConstructor
19  public class ShepardFile extends AbstractMongoObject {
20  
21  	@Schema(accessMode = AccessMode.READ_ONLY)
22  	private String filename;
23  
24  	@Schema(accessMode = AccessMode.READ_ONLY, nullable = true)
25  	private String md5;
26  
27  	public ShepardFile(Date createdAt, String filename, String md5) {
28  		setCreatedAt(createdAt);
29  		this.filename = filename;
30  		this.md5 = md5;
31  	}
32  
33  	public ShepardFile(String oid, Date createdAt, String filename, String md5) {
34  		super(oid, createdAt);
35  		this.filename = filename;
36  		this.md5 = md5;
37  	}
38  
39  }