Skip to content

Commit

Permalink
Merge branch 'master' into feature/install-cloud-mode
Browse files Browse the repository at this point in the history
  • Loading branch information
dprzybyl committed May 17, 2022
2 parents cb92831 + db02474 commit bdbb5c8
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 69 deletions.
1 change: 0 additions & 1 deletion app/aem/core/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ aem {
"com.cognifide.apm.core.services",
"com.cognifide.apm.core.history"
).joinToString(","))
attribute("Bundle-Activator", "com.cognifide.apm.core.activator.Activator")
attribute("Sling-Nodetypes", "CQ-INF/nodetypes/apm_nodetypes.cnd")
attribute("APM-Actions", "com.cognifide.apm.foundation.actions")
excludePackage("org.antlr.stringtemplate", "org.antlr.v4.gui")
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
import org.apache.sling.api.resource.PersistenceException;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.settings.SlingSettingsService;
import org.osgi.service.component.annotations.Activate;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;

Expand Down Expand Up @@ -63,19 +64,16 @@ public class StartupScriptLauncher extends AbstractLauncher {
@Reference
private ResourceResolverProvider resolverProvider;

public void process() {
SlingHelper.operateTraced(resolverProvider, this::process);
@Activate
public void activate() {
SlingHelper.operateTraced(resolverProvider, this::executeScripts);
}

private void process(ResourceResolver resolver) throws PersistenceException {
private void executeScripts(ResourceResolver resolver) throws PersistenceException {
LaunchEnvironment environment = LaunchEnvironment.of(slingSettings);
executeScripts(environment, resolver);
}

private void executeScripts(LaunchEnvironment currentEnvironment, ResourceResolver resolver) throws PersistenceException {
List<Script> scripts = new ArrayList<>();
scripts.addAll(scriptFinder.findAll(onStartup(currentEnvironment, slingSettings), resolver));
scripts.addAll(modifiedScriptFinder.findAll(onStartupIfModified(currentEnvironment, slingSettings), resolver));
scripts.addAll(scriptFinder.findAll(onStartup(environment, slingSettings), resolver));
scripts.addAll(modifiedScriptFinder.findAll(onStartupIfModified(environment, slingSettings), resolver));
processScripts(scripts, resolver);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ class DecryptionService {
return try {
cryptoSupport.unprotect(text)
} catch (e: CryptoException) {
text
throw IllegalArgumentException(String.format("Unable to decrypt '%s', wrong hmac or master key", text), e)
}
}

Expand Down

0 comments on commit bdbb5c8

Please sign in to comment.