refactoring
This commit is contained in:
parent
c3d4925e48
commit
16c5a4f1f9
@ -18,10 +18,7 @@ package org.thingsboard.server.common.data.security;
|
|||||||
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Builder;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
import org.thingsboard.server.common.data.id.UserId;
|
import org.thingsboard.server.common.data.id.UserId;
|
||||||
import org.thingsboard.server.common.data.validation.Length;
|
import org.thingsboard.server.common.data.validation.Length;
|
||||||
import org.thingsboard.server.common.data.validation.NoXss;
|
import org.thingsboard.server.common.data.validation.NoXss;
|
||||||
@ -30,7 +27,6 @@ import java.io.Serializable;
|
|||||||
|
|
||||||
@ApiModel
|
@ApiModel
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode
|
|
||||||
public class UserSettings implements Serializable {
|
public class UserSettings implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 2628320657987010348L;
|
private static final long serialVersionUID = 2628320657987010348L;
|
||||||
|
|||||||
@ -16,22 +16,12 @@
|
|||||||
package org.thingsboard.server.dao.model.sql;
|
package org.thingsboard.server.dao.model.sql;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import org.hibernate.annotations.Type;
|
import org.hibernate.annotations.Type;
|
||||||
import org.hibernate.annotations.TypeDef;
|
import org.hibernate.annotations.TypeDef;
|
||||||
import org.thingsboard.common.util.JacksonUtil;
|
|
||||||
import org.thingsboard.server.common.data.id.UserAuthSettingsId;
|
|
||||||
import org.thingsboard.server.common.data.id.UserId;
|
import org.thingsboard.server.common.data.id.UserId;
|
||||||
import org.thingsboard.server.common.data.security.UserAuthSettings;
|
|
||||||
import org.thingsboard.server.common.data.security.UserSettings;
|
import org.thingsboard.server.common.data.security.UserSettings;
|
||||||
import org.thingsboard.server.common.data.security.model.mfa.account.AccountTwoFaSettings;
|
|
||||||
import org.thingsboard.server.common.data.validation.Length;
|
|
||||||
import org.thingsboard.server.common.data.validation.NoXss;
|
|
||||||
import org.thingsboard.server.dao.model.BaseEntity;
|
|
||||||
import org.thingsboard.server.dao.model.BaseSqlEntity;
|
|
||||||
import org.thingsboard.server.dao.model.ModelConstants;
|
import org.thingsboard.server.dao.model.ModelConstants;
|
||||||
import org.thingsboard.server.dao.model.ToData;
|
import org.thingsboard.server.dao.model.ToData;
|
||||||
import org.thingsboard.server.dao.util.mapping.JsonStringType;
|
import org.thingsboard.server.dao.util.mapping.JsonStringType;
|
||||||
@ -56,7 +46,6 @@ public class UserSettingsEntity implements ToData<UserSettings> {
|
|||||||
@Column(name = ModelConstants.USER_SETTINGS_SETTINGS)
|
@Column(name = ModelConstants.USER_SETTINGS_SETTINGS)
|
||||||
private JsonNode settings;
|
private JsonNode settings;
|
||||||
|
|
||||||
|
|
||||||
public UserSettingsEntity(UserSettings userSettings) {
|
public UserSettingsEntity(UserSettings userSettings) {
|
||||||
this.userId = userSettings.getUserId().getId();
|
this.userId = userSettings.getUserId().getId();
|
||||||
if (userSettings.getSettings() != null) {
|
if (userSettings.getSettings() != null) {
|
||||||
|
|||||||
@ -17,28 +17,16 @@ package org.thingsboard.server.dao.sql.user;
|
|||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.thingsboard.server.common.data.id.TenantId;
|
import org.thingsboard.server.common.data.id.TenantId;
|
||||||
import org.thingsboard.server.common.data.id.UserId;
|
import org.thingsboard.server.common.data.id.UserId;
|
||||||
import org.thingsboard.server.common.data.security.UserCredentials;
|
|
||||||
import org.thingsboard.server.common.data.security.UserSettings;
|
import org.thingsboard.server.common.data.security.UserSettings;
|
||||||
import org.thingsboard.server.dao.DaoUtil;
|
import org.thingsboard.server.dao.DaoUtil;
|
||||||
import org.thingsboard.server.dao.model.sql.EntityAlarmEntity;
|
|
||||||
import org.thingsboard.server.dao.model.sql.RelationEntity;
|
|
||||||
import org.thingsboard.server.dao.model.sql.UserCredentialsEntity;
|
|
||||||
import org.thingsboard.server.dao.model.sql.UserSettingsEntity;
|
import org.thingsboard.server.dao.model.sql.UserSettingsEntity;
|
||||||
import org.thingsboard.server.dao.sql.JpaAbstractDao;
|
|
||||||
import org.thingsboard.server.dao.sql.JpaAbstractDaoListeningExecutorService;
|
import org.thingsboard.server.dao.sql.JpaAbstractDaoListeningExecutorService;
|
||||||
import org.thingsboard.server.dao.user.UserCredentialsDao;
|
|
||||||
import org.thingsboard.server.dao.user.UserSettingsDao;
|
import org.thingsboard.server.dao.user.UserSettingsDao;
|
||||||
import org.thingsboard.server.dao.util.SqlDao;
|
import org.thingsboard.server.dao.util.SqlDao;
|
||||||
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by Valerii Sosliuk on 4/22/2017.
|
|
||||||
*/
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Component
|
@Component
|
||||||
@SqlDao
|
@SqlDao
|
||||||
|
|||||||
@ -16,15 +16,10 @@
|
|||||||
package org.thingsboard.server.dao.sql.user;
|
package org.thingsboard.server.dao.sql.user;
|
||||||
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.thingsboard.server.common.data.security.UserSettings;
|
|
||||||
import org.thingsboard.server.dao.model.sql.UserSettingsEntity;
|
import org.thingsboard.server.dao.model.sql.UserSettingsEntity;
|
||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public interface UserSettingsRepository extends JpaRepository<UserSettingsEntity, UUID> {
|
public interface UserSettingsRepository extends JpaRepository<UserSettingsEntity, UUID> {
|
||||||
|
|
||||||
// UserSettingsEntity save(UserSettings saveSettings);
|
|
||||||
//
|
|
||||||
// UserSettingsEntity findByUserId(UUID userId);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,14 +36,10 @@ import org.thingsboard.server.dao.user.UserSettingsDao;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.thingsboard.server.dao.model.ModelConstants.NULL_UUID;
|
import static org.thingsboard.server.dao.model.ModelConstants.NULL_UUID;
|
||||||
import static org.thingsboard.server.dao.service.AbstractServiceTest.SYSTEM_TENANT_ID;
|
import static org.thingsboard.server.dao.service.AbstractServiceTest.SYSTEM_TENANT_ID;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by Valerii Sosliuk on 4/22/2017.
|
|
||||||
*/
|
|
||||||
public class JpaUserSettingsDaoTest extends AbstractJpaDaoTest {
|
public class JpaUserSettingsDaoTest extends AbstractJpaDaoTest {
|
||||||
|
|
||||||
private UUID tenantId;
|
private UUID tenantId;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user