File tree Expand file tree Collapse file tree 7 files changed +39
-14
lines changed
app/aem/core/src/main/java/com/cognifide/apm Expand file tree Collapse file tree 7 files changed +39
-14
lines changed Original file line number Diff line number Diff line change 19
19
*/
20
20
package com .cognifide .apm .api .scripts ;
21
21
22
- import com .cognifide .apm .core .services .RunModesProvider ;
22
+ import com .cognifide .apm .api .services .RunModesProvider ;
23
23
import java .util .Arrays ;
24
24
import java .util .Optional ;
25
25
import org .apache .commons .lang3 .StringUtils ;
Original file line number Diff line number Diff line change
1
+ /*-
2
+ * ========================LICENSE_START=================================
3
+ * AEM Permission Management
4
+ * %%
5
+ * Copyright (C) 2013 Wunderman Thompson Technology
6
+ * %%
7
+ * Licensed under the Apache License, Version 2.0 (the "License");
8
+ * you may not use this file except in compliance with the License.
9
+ * You may obtain a copy of the License at
10
+ *
11
+ * http://www.apache.org/licenses/LICENSE-2.0
12
+ *
13
+ * Unless required by applicable law or agreed to in writing, software
14
+ * distributed under the License is distributed on an "AS IS" BASIS,
15
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
+ * See the License for the specific language governing permissions and
17
+ * limitations under the License.
18
+ * =========================LICENSE_END==================================
19
+ */
20
+ package com .cognifide .apm .api .services ;
21
+
22
+ import java .util .Set ;
23
+
24
+ public interface RunModesProvider {
25
+
26
+ Set <String > getRunModes ();
27
+
28
+ }
Original file line number Diff line number Diff line change 24
24
25
25
import com .cognifide .apm .api .scripts .LaunchEnvironment ;
26
26
import com .cognifide .apm .api .scripts .Script ;
27
+ import com .cognifide .apm .api .services .RunModesProvider ;
27
28
import com .cognifide .apm .api .services .ScriptFinder ;
28
29
import com .cognifide .apm .api .services .ScriptManager ;
29
30
import com .cognifide .apm .core .Property ;
30
31
import com .cognifide .apm .core .services .ModifiedScriptFinder ;
31
32
import com .cognifide .apm .core .services .ResourceResolverProvider ;
32
- import com .cognifide .apm .core .services .RunModesProvider ;
33
33
import com .cognifide .apm .core .utils .sling .SlingHelper ;
34
34
import java .util .ArrayList ;
35
35
import java .util .List ;
Original file line number Diff line number Diff line change 22
22
import com .cognifide .apm .api .scripts .LaunchEnvironment ;
23
23
import com .cognifide .apm .api .scripts .LaunchMode ;
24
24
import com .cognifide .apm .api .scripts .Script ;
25
- import com .cognifide .apm .core .services .RunModesProvider ;
25
+ import com .cognifide .apm .api .services .RunModesProvider ;
26
26
import java .util .Date ;
27
27
import java .util .Set ;
28
28
import java .util .function .Predicate ;
Original file line number Diff line number Diff line change 23
23
24
24
import com .cognifide .apm .api .scripts .LaunchMode ;
25
25
import com .cognifide .apm .api .scripts .Script ;
26
+ import com .cognifide .apm .api .services .RunModesProvider ;
26
27
import com .cognifide .apm .api .services .ScriptFinder ;
27
28
import com .cognifide .apm .api .services .ScriptManager ;
28
29
import com .cognifide .apm .core .Apm ;
Original file line number Diff line number Diff line change 27
27
import com .cognifide .apm .api .scripts .Script ;
28
28
import com .cognifide .apm .api .services .ExecutionMode ;
29
29
import com .cognifide .apm .api .services .ExecutionResult ;
30
+ import com .cognifide .apm .api .services .RunModesProvider ;
30
31
import com .cognifide .apm .api .services .ScriptFinder ;
31
32
import com .cognifide .apm .api .services .ScriptManager ;
32
33
import com .cognifide .apm .api .status .Status ;
33
34
import com .cognifide .apm .core .services .ModifiedScriptFinder ;
34
35
import com .cognifide .apm .core .services .ResourceResolverProvider ;
35
- import com .cognifide .apm .core .services .RunModesProvider ;
36
36
import com .cognifide .apm .core .services .event .ApmEvent ;
37
37
import com .cognifide .apm .core .services .event .EventManager ;
38
38
import com .cognifide .apm .core .utils .sling .SlingHelper ;
Original file line number Diff line number Diff line change 17
17
* limitations under the License.
18
18
* =========================LICENSE_END==================================
19
19
*/
20
- package com .cognifide .apm .core .services ;
20
+ package com .cognifide .apm .runmodes .services ;
21
21
22
- import com .cognifide .apm .core . Property ;
22
+ import com .cognifide .apm .api . services . RunModesProvider ;
23
23
import java .util .Set ;
24
24
import org .apache .sling .settings .SlingSettingsService ;
25
25
import org .osgi .service .component .annotations .Component ;
26
26
import org .osgi .service .component .annotations .Reference ;
27
27
28
- @ Component (
29
- service = RunModesProvider .class ,
30
- property = {
31
- Property .DESCRIPTION + "APM Service for providing run modes" ,
32
- Property .VENDOR
33
- }
34
- )
35
- public class RunModesProvider {
28
+ @ Component
29
+ public class RunModesProviderService implements RunModesProvider {
36
30
37
31
@ Reference
38
32
private SlingSettingsService slingSettings ;
39
33
34
+ @ Override
40
35
public Set <String > getRunModes () {
41
36
return slingSettings .getRunModes ();
42
37
}
38
+
43
39
}
You can’t perform that action at this time.
0 commit comments