public class UserSettingServiceImpl extends java.lang.Object implements UserSettingService
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.AccessManager |
accessManager |
protected io.jmix.core.security.CurrentAuthentication |
authentication |
protected io.jmix.core.common.xmlparsing.Dom4jTools |
dom4JTools |
protected javax.persistence.EntityManager |
entityManager |
protected io.jmix.core.Metadata |
metadata |
protected org.springframework.transaction.support.TransactionTemplate |
transaction |
Constructor and Description |
---|
UserSettingServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.util.UUID,UiTablePresentation> |
copyPresentations(org.springframework.security.core.userdetails.UserDetails fromUser,
org.springframework.security.core.userdetails.UserDetails toUser) |
void |
copySettings(org.springframework.security.core.userdetails.UserDetails fromUser,
org.springframework.security.core.userdetails.UserDetails toUser)
Copy user settings to another user
|
void |
deleteScreenSettings(java.util.Set<java.lang.String> screens)
Delete settings of screens (settings of tables, filters etc) for the current user.
|
void |
deleteSettings(java.lang.String name)
Delete settings for the current user
|
protected UiSetting |
findUserSettings(java.lang.String name) |
java.lang.String |
loadSetting(java.lang.String name)
Load settings for the current user and null client type.
|
void |
saveSetting(java.lang.String name,
java.lang.String value)
Save settings for the current user and null client type
|
protected void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
@Autowired protected io.jmix.core.security.CurrentAuthentication authentication
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.common.xmlparsing.Dom4jTools dom4JTools
@Autowired protected io.jmix.core.AccessManager accessManager
protected javax.persistence.EntityManager entityManager
protected org.springframework.transaction.support.TransactionTemplate transaction
@Autowired protected void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
public java.lang.String loadSetting(java.lang.String name)
UserSettingService
loadSetting
in interface UserSettingService
public void saveSetting(java.lang.String name, @Nullable java.lang.String value)
UserSettingService
saveSetting
in interface UserSettingService
public void deleteSettings(java.lang.String name)
UserSettingService
deleteSettings
in interface UserSettingService
public void copySettings(org.springframework.security.core.userdetails.UserDetails fromUser, org.springframework.security.core.userdetails.UserDetails toUser)
UserSettingService
copySettings
in interface UserSettingService
public void deleteScreenSettings(java.util.Set<java.lang.String> screens)
UserSettingService
deleteScreenSettings
in interface UserSettingService
screens
- set of window ids, whose settings must be deleted@Nullable protected UiSetting findUserSettings(java.lang.String name)
protected java.util.Map<java.util.UUID,UiTablePresentation> copyPresentations(org.springframework.security.core.userdetails.UserDetails fromUser, org.springframework.security.core.userdetails.UserDetails toUser)