xref: /OpenGrok/plugins/src/main/java/opengrok/auth/plugin/FalsePlugin.java (revision 9d74bf96c386aa7bedff220480c7da5f7bfead79)
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License (the "License").
6  * You may not use this file except in compliance with the License.
7  *
8  * See LICENSE.txt included in this distribution for the specific
9  * language governing permissions and limitations under the License.
10  *
11  * When distributing Covered Code, include this CDDL HEADER in each
12  * file and include the License file at LICENSE.txt.
13  * If applicable, add the following below this CDDL HEADER, with the
14  * fields enclosed by brackets "[]" replaced with your own identifying
15  * information: Portions Copyright [yyyy] [name of copyright owner]
16  *
17  * CDDL HEADER END
18  */
19 
20 /*
21  * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
22  */
23 package opengrok.auth.plugin;
24 
25 import java.util.Map;
26 
27 import jakarta.servlet.http.HttpServletRequest;
28 import org.opengrok.indexer.authorization.IAuthorizationPlugin;
29 import org.opengrok.indexer.configuration.Group;
30 import org.opengrok.indexer.configuration.Project;
31 
32 /**
33  * Authorization plugin that returns false (not allowed) for all decisions.
34  * This is mostly handy for testing or special cases when one needs to quickly disallow access.
35  *
36  * @author Krystof Tulinger
37  */
38 public class FalsePlugin implements IAuthorizationPlugin {
39 
40     @Override
load(Map<String, Object> parameters)41     public void load(Map<String, Object> parameters) {
42         // trivial plugin
43     }
44 
45     @Override
unload()46     public void unload() {
47         // trivial plugin
48     }
49 
50     @Override
isAllowed(HttpServletRequest request, Project project)51     public boolean isAllowed(HttpServletRequest request, Project project) {
52         return false;
53     }
54 
55     @Override
isAllowed(HttpServletRequest request, Group group)56     public boolean isAllowed(HttpServletRequest request, Group group) {
57         return false;
58     }
59 }
60