Remove dead class
This commit is contained in:
parent
e4e61d1482
commit
2285342201
|
@ -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;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue