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)
UserSettingServiceloadSetting in interface UserSettingServicepublic void saveSetting(java.lang.String name,
@Nullable
java.lang.String value)
UserSettingServicesaveSetting in interface UserSettingServicepublic void deleteSettings(java.lang.String name)
UserSettingServicedeleteSettings in interface UserSettingServicepublic void copySettings(org.springframework.security.core.userdetails.UserDetails fromUser,
org.springframework.security.core.userdetails.UserDetails toUser)
UserSettingServicecopySettings in interface UserSettingServicepublic void deleteScreenSettings(java.util.Set<java.lang.String> screens)
UserSettingServicedeleteScreenSettings in interface UserSettingServicescreens - 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)