Class AclAssignerAspect


  • @Component
    public class AclAssignerAspect
    extends Object
    Using aspects to generate default ACL permissions when entities are persisted and remove permissions on delete.
    Author:
    Maxym Borodenko, Matija Obreza
    • Constructor Detail

      • AclAssignerAspect

        public AclAssignerAspect()
        Instantiates a new acl assigner aspect.
    • Method Detail

      • afterSaveAclObject

        public Object afterSaveAclObject​(Object result)
        Ensure owner permissions on persist or update
        Parameters:
        result - the result
        Returns:
        the object
      • afterDeleteAclObject

        public void afterDeleteAclObject​(org.aspectj.lang.JoinPoint joinPoint)
        Remove permissions on delete.
        Parameters:
        joinPoint - the join point