Move resources view to FAB Auth manager
"""Determines whether a user has DAG read access."""
        root_dag_id = self._get_root_dag_id(dag_id)
        dag_resource_name = permissions.resource_name_for_dag(root_dag_id)
        return self.has_access(permissions.ACTION_CAN_READ, dag_resource_name, user=user)
    def can_edit_dag(self, dag_id: str, user=None) -> bool:
        """Determines whether a user has DAG edit access."""
        root_dag_id = self._get_root_dag_id(dag_id)
        dag_resource_name = permissions.resource_name_for_dag(root_dag_id)
        return self.has_access(permissions.ACTION_CAN_EDIT, dag_resource_name, user=user)
    def can_delete_dag(self, dag_id: str, user=None) -> bool:
        """Determines whether a user has DAG delete access."""
        root_dag_id = self._get_root_dag_id(dag_id)
        dag_resource_name = permissions.resource_name_for_dag(root_dag_id)
        return self.has_access(permissions.ACTION_CAN_DELETE, dag_resource_name, user=user)
    def prefixed_dag_id(self, dag_id: str) -> str:
        """Returns the permission name for a DAG id."""
        warnings.warn(
            "`prefixed_dag_id` has been deprecated. "
            "Please use `airflow.security.permissions.resource_name_for_dag` instead.",
            RemovedInAirflow3Warning,
            stacklevel=2,
        )
        root_dag_id = self._get_root_dag_id(dag_id)
        return permissions.resource_name_for_dag(root_dag_id)
    def is_dag_resource(self, resource_name: str) -> bool: