Remove dead class

This commit is contained in:
Tadgh 2024-07-19 13:15:13 -07:00
parent e4e61d1482
commit 2285342201
1 changed files with 0 additions and 149 deletions

View File

@ -1,149 +0,0 @@
/*-
* #%L
* HAPI FHIR Storage api
* %%
* Copyright (C) 2014 - 2024 Smile CDR, Inc.
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
package ca.uhn.fhir.jpa.binary.api;
import ca.uhn.fhir.model.api.IModelJson;
import ca.uhn.fhir.rest.server.util.JsonDateDeserializer;
import ca.uhn.fhir.rest.server.util.JsonDateSerializer;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.google.common.hash.HashFunction;
import com.google.common.hash.Hashing;
import com.google.common.hash.HashingInputStream;
import jakarta.annotation.Nonnull;
import org.apache.commons.lang3.builder.ToStringBuilder;
import java.io.ByteArrayInputStream;
import java.util.Date;
public class OldStoredDetails implements IModelJson {
@JsonProperty("blobId")
private String myBinaryContentId;
@JsonProperty("bytes")
private long myBytes;
@JsonProperty("contentType")
private String myContentType;
@JsonProperty("hash")
private String myHash;
@JsonProperty("published")
@JsonSerialize(using = JsonDateSerializer.class)
@JsonDeserialize(using = JsonDateDeserializer.class)
private Date myPublished;
/**
* Constructor
*/
@SuppressWarnings("unused")
public OldStoredDetails() {
super();
}
/**
* Constructor
*/
public OldStoredDetails(
@Nonnull String theBinaryContentId,
long theBytes,
@Nonnull String theContentType,
HashingInputStream theIs,
Date thePublished) {
myBinaryContentId = theBinaryContentId;
myBytes = theBytes;
myContentType = theContentType;
myHash = theIs.hash().toString();
myPublished = thePublished;
}
@Override
public String toString() {
return new ToStringBuilder(this)
.append("binaryContentId", myBinaryContentId)
.append("bytes", myBytes)
.append("contentType", myContentType)
.append("hash", myHash)
.append("published", myPublished)
.toString();
}
public String getHash() {
return myHash;
}
public OldStoredDetails setHash(String theHash) {
myHash = theHash;
return this;
}
public Date getPublished() {
return myPublished;
}
public OldStoredDetails setPublished(Date thePublished) {
myPublished = thePublished;
return this;
}
@Nonnull
public String getContentType() {
return myContentType;
}
public OldStoredDetails setContentType(String theContentType) {
myContentType = theContentType;
return this;
}
@Nonnull
public String getBinaryContentId() {
return myBinaryContentId;
}
public OldStoredDetails setBinaryContentId(String theBinaryContentId) {
myBinaryContentId = theBinaryContentId;
return this;
}
public long getBytes() {
return myBytes;
}
public OldStoredDetails setBytes(long theBytes) {
myBytes = theBytes;
return this;
}
public StoredDetails toDetails() {
HashFunction hash = Hashing.sha256();
StoredDetails storedDetails = new StoredDetails(
myBinaryContentId,
myBytes,
myContentType,
new HashingInputStream(hash, new ByteArrayInputStream("whatever".getBytes())),
myPublished);
storedDetails.setHash(myHash);
return storedDetails;
}
}