6
6
import de .tum .cit .ase .ares .api .architecture .java .archunit .JavaArchUnitSecurityTestCase ;
7
7
import de .tum .cit .ase .ares .api .architecture .java .wala .JavaWalaSecurityTestCase ;
8
8
import de .tum .cit .ase .ares .api .policy .SecurityPolicy ;
9
+ import de .tum .cit .ase .ares .api .policy .policySubComponents .PackagePermission ;
9
10
10
11
import javax .annotation .Nonnull ;
11
12
import javax .annotation .Nullable ;
@@ -30,7 +31,7 @@ public class JavaArchitectureTestCase implements ArchitectureTestCase {
30
31
* List of allowed packages to be imported.
31
32
*/
32
33
@ Nullable
33
- private final Set <SecurityPolicy . SupervisedCode . PackagePermission > allowedPackages ;
34
+ private final Set <PackagePermission > allowedPackages ;
34
35
35
36
// The following attributes are used for caching
36
37
// TODO Sarp: Explain what are the javaclasses and the call graph with a comment
@@ -56,7 +57,7 @@ public class JavaArchitectureTestCase implements ArchitectureTestCase {
56
57
* @param callGraph Call graph of the analyzed Java classes.
57
58
* @param allowedPackages List of allowed packages to be imported.
58
59
*/
59
- public JavaArchitectureTestCase (@ Nonnull JavaArchitectureTestCaseSupported javaArchitectureTestCaseSupported , @ Nonnull JavaClasses javaClasses , @ Nullable CallGraph callGraph , @ Nullable Set <SecurityPolicy . SupervisedCode . PackagePermission > allowedPackages ) {
60
+ public JavaArchitectureTestCase (@ Nonnull JavaArchitectureTestCaseSupported javaArchitectureTestCaseSupported , @ Nonnull JavaClasses javaClasses , @ Nullable CallGraph callGraph , @ Nullable Set <PackagePermission > allowedPackages ) {
60
61
this .javaArchitectureTestCaseSupported = javaArchitectureTestCaseSupported ;
61
62
this .javaClasses = javaClasses ;
62
63
this .callGraph = callGraph ;
@@ -121,7 +122,7 @@ public static class Builder {
121
122
private JavaArchitectureTestCaseSupported javaArchitectureTestCaseSupported ;
122
123
private JavaClasses javaClasses ;
123
124
private CallGraph callGraph ;
124
- private Set <SecurityPolicy . SupervisedCode . PackagePermission > allowedPackages ;
125
+ private Set <PackagePermission > allowedPackages ;
125
126
126
127
public Builder javaArchitecturalTestCaseSupported (JavaArchitectureTestCaseSupported javaArchitectureTestCaseSupported ) {
127
128
if (javaArchitectureTestCaseSupported == null ) {
@@ -141,7 +142,7 @@ public Builder callGraph(CallGraph callGraph) {
141
142
return this ;
142
143
}
143
144
144
- public Builder allowedPackages (Set <SecurityPolicy . SupervisedCode . PackagePermission > allowedPackages ) {
145
+ public Builder allowedPackages (Set <PackagePermission > allowedPackages ) {
145
146
this .allowedPackages = allowedPackages ;
146
147
return this ;
147
148
}
0 commit comments