Skip to content

Commit

Permalink
Improve logging.
Browse files Browse the repository at this point in the history
  • Loading branch information
uhafner committed Jan 6, 2021
1 parent 93c2851 commit 7d9c9c1
Showing 1 changed file with 2 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,9 @@

import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;

import com.tngtech.archunit.base.DescribedPredicate;
import com.tngtech.archunit.core.domain.JavaCall;
import com.tngtech.archunit.core.domain.JavaClass;
import com.tngtech.archunit.core.domain.JavaMethod;
import com.tngtech.archunit.core.domain.JavaModifier;
Expand Down Expand Up @@ -130,19 +128,17 @@ private static class HavePermissionCheck extends ArchCondition<JavaMethod> {

@Override
public void check(final JavaMethod item, final ConditionEvents events) {
Set<JavaCall<?>> callsFromSelf = item.getCallsFromSelf();

if (item.getModifiers().contains(JavaModifier.SYNTHETIC)) {
return;
}

if (callsFromSelf.stream().anyMatch(
if (item.getCallsFromSelf().stream().anyMatch(
javaCall -> javaCall.getTarget().getOwner().getFullName().equals(JenkinsFacade.class.getName())
&& "hasPermission".equals(javaCall.getTarget().getName()))) {
return;
}
events.add(SimpleConditionEvent.violated(item,
String.format("JenkinsFacade not called in %s in %s",
String.format("JenkinsFacade.hasPermission() not called in %s in %s",
item.getDescription(), item.getSourceCodeLocation())));
}
}
Expand Down

0 comments on commit 7d9c9c1

Please sign in to comment.