private void visit(Grant grant) { for (Permission permission : grant.getPermissions()) { if (permission.getResourceType() == ResourceType.DATABASE) { for (Privilege p : permission.getPrivileges()) { appendGrant(grant, permission, EnumSet.of(p), false); } for (Privilege p : permission.getRevokePrivileges()) { appendGrant(grant, permission, EnumSet.of(p), true); } continue; } if (!permission.getPrivileges().isEmpty() || permission.getMask() != null || permission.getCondition() != null) { appendGrant(grant, permission, permission.getPrivileges(), false); } if (!permission.getRevokePrivileges().isEmpty()) { appendGrant(grant, permission, permission.getRevokePrivileges(), true); } } }
private void visit(Grant grant) { for (Permission permission : grant.getPermissions()) { if (permission.getResourceType() == ResourceType.DATABASE) { for (Privilege p : permission.getPrivileges()) { appendGrant(grant, permission, EnumSet.of(p), false); } for (Privilege p : permission.getRevokePrivileges()) { appendGrant(grant, permission, EnumSet.of(p), true); } continue; } if (!permission.getPrivileges().isEmpty() || permission.getMask() != null || permission.getCondition() != null) { appendGrant(grant, permission, permission.getPrivileges(), false); } if (!permission.getRevokePrivileges().isEmpty()) { appendGrant(grant, permission, permission.getRevokePrivileges(), true); } } }
private void visit(Grant grant) { for (Permission permission : grant.getPermissions()) { if (permission.getResourceType() == ResourceType.DATABASE) { for (Privilege p : permission.getPrivileges()) { appendGrant(grant, permission, EnumSet.of(p), false); } for (Privilege p : permission.getRevokePrivileges()) { appendGrant(grant, permission, EnumSet.of(p), true); } continue; } if (!permission.getPrivileges().isEmpty() || permission.getMask() != null || permission.getCondition() != null) { appendGrant(grant, permission, permission.getPrivileges(), false); } if (!permission.getRevokePrivileges().isEmpty()) { appendGrant(grant, permission, permission.getRevokePrivileges(), true); } } }