improve creating webacl-s with predifined static methods

This commit is contained in:
Schneider Roland 2024-09-27 22:15:17 +02:00
parent 51cb520bfd
commit 734174ef86
2 changed files with 12 additions and 1 deletions

View File

@ -4,7 +4,7 @@
<groupId>at.ucs.magnolia.util</groupId> <groupId>at.ucs.magnolia.util</groupId>
<artifactId>ucs-magnolia-utils</artifactId> <artifactId>ucs-magnolia-utils</artifactId>
<version>1.0.0</version> <version>1.0.1</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>ucs-magnolia-utils</name> <name>ucs-magnolia-utils</name>

View File

@ -1,5 +1,6 @@
package at.ucs.magnolia.util.bootstrap.simpleUpdate; package at.ucs.magnolia.util.bootstrap.simpleUpdate;
import info.magnolia.module.delta.AddURIPermissionTask;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@ -8,4 +9,14 @@ import lombok.Data;
public class SimpleWebACLDefinition { public class SimpleWebACLDefinition {
private String path; private String path;
private int permission; private int permission;
public static SimpleWebACLDefinition createGetPermission(String path){
return new SimpleWebACLDefinition(path, AddURIPermissionTask.GET);
}
public static SimpleWebACLDefinition createGetPostPermission(String path){
return new SimpleWebACLDefinition(path, AddURIPermissionTask.GET_POST);
}
public static SimpleWebACLDefinition createDenyPermission(String path){
return new SimpleWebACLDefinition(path, AddURIPermissionTask.DENY);
}
} }