}
private Collection<Permission> getDefaultPermissions() {
Collection<Permission> permissions = new ArrayList<Permission>();
Permission permission;
for (DcModule module : getManagedModules()) {
for (DcField field : module.getFields()) {
permission = (Permission) DcModules.get(DcModules._PERMISSION).getItem();
permission.setIDs();
permission.setValue(Permission._B_FIELD, Long.valueOf(field.getIndex()));
permission.setValue(Permission._C_MODULE, Long.valueOf(field.getModule()));
permission.setValue(Permission._D_VIEW, Boolean.TRUE);
permission.setValue(Permission._E_EDIT, Boolean.TRUE);
permissions.add(permission);
}
}
for (RegisteredPlugin plugin : Plugins.getInstance().getRegistered()) {
if (plugin.isAuthorizable()) {
permission = (Permission) DcModules.get(DcModules._PERMISSION).getItem();
permission.setIDs();
permission.setValue(Permission._A_PLUGIN, plugin.getKey());
permission.setValue(Permission._D_VIEW, Boolean.TRUE);
permissions.add(permission);
}
}
return permissions;