public static void grantDefaultTablePermissions( ODLDatastore<? extends ODLTableDefinition> ds, ODLTableDefinition table) { if (ODLTableDefinitionAlterable.class.isInstance(table)) { ODLTableDefinitionAlterable dfn = (ODLTableDefinitionAlterable) table; // remove default permission flags long flags = dfn.getFlags() & (~TableFlags.UI_EDIT_PERMISSION_FLAGS); // re-add the datastore ones flags |= (TableFlags.UI_EDIT_PERMISSION_FLAGS & ds.getFlags()); dfn.setFlags(flags); } }
@Override public long getFlags() { return decorated.getFlags(); }