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(), SentryPrincipalType principalType = getSentryPrincipalType(request.getOwnerType()); if (principalType == null) { String error = "Invalid owner type : " + request.getEventType(); Set<TSentryPrivilege> privSet = Collections.singleton(ownerPrivilege); Map<TSentryPrivilege, Update> privilegesUpdateMap = new HashMap<>(); getOwnerPrivilegeUpdateForGrant(request.getOwnerName(), request.getOwnerType(), privSet, privilegesUpdateMap); 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());
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(); }
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(), SentryPrincipalType principalType = getSentryPrincipalType(request.getOwnerType()); if(principalType == null ) { String error = "Invalid owner type : " + request.getEventType(); getOwnerPrivilegeUpdateForGrant(request.getOwnerName(), request.getOwnerType(), privSet, privilegesUpdateMap); updateList.add(privilegesUpdateMap.get(ownerPrivilege)); 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());
String msg = request.getOwnerType().toString() + ": " + request.getOwnerName() + " doesn't exist"; LOGGER.error(msg, e); response.setStatus(Status.NoSuchObject(msg, e));