All Downloads are FREE. Search and download functionalities are using the official Maven repository.

co.edu.uniquindio.dhash.resource.serialization.jackson.FileResourceMixIn Maven / Gradle / Ivy

package co.edu.uniquindio.dhash.resource.serialization.jackson;

import co.edu.uniquindio.dhash.resource.FileResource;
import co.edu.uniquindio.utils.communication.message.Address;
import com.fasterxml.jackson.annotation.JacksonInject;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

import java.io.InputStream;

import static com.fasterxml.jackson.annotation.JsonTypeInfo.As.WRAPPER_OBJECT;
import static com.fasterxml.jackson.annotation.JsonTypeInfo.Id.CLASS;

@JsonDeserialize(builder = FileResource.WithInputStreamBuilder.class)
@JsonTypeInfo(use = CLASS, include = WRAPPER_OBJECT)
public interface FileResourceMixIn {
    @JsonIgnore
    InputStream getInputStream();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy