Skip to content

Commit 4837a23

Browse files
committed
Add teammates repository
1 parent 44930fb commit 4837a23

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed

teammates-teammates/.retriever.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
repository: teammates/teammates
2+
current_version:
3+
rules:
4+
- org.palladiosimulator.retriever.extraction.rules.gradle
5+
- org.palladiosimulator.retriever.extraction.rules.jax_rs
6+
- org.palladiosimulator.retriever.extraction.rules.ecmascript
7+
rules_path: rules
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package org.palladiosimulator.retriever.extraction.rules
2+
3+
import java.nio.file.Path;
4+
import java.util.Set
5+
import org.palladiosimulator.retriever.services.blackboard.RetrieverBlackboard
6+
import org.palladiosimulator.retriever.services.Rule
7+
import org.palladiosimulator.retriever.extraction.engine.PCMDetector
8+
9+
class ProjectSpecificRules implements Rule {
10+
11+
static final String RULE_ID = "org.palladiosimulator.retriever.extraction.rules.teammates"
12+
static final String JAVA_DISCOVERER_ID = "org.palladiosimulator.retriever.extraction.discoverers.java"
13+
static final String JAX_RS_RULES_ID = "org.palladiosimulator.retriever.extraction.rules.jax_rs"
14+
15+
override processRules(RetrieverBlackboard blackboard, Path path) {
16+
val pcmDetector = blackboard.PCMDetector as PCMDetector;
17+
pcmDetector.addToBlacklist("teammates.common.util.Logger");
18+
}
19+
20+
override isBuildRule() {
21+
false
22+
}
23+
24+
override getConfigurationKeys() {
25+
return Set.of
26+
}
27+
28+
override getID() {
29+
RULE_ID
30+
}
31+
32+
override getName() {
33+
"Teammates Rules"
34+
}
35+
36+
override getRequiredServices() {
37+
return Set.of(JAVA_DISCOVERER_ID)
38+
}
39+
40+
override getDependentServices() {
41+
Set.of(JAX_RS_RULES_ID)
42+
}
43+
}

0 commit comments

Comments
 (0)