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

org.vertexium.historicalEvent.HistoricalMarkPropertyVisibleEvent Maven / Gradle / Ivy

There is a newer version: 4.10.0
Show newest version
package org.vertexium.historicalEvent;

import org.vertexium.ElementType;
import org.vertexium.HistoricalEventsFetchHints;
import org.vertexium.Visibility;

import java.time.ZonedDateTime;

public class HistoricalMarkPropertyVisibleEvent extends HistoricalPropertyEvent {
    private final Visibility hiddenVisibility;
    private final Object data;

    public HistoricalMarkPropertyVisibleEvent(
        ElementType elementType,
        String id,
        String propertyKey,
        String propertyName,
        Visibility propertyVisibility,
        Visibility hiddenVisibility,
        ZonedDateTime timestamp,
        Object data,
        HistoricalEventsFetchHints fetchHints
    ) {
        super(elementType, id, propertyKey, propertyName, propertyVisibility, timestamp, fetchHints);
        this.hiddenVisibility = hiddenVisibility;
        this.data = data;
    }

    public Visibility getHiddenVisibility() {
        return hiddenVisibility;
    }

    public Object getData() {
        return data;
    }

    @Override
    public String toString() {
        return String.format("%s, hiddenVisibility=%s, data=%s}", super.toString(), getHiddenVisibility(), getData());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy