forked from Normation/rudder-plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
/
EnablePluginImpl.scala
57 lines (51 loc) · 2.34 KB
/
EnablePluginImpl.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*
*************************************************************************************
* Copyright 2018 Normation SAS
*************************************************************************************
*
* This file is part of Rudder.
*
* Rudder is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* In accordance with the terms of section 7 (7. Additional Terms.) of
* the GNU General Public License version 3, the copyright holders add
* the following Additional permissions:
* Notwithstanding to the terms of section 5 (5. Conveying Modified Source
* Versions) and 6 (6. Conveying Non-Source Forms.) of the GNU General
* Public License version 3, when you create a Related Module, this
* Related Module is not considered as a part of the work and may be
* distributed under the license agreement of your choice.
* A "Related Module" means a set of sources files including their
* documentation that, without modification of the Source Code, enables
* supplementary functions or services in addition to those offered by
* the Software.
*
* Rudder is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Rudder. If not, see <http://www.gnu.org/licenses/>.
*
*************************************************************************************
*/
package com.normation.plugins.nodeexternalreports
import com.normation.plugins.LicensedPluginCheck
/*
* This template file will processed at build time to choose
* the correct immplementation to use for the interface.
* The default implementation is to always enable status.
*
* The class will be loaded by ServiceLoader, it needs an empty constructor.
*/
final class CheckRudderPluginEnableImpl() extends LicensedPluginCheck {
// here are processed variables
def pluginClasspathPubkey = "${plugin-resource-publickey}"
def pluginLicensePath = "${plugin-resource-license}"
def pluginDeclaredVersion = "${plugin-declared-version}"
def pluginId = "${plugin-name}"
}