Skip to content

Commit

Permalink
Replace Mock by inital SignerInformationController
Browse files Browse the repository at this point in the history
  • Loading branch information
slaurenz committed Apr 28, 2021
1 parent cd55f41 commit 2900341
Show file tree
Hide file tree
Showing 9 changed files with 202 additions and 678 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,19 @@
import javax.persistence.Lob;
import javax.persistence.PreUpdate;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Data
@Getter
@Setter
@Entity
@Table(name = "signer_information")
@AllArgsConstructor
@NoArgsConstructor
public class SignerInformationEntity {

@Id
Expand All @@ -56,40 +64,21 @@ public class SignerInformationEntity {
private ZonedDateTime createdAt = ZonedDateTime.now();

/**
* Timestamp of the last Record change.
* SHA-256 Thumbprint of the certificate (hex encoded).
*/
@Column(name = "timestamp_updated")
private ZonedDateTime updatedAt;
@Column(name = "thumbprint", nullable = false, length = 64)
private String thumbprint;

/**
* Signed Object.
* Signature of the TrustAnchor.
*/
@Lob
@Basic(fetch = FetchType.EAGER)
@Column(name = "information_object", length = 5000, nullable = false)
private byte[] informationObject;
@Column(name = "signature", nullable = false, length = 1000)
String signature;

/**
* Revoked status, default false.
* Base64 encoded certificate raw data.
*/
@Column(name = "revoked", nullable = false)
private boolean revoked = false;
@Column(name = "raw_data", nullable = false, length = 4096)
String rawData;

/**
* Certificate thumbprint of creator.
*/
@Column(name = "owner", length = 64)
private String owner;

/**
* Version of the uploaded object.
*/
@Column(name = "version", nullable = false)
private int version = 0;

@PreUpdate
private void preUpdate() {
updatedAt = ZonedDateTime.now();
version++;
}
}
115 changes: 0 additions & 115 deletions src/main/java/eu/europa/ec/dgc/verifier/entity/TrustedPartyEntity.java

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,22 @@

package eu.europa.ec.dgc.verifier.repository;

import eu.europa.ec.dgc.verifier.entity.TrustedPartyEntity;

import eu.europa.ec.dgc.verifier.entity.SignerInformationEntity;
import eu.europa.ec.dgc.verifier.restapi.dto.KidDto;
import java.util.List;
import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository;

public interface TrustedPartyRepository extends JpaRepository<TrustedPartyEntity, Long> {

Optional<TrustedPartyEntity> getFirstByThumbprintAndCountryAndCertificateType(
String thumbprint, String country, TrustedPartyEntity.CertificateType type);

Optional<TrustedPartyEntity> getFirstByThumbprintAndCertificateType(
String thumbprint, TrustedPartyEntity.CertificateType type);
public interface SignerInformationRepository extends JpaRepository<SignerInformationEntity, Long> {

Optional<SignerInformationEntity> findFirstByIdIsNotNullOrderByIdAsc();

Optional<SignerInformationEntity> findFirstByIdGreaterThanOrderByIdAsc(
Long id);

Optional<List<KidDto>> findAllByOrderByIdAsc();

}
Loading

0 comments on commit 2900341

Please sign in to comment.