Class UserMetadataSecurityAspect

java.lang.Object
net.solarnetwork.central.security.AuthorizationSupport
net.solarnetwork.central.aop.UserMetadataSecurityAspect

@Component public class UserMetadataSecurityAspect extends AuthorizationSupport
Security AOP support for UserMetadataBiz.
  • Constructor Details

    • UserMetadataSecurityAspect

      public UserMetadataSecurityAspect(SolarNodeOwnershipDao nodeOwnershipDao)
      Constructor.
      Parameters:
      nodeOwnershipDao - the ownership DAO to use
  • Method Details

    • modifyMetadata

      public void modifyMetadata(Long userId)
    • listMetadata

      public void listMetadata(UserMetadataFilter filter)
    • modifyMetadataCheck

      public void modifyMetadataCheck(Long userId)
      Check access to modify metadata.
      Parameters:
      userId - the user ID
    • listMetadataCheck

      public void listMetadataCheck(UserMetadataFilter filter)
      Check access to modify metadata.
      Parameters:
      userId - the user ID