16,8 → 16,7 |
|
package net.brutex.xservices.security; |
|
import org.apache.logging.log4j.Logger; |
import org.apache.logging.log4j.LogManager; |
import lombok.extern.slf4j.Slf4j; |
import org.apache.shiro.authz.Permission; |
|
/** |
24,13 → 23,13 |
* @author Brian Rosenberger, bru(at)brutex.de |
* |
*/ |
@Slf4j |
public class XmlServicePermission implements Permission { |
|
private final Logger logger = LogManager.getLogger(); |
private final String permissionString; |
|
public XmlServicePermission(String permissionString) { |
logger.debug(String.format("Creating permission for '%s'", permissionString)); |
log.debug(String.format("Creating permission for '{}'", permissionString)); |
this.permissionString = permissionString; |
} |
|
40,13 → 39,13 |
|
/* is of same type */ |
if(! (p instanceof XmlServicePermission)) { |
logger.debug(String.format("Testing if permission of type '%s' implies permission of type '%s'. Result was '%s'" , this.getClass(), p.getClass(), result)); |
log.debug(String.format("Testing if permission of type '{}' implies permission of type '{}'. Result was '{}'" , this.getClass(), p.getClass(), result)); |
return result; |
} |
|
/* comparing to non null directory */ |
if( ((XmlServicePermission)p).getPermissionString() == null) { |
logger.debug(String.format("Testing if DirectoryPermission '%s' implies permission to 'null'. Result was '%s'" , permissionString, result)); |
log.debug(String.format("Testing if DirectoryPermission '{}' implies permission to 'null'. Result was '{}'" , permissionString, result)); |
return result; |
} |
|