@Service(value="authorizationSettingService") public class SimpleAuthorizationSettingService extends GenericEntityService<AuthorizationSettingEntity,String> implements AuthorizationSettingService, org.hswebframework.web.authorization.AuthenticationInitializeService, UserMenuManagerService
eventPublisherentityFactory, entityType, logger, logicPrimaryKeyValidator, primaryKeyType, validator| 构造器和说明 |
|---|
SimpleAuthorizationSettingService() |
dataExisted, init, physicalDeleteByPk, pushCreatedEvent, pushModifyEvent, selectByPk, selectByPk, setEventPublisher, updateByPk, updateByPkassertNotNull, assertNotNull, createEntity, entityFactoryIsEnabled, getEntityInstanceType, getEntityType, getPrimaryKeyType, setEntityFactory, setLogicPrimaryKeyValidator, setValidator, tryValidate, tryValidate, tryValidate, tryValidateProperty, tryValidateProperty, tryValidatePropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcount, select, selectPager, selectSingleupdateByPkcreateEntity, getEntityInstanceTypecount, select, selectByPk, selectByPkcount, createQuery, createQuery, selectcount, select, selectPager, selectSinglecreateUpdate, createUpdate, createUpdate, createUpdatecreateDelete, createDelete, createDeleteprotected org.hswebframework.web.id.IDGenerator<String> getIDGenerator()
public AuthorizationSettingDao getDao()
public AuthorizationSettingEntity select(String type, String settingFor)
select 在接口中 AuthorizationSettingService@CacheEvict(cacheNames={"user-auth-","hsweb-user-menu-"},
allEntries=true)
public String saveOrUpdate(AuthorizationSettingEntity entity)
@CacheEvict(cacheNames={"user-auth-","hsweb-user-menu-"},
allEntries=true)
public String insert(AuthorizationSettingEntity entity)
@CacheEvict(cacheNames={"user-auth-","hsweb-user-menu-"},
allEntries=true)
public int updateByPk(String id,
AuthorizationSettingEntity entity)
@CacheEvict(cacheNames={"user-auth-","hsweb-user-menu-"},
allEntries=true)
public AuthorizationSettingEntity deleteByPk(String id)
@CacheEvict(cacheNames={"user-auth-","hsweb-user-menu-"},
allEntries=true)
public void deleteDetail(String settingId,
String permissionId)
deleteDetail 在接口中 AuthorizationSettingService@CacheEvict(cacheNames={"user-auth-","hsweb-user-menu-"},
allEntries=true)
public void mergeSetting(List<AuthorizationSettingEntity> settings)
mergeSetting 在接口中 AuthorizationSettingService@Transactional(readOnly=true) public List<AuthorizationSettingEntity> selectByPermissionId(String permissionId)
@Cacheable(cacheNames="hsweb-user-menu-",
key="\'user-menu-list:\'+#userId")
public List<UserMenuEntity> getUserMenuAsList(String userId)
getUserMenuAsList 在接口中 UserMenuManagerService@Cacheable(cacheNames="hsweb-user-menu-",
key="\'menu-tree:\'+#userId")
public List<UserMenuEntity> getUserMenuAsTree(String userId)
getUserMenuAsTree 在接口中 UserMenuManagerService@TransactionalEventListener(condition="#event.all") @CacheEvict(cacheNames="hsweb-user-menu-",allEntries=true) @CacheEvict(cacheNames="user-auth-",allEntries=true) public void clearAllUserCache(ClearUserAuthorizationCacheEvent event)
@TransactionalEventListener(condition="!#event.all") @CacheEvict(value="user-auth-",key="#event.getUserId()") @CacheEvict(value="hsweb-user-menu-",key="\'user-menu-list:\'+#event.getUserId()") @CacheEvict(value="hsweb-user-menu-",key="\'menu-tree:\'+#event.getUserId()") public void clearUserCache(ClearUserAuthorizationCacheEvent event)
public org.hswebframework.web.authorization.Authentication initUserAuthorization(String userId)
initUserAuthorization 在接口中 org.hswebframework.web.authorization.AuthenticationInitializeServicepublic List<org.hswebframework.web.authorization.Permission> initPermission(String type, String settingFor)
initPermission 在接口中 AuthorizationSettingService@Autowired public void setDataAccessFactory(DataAccessFactory dataAccessFactory)
@Autowired public void setAuthorizationSettingTypeSuppliers(List<AuthorizationSettingTypeSupplier> authorizationSettingTypeSuppliers)
@Autowired public void setUserService(UserService userService)
@Autowired public void setAuthorizationSettingDao(AuthorizationSettingDao authorizationSettingDao)
@Autowired public void setAuthorizationSettingDetailDao(AuthorizationSettingDetailDao authorizationSettingDetailDao)
@Autowired public void setAuthorizationSettingMenuService(AuthorizationSettingMenuService authorizationSettingMenuService)
@Autowired public void setMenuService(MenuService menuService)
@Autowired public void setPermissionService(PermissionService permissionService)
Copyright © 2016–2020. All rights reserved.