This is an automated email from the ASF dual-hosted git repository.
olli pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-clam.git
The following commit(s) were added to refs/heads/master by this push:
new 7881462 SLING-7877 Provide Clam support for Sling
7881462 is described below
commit 78814621a334bdb05db38b3225bd5edabfe0ec4b
Author: Oliver Lietz <[email protected]>
AuthorDate: Sat Sep 1 15:46:18 2018 +0200
SLING-7877 Provide Clam support for Sling
rename JcrPropertyDigger to NodeObservingJcrPropertyDigger
---
README.md | 2 +-
...Digger.java => NodeObservingJcrPropertyDigger.java} | 18 +++++++++---------
...> NodeObservingJcrPropertyDiggerConfiguration.java} | 4 ++--
3 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/README.md b/README.md
index 277f9d4..642a345 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ This module provides support for Clam in Sling.
## Finding data to scan for malware
-`JcrPropertyDigger` observes Oak's NodeStore, digs properties based on type,
path and length and creates scan jobs.
+`NodeObservingJcrPropertyDigger` observes Oak's NodeStore, digs properties
based on type, path and length and creates scan jobs.
**NOTE**: Ensure to exclude scan jobs in `/var/eventing` and scan results in
`/var/clam/results` from scanning.
diff --git
a/src/main/java/org/apache/sling/clam/oak/internal/JcrPropertyDigger.java
b/src/main/java/org/apache/sling/clam/oak/internal/NodeObservingJcrPropertyDigger.java
similarity index 92%
rename from
src/main/java/org/apache/sling/clam/oak/internal/JcrPropertyDigger.java
rename to
src/main/java/org/apache/sling/clam/oak/internal/NodeObservingJcrPropertyDigger.java
index 1dced59..b7585d7 100644
--- a/src/main/java/org/apache/sling/clam/oak/internal/JcrPropertyDigger.java
+++
b/src/main/java/org/apache/sling/clam/oak/internal/NodeObservingJcrPropertyDigger.java
@@ -58,15 +58,15 @@ import static
org.apache.sling.clam.internal.ClamUtil.scanJobTopic;
@Component(
immediate = true,
property = {
- Constants.SERVICE_DESCRIPTION + "=Apache Sling Clam JCR Property
Digger",
+ Constants.SERVICE_DESCRIPTION + "=Apache Sling Clam Node Observing JCR
Property Digger",
Constants.SERVICE_VENDOR + "=The Apache Software Foundation"
}
)
@Designate(
- ocd = JcrPropertyDiggerConfiguration.class,
+ ocd = NodeObservingJcrPropertyDiggerConfiguration.class,
factory = true
)
-public class JcrPropertyDigger extends NodeObserver {
+public class NodeObservingJcrPropertyDigger extends NodeObserver {
@Reference
private volatile NodeStore nodeStore;
@@ -100,16 +100,16 @@ public class JcrPropertyDigger extends NodeObserver {
private Closeable closeable;
- private JcrPropertyDiggerConfiguration configuration;
+ private NodeObservingJcrPropertyDiggerConfiguration configuration;
- private final Logger logger =
LoggerFactory.getLogger(JcrPropertyDigger.class);
+ private final Logger logger =
LoggerFactory.getLogger(NodeObservingJcrPropertyDigger.class);
- public JcrPropertyDigger() {
+ public NodeObservingJcrPropertyDigger() {
super("/");
}
@Activate
- private void activate(final JcrPropertyDiggerConfiguration configuration) {
+ private void activate(final NodeObservingJcrPropertyDiggerConfiguration
configuration) {
logger.debug("activating");
this.configuration = configuration;
configure(configuration);
@@ -119,7 +119,7 @@ public class JcrPropertyDigger extends NodeObserver {
}
@Modified
- private void modified(final JcrPropertyDiggerConfiguration configuration) {
+ private void modified(final NodeObservingJcrPropertyDiggerConfiguration
configuration) {
logger.debug("modifying");
this.configuration = configuration;
configure(configuration);
@@ -137,7 +137,7 @@ public class JcrPropertyDigger extends NodeObserver {
configuration = null;
}
- private void configure(final JcrPropertyDiggerConfiguration configuration)
{
+ private void configure(final NodeObservingJcrPropertyDiggerConfiguration
configuration) {
pattern = Pattern.compile(configuration.property_path_pattern());
propertyType =
PropertyType.valueFromName(configuration.property_type());
}
diff --git
a/src/main/java/org/apache/sling/clam/oak/internal/JcrPropertyDiggerConfiguration.java
b/src/main/java/org/apache/sling/clam/oak/internal/NodeObservingJcrPropertyDiggerConfiguration.java
similarity index 94%
rename from
src/main/java/org/apache/sling/clam/oak/internal/JcrPropertyDiggerConfiguration.java
rename to
src/main/java/org/apache/sling/clam/oak/internal/NodeObservingJcrPropertyDiggerConfiguration.java
index 0363964..300a354 100644
---
a/src/main/java/org/apache/sling/clam/oak/internal/JcrPropertyDiggerConfiguration.java
+++
b/src/main/java/org/apache/sling/clam/oak/internal/NodeObservingJcrPropertyDiggerConfiguration.java
@@ -24,10 +24,10 @@ import
org.osgi.service.metatype.annotations.ObjectClassDefinition;
import org.osgi.service.metatype.annotations.Option;
@ObjectClassDefinition(
- name = "Apache Sling Clam JCR Property Digger",
+ name = "Apache Sling Clam Node Observing JCR Property Digger",
description = "Observes the node store and adds scan jobs for matching JCR
properties"
)
-@interface JcrPropertyDiggerConfiguration {
+@interface NodeObservingJcrPropertyDiggerConfiguration {
@AttributeDefinition(
name = "property type",