/** * Create an instance of {@link RemoveStatusRequestMsg } * */ public RemoveStatusRequestMsg createRemoveStatusRequestMsg() { return new RemoveStatusRequestMsg(); }
throw new IllegalArgumentException("empty message body"); Utility.validateClassification(req.getClassification()); if (req.getURI().isEmpty()) { throw new IllegalArgumentException("at least one url must be specified"); AuditLogger.logItem(this.getClass().getCanonicalName(), "removeStatus", currentUser, Utility.listStringtoString(req.getURI()), req.getClassification(), ctx.getMessageContext()); UserIdentityUtil.assertGlobalAdministratorRole(currentUser, "removeStatus", req.getClassification(), ctx); Connection con = Utility.getConfigurationDBConnection(); Connection perf = Utility.getPerformanceDBConnection(); try { for (int i = 0; i < req.getURI().size(); i++) { com = con.prepareStatement("delete from status where uri=?; delete from servicepolicies where uri=?; delete from userpermissions where ObjectURI=?;"); com.setString(1, req.getURI().get(i)); com.setString(2, req.getURI().get(i)); com.setString(3, req.getURI().get(i)); com.executeUpdate(); com.close(); com.setString(1, req.getURI().get(i)); com.executeUpdate(); com.close();