Add TransactionLog entity and field constants

Introduced the TransactionLog entity for transaction logging. Added FieldNameConstant and DBFieldNameConstant enums for standardized field names, and expanded FieldNameLength with additional constants. Updated SecurityURI and AuthenticationController to support password change endpoint. Fixed PermissionService to use the correct repository for user permission updates.
dev-pending-01-01-2026
Naeem Ullah 4 weeks ago
parent 6225454d51
commit ea9abc99c8

@ -4,8 +4,6 @@ import com.mfsys.aconnect.usermanagement.dto.PermissionDTO;
import com.mfsys.aconnect.usermanagement.dto.UserDTOs;
import com.mfsys.aconnect.usermanagement.model.User;
import com.mfsys.aconnect.usermanagement.repository.PermissionRepository;
import com.mfsys.aconnect.usermanagement.repository.UserRepository;
import com.mfsys.common.configuration.service.PasswordEncryptionService;
import jakarta.persistence.EntityNotFoundException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -45,7 +43,7 @@ public class PermissionService {
@Transactional
public UserDTOs.UserResponse updateUserPermissions(PermissionDTO permissionDTO) {
User user = userRepository.findById(permissionDTO.getUserId())
User user = permissionRepository.findById(permissionDTO.getUserId())
.orElseThrow(() ->
new EntityNotFoundException("User not found with ID: " + permissionDTO.getUserId())
);
@ -53,7 +51,7 @@ public class PermissionService {
String permissions = String.join(",", permissionDTO.getPermissions());
user.setPermissions(permissions);
User updatedUser = userRepository.save(user);
User updatedUser = permissionRepository.save(user);
return mapToResponseDTO(updatedUser);
}

Loading…
Cancel
Save