]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-4796: Remove post-init check that effectively blocked the default 'reader...
authorAron Roberts <aron@socrates.berkeley.edu>
Mon, 3 Dec 2012 20:48:41 +0000 (12:48 -0800)
committerAron Roberts <aron@socrates.berkeley.edu>
Mon, 3 Dec 2012 20:48:41 +0000 (12:48 -0800)
services/report/service/src/main/java/org/collectionspace/services/report/nuxeo/ReportPostInitHandler.java

index 34121f4c5074a4c4b20b86fc14164ce0f913e14d..409bfd5cd9f751bcfe1ac4fefe97eb6cf5e87dde 100644 (file)
@@ -82,23 +82,10 @@ public class ReportPostInitHandler extends InitHandler implements IInitHandler {
             } else if(databaseProductType != DatabaseProductType.POSTGRESQL) {\r
                 throw new Exception("Unrecognized database system " + databaseProductType);\r
             } else {\r
-                boolean hasRights = false;\r
-               // Check for rights on report_common, and infer rights from that\r
-               sql = "SELECT has_table_privilege('"+readerRoleName\r
-                       +"', '"+ReportConstants.DB_COMMON_PART_TABLE_NAME+"', 'SELECT')";\r
-                conn = JDBCTools.getConnection(dataSource);\r
-                stmt = conn.createStatement();\r
-                ResultSet rs = stmt.executeQuery(sql);\r
-                if(rs.next()) {\r
-                       hasRights = rs.getBoolean(1);\r
-                }\r
-                rs.close();\r
-                if(!hasRights) {\r
-                       sql = "REVOKE SELECT ON ALL TABLES IN SCHEMA public FROM "+readerRoleName;\r
+                sql = "REVOKE SELECT ON ALL TABLES IN SCHEMA public FROM "+readerRoleName;\r
                     stmt.execute(sql);\r
-                       sql = "GRANT SELECT ON ALL TABLES IN SCHEMA public TO "+readerRoleName;\r
+                sql = "GRANT SELECT ON ALL TABLES IN SCHEMA public TO "+readerRoleName;\r
                     stmt.execute(sql);\r
-                }\r
             }\r
             \r
         } catch (SQLException sqle) {\r