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

com.lindar.webpurify.api.admin.WhiteListResource Maven / Gradle / Ivy

The newest version!
package com.lindar.webpurify.api.admin;


import com.lindar.webpurify.util.Messages;
import com.lindar.webpurify.util.Methods;
import com.lindar.webpurify.util.configs.WebPurifyConfigs;
import com.lindar.wellrested.vo.Result;
import com.lindar.wellrested.vo.ResultBuilder;

import java.util.List;

public class WhiteListResource extends AbstractAdminResource {

    public WhiteListResource(WebPurifyConfigs webPurifyConfigs) {
        super(webPurifyConfigs);
    }

    public Result addWord(String word) {
        if (!isEnabled()) {
            return ResultBuilder.failed(Messages.ERROR.DISABLED);
        }
        return this.addWord(Methods.WHITELIST.ADD, word);
    }

    public Result removeWord(String word) {
        if (!isEnabled()) {
            return ResultBuilder.failed(Messages.ERROR.DISABLED);
        }
        return this.removeWord(Methods.WHITELIST.REMOVE, word);
    }

    public Result> listWords() {
        if (!isEnabled()) {
            return ResultBuilder.failed(Messages.ERROR.DISABLED);
        }
        return this.listWords(Methods.WHITELIST.GET);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy