1 package org.openkilda.service;
3 import java.util.ArrayList;
4 import java.util.HashSet;
11 import org.springframework.beans.factory.annotation.Autowired;
12 import org.springframework.stereotype.Service;
17 @Service(
"userActivityLogService")
38 public List<LogInfo>
getActivityLog(
final List<Long> users,
final List<String> activities,
final String start,
40 List<LogInfo> logs = userActivityService.getLogs(users, activities, start, end);
41 List<LogInfo> appAdminlogs =
new ArrayList<LogInfo>();
43 Set<Long> userIds =
new HashSet<Long>();
45 if (serverContext.getRequestContext().getUserId() != 1 &&
log.getUserId() == 1) {
46 appAdminlogs.add(
log);
48 userIds.add(
log.getUserId());
50 logs.removeAll(appAdminlogs);
52 List<UserEntity> usersList = userRepository.findByUserIdIn(userIds);
53 for (
int i = 0;
i < logs.size();
i++) {
54 UserEntity userEntity = getUser(logs.get(
i).getUserId(), usersList);
70 if (userEntity.getUserId() == userId) {
void setUsername(final String username)
static boolean isNull(final Object obj)
List< LogInfo > getActivityLog(final List< Long > users, final List< String > activities, final String start, final String end)
UserEntity getUser(final long userId, final List< UserEntity > users)