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

org.schoellerfamily.gedbrowser.endpoint.SaveEndpoint Maven / Gradle / Ivy

package org.schoellerfamily.gedbrowser.endpoint;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.boot.actuate.endpoint.Endpoint;
import org.springframework.stereotype.Component;

/**
 * @author Dick Schoeller
 */
@Component
public class SaveEndpoint implements Endpoint> {
    /** Logger. */
    private final transient Log logger = LogFactory.getLog(getClass());

    /**
     * {@inheritDoc}
     */
    @Override
    public final String getId() {
        return "save";
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public final List invoke() {
        logger.info("Invoke save");
        final List messages = new ArrayList<>();
        messages.add("Currently a NO-OP");
        return messages;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public final boolean isEnabled() {
        return true;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public final boolean isSensitive() {
        return true;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy