if (Strings.isNullOrEmpty(request.getOwnerName()) || (request.getOwnerType().getValue() == 0)) { LOGGER.debug(String.format("Owner Information not provided for Operation: [%s], Not adding owner privilege for" + " object: [%s].[%s]", request.getEventType(), request.getAuthorizable().getDb(), request.getAuthorizable().getTable())); return; TSentryPrivilege ownerPrivilege = constructOwnerPrivilege(request.getAuthorizable()); if (ownerPrivilege == null) { LOGGER.debug("Owner privilege is not added"); request.getOwnerType(), request.getOwnerName(), request.getAuthorizable()); } catch (Exception e) { String msg = "Owner privilege for " + request.getAuthorizable() + " could not be granted: " + e.getMessage(); audit.onGrantOwnerPrivilege(Status.RuntimeError(msg, e), request.getRequestorUserName(), request.getOwnerType(), request.getOwnerName(), request.getAuthorizable());
if (Strings.isNullOrEmpty(request.getOwnerName()) || (request.getOwnerType().getValue() == 0)) { LOGGER.debug(String.format("Owner Information not provided for Operation: [%s], Not revoking owner privilege for" + " object: [%s].[%s]", request.getEventType(), request.getAuthorizable().getDb(), request.getAuthorizable().getTable())); return; TSentryPrivilege ownerPrivilege = constructOwnerPrivilege(request.getAuthorizable()); if (ownerPrivilege == null) { LOGGER.debug("Owner privilege is not added"); Map<TSentryPrivilege, Update> privilegesUpdateMap = new HashMap<>(); List<Update> updateList = new ArrayList<>(); List<SentryOwnerInfo> ownerInfoList = sentryStore.listOwnersByAuthorizable(request.getAuthorizable()); sentryStore.updateOwnerPrivilege(request.getAuthorizable(), request.getOwnerName(), principalType, updateList); request.getOwnerType(), request.getOwnerName(), request.getAuthorizable()); } catch (Exception e) { String msg = "Owner privilege for " + request.getAuthorizable() + " could not be granted: " + e.getMessage(); request.getOwnerType(), request.getOwnerName(), request.getAuthorizable());
public Object getFieldValue(_Fields field) { switch (field) { case PROTOCOL_VERSION: return getProtocol_version(); case REQUESTOR_USER_NAME: return getRequestorUserName(); case ID: return getId(); case EVENT_TYPE: return getEventType(); case AUTHORIZABLE: return getAuthorizable(); case OWNER_TYPE: return getOwnerType(); case OWNER_NAME: return getOwnerName(); } throw new IllegalStateException(); }