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

io.bitsensor.lib.entity.Identifiable Maven / Gradle / Ivy

The newest version!
package io.bitsensor.lib.entity;

import io.bitsensor.plugins.shaded.com.fasterxml.jackson.annotation.JsonProperty;
import io.bitsensor.plugins.shaded.com.fasterxml.jackson.annotation.JsonUnwrapped;

public class Identifiable {

    @JsonProperty(value = "_id")
    private String identifier;

    @JsonUnwrapped
    private T identifiable;

    public Identifiable() {
    }

    public Identifiable(String identifier, T identifiable) {
        this.setIdentifier(identifier);
        this.setIdentifiable(identifiable);
    }

    public String getIdentifier() {
        return identifier;
    }

    public void setIdentifier(String identifier) {
        this.identifier = identifier;
    }

    public T getIdentifiable() {
        return identifiable;
    }

    public void setIdentifiable(T identifiable) {
        this.identifiable = identifiable;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy