Package net.solarnetwork.central.aop
Class UserMetadataSecurityAspect
java.lang.Object
net.solarnetwork.central.security.AuthorizationSupport
net.solarnetwork.central.aop.UserMetadataSecurityAspect
Security AOP support for
UserMetadataBiz.-
Field Summary
Fields inherited from class net.solarnetwork.central.security.AuthorizationSupport
log -
Constructor Summary
ConstructorsConstructorDescriptionUserMetadataSecurityAspect(SolarNodeOwnershipDao nodeOwnershipDao) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidlistMetadata(UserMetadataFilter filter) voidlistMetadataCheck(UserMetadataFilter filter) Check access to modify metadata.voidmodifyMetadata(Long userId) voidmodifyMetadataCheck(Long userId) Check access to modify metadata.Methods inherited from class net.solarnetwork.central.security.AuthorizationSupport
getActiveSecurityPolicy, getNodeOwnershipDao, getPathMatcher, policyEnforcerCheck, policyEnforcerCheck, requireNodeReadAccess, requireNodeReadAccess, requireNodeWriteAccess, requireNodeWriteAccess, requireUserReadAccess, requireUserReadAccess, requireUserWriteAccess, requireUserWriteAccess, setPathMatcher
-
Constructor Details
-
UserMetadataSecurityAspect
Constructor.- Parameters:
nodeOwnershipDao- the ownership DAO to use
-
-
Method Details
-
modifyMetadata
-
listMetadata
-
modifyMetadataCheck
Check access to modify metadata.- Parameters:
userId- the user ID
-
listMetadataCheck
Check access to modify metadata.- Parameters:
userId- the user ID
-