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

com.github.restup.registry.settings.MethodAccess Maven / Gradle / Ivy

There is a newer version: 0.0.5
Show newest version
package com.github.restup.registry.settings;

/**
 * Settings which define which methods are exposed internally by service implementations. Disabling these service will disallow executing them internally as well as via http endpoints. However, if enabled, they may still be disabled by {@link ControllerMethodAccess}. By default all are enabled.
 */
public interface MethodAccess {


    boolean isCreateDisabled();

    boolean isCreateMultipleDisabled();

    boolean isGetByIdDisabled();

    boolean isListDisabled();

    boolean isDeleteByIdDisabled();

    boolean isDeleteByIdsDisabled();

    boolean isPatchByIdDisabled();

    boolean isPatchMultipleDisabled();

    boolean isDeleteByQueryDisabled();

    boolean isPatchByQueryDisabled();
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy