null, inheritedPermissions, negative);
} else if (principal.startsWith(userspath+"/")) {
sourcepermission = new PrincipalSourcePermission(principal.substring(userspath.length()+
1), null, inheritedPermissions, negative);
} else if (principal.startsWith("+"+userspath+"/")) {
sourcepermission = new GroupSourcePermission(principal.substring(userspath.length()+
2), null, inheritedPermissions, negative);
} else {
sourcepermission = new PrincipalSourcePermission(principal,
null, inheritedPermissions, negative);
}