File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
security-admin/src/main/java/org/apache/ranger/service Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -314,9 +314,18 @@ protected V populateViewBean(T entityObj) {
314314
315315 protected T populateEntityBeanForCreate (T entityObj , V vObj ) {
316316 if (!populateExistingBaseFields ) {
317+ Long addedByUserId = ContextUtil .getCurrentUserId ();
318+
319+ if (addedByUserId == null ) {
320+ XXPortalUser createdByUser = daoMgr .getXXPortalUser ().findByLoginId (vObj .getCreatedBy ());
321+
322+ if (createdByUser != null ) {
323+ addedByUserId = createdByUser .getId ();
324+ }
325+ }
317326 entityObj .setCreateTime (DateUtil .getUTCDate ());
318327 entityObj .setUpdateTime (entityObj .getCreateTime ());
319- entityObj .setAddedByUserId (ContextUtil . getCurrentUserId () );
328+ entityObj .setAddedByUserId (addedByUserId );
320329 entityObj .setUpdatedByUserId (entityObj .getAddedByUserId ());
321330 } else {
322331 XXPortalUser createdByUser = daoMgr .getXXPortalUser ().findByLoginId (vObj .getCreatedBy ());
You can’t perform that action at this time.
0 commit comments