\label{doc_usecases_snippet_sharing_UC_delete_snippet_md_md_doc_usecases_snippet_sharing_UC_delete_snippet}%
\Hypertarget{doc_usecases_snippet_sharing_UC_delete_snippet_md_md_doc_usecases_snippet_sharing_UC_delete_snippet}%
 \hypertarget{doc_usecases_snippet_sharing_UC_delete_snippet_md_autotoc_md4844}{}\doxysection{Summary}\label{doc_usecases_snippet_sharing_UC_delete_snippet_md_autotoc_md4844}

\begin{DoxyItemize}
\item {\bfseries{Title\+:}} Delete configuration snippet
\item {\bfseries{Scope\+:}} Entry Management
\item {\bfseries{Level\+:}} User Goal
\item {\bfseries{Actors\+:}} Authenticated user (snippet owner), Moderator
\item {\bfseries{Brief\+:}} Users can delete their own database entries. Moderators can also delete configuration snippets of other users.
\end{DoxyItemize}\hypertarget{doc_usecases_snippet_sharing_UC_delete_snippet_md_autotoc_md4845}{}\doxysection{Scenarios}\label{doc_usecases_snippet_sharing_UC_delete_snippet_md_autotoc_md4845}

\begin{DoxyItemize}
\item {\bfseries{Precondition\+:}} Authenticated, sufficient permissions, snippet details page opened
\item {\bfseries{Main success scenario\+:}} Configuration snippet has been deleted successfully. A success response is returned and the user, if necessary, redirected to the entry overview.
\item {\bfseries{Alternative scenario\+:}} The specified snippet cannot be found (wrong URI) or the user has insufficient permissions to delete it. Either way the user is informed about the error by a response and redirected to the overview if necessary.
\item {\bfseries{Error scenario\+:}} Technical problems prevent the deletion process from completing. The user is informed about the issue.
\item {\bfseries{Postcondition\+:}} Configuration snippet has been deleted from the database and can neither be found through search, nor be viewed in detail anymore.
\item {\bfseries{Non-\/functional Constraints\+:}}
\begin{DoxyItemize}
\item Moderative feature
\item Essential functionality of the service 
\end{DoxyItemize}
\end{DoxyItemize}