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

io.relayr.java.model.state.StateMetadata Maven / Gradle / Ivy

package io.relayr.java.model.state;

import java.io.Serializable;
import java.util.Map;

public class StateMetadata implements Serializable {

    private Map metadata;
    private Version version;

    public StateMetadata(Map metadata, Version version) {
        this.metadata = metadata;
        this.version = version;
    }

    public Map getMetadata() {
        return metadata;
    }

    public Version getVersion() {
        return version;
    }

    @Override public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        StateMetadata that = (StateMetadata) o;

        return !(version != null ? !version.equals(that.version) : that.version != null);

    }

    @Override public int hashCode() {
        return version != null ? version.hashCode() : 0;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy