View Javadoc
1   package de.kaiserpfalzedv.services.dnb.marcxml.model;
2   
3   import com.fasterxml.jackson.annotation.JsonInclude;
4   import lombok.*;
5   import lombok.experimental.SuperBuilder;
6   import lombok.extern.jackson.Jacksonized;
7   
8   import jakarta.xml.bind.annotation.XmlAccessType;
9   import jakarta.xml.bind.annotation.XmlAccessorType;
10  import jakarta.xml.bind.annotation.XmlElement;
11  import jakarta.xml.bind.annotation.XmlType;
12  
13  /**
14   * <p>Record -- .</p>
15   *
16   * @author rlichti {@literal <rlichti@kaiserpfalz-edv.de>}
17   * @since 1.0.0  2023-01-27
18   */
19  @Jacksonized
20  @SuperBuilder(toBuilder = true)
21  @AllArgsConstructor
22  @NoArgsConstructor
23  @Getter
24  @ToString
25  @EqualsAndHashCode(onlyExplicitlyIncluded = true)
26  @JsonInclude(JsonInclude.Include.NON_ABSENT)
27  @XmlType(name = "record", namespace = "http://www.loc.gov/zing/srw/")
28  @XmlAccessorType(XmlAccessType.FIELD)
29  public class Record {
30  
31      @XmlElement
32      private String recordSchema;
33      @XmlElement
34      private String recordPacking;
35  
36      @XmlElement
37      private RecordData recordData;
38  
39      @XmlElement
40      private int recordPosition;
41  }