\label{doc_usecases_bindings_UC_drop_in_application_md_md_doc_usecases_bindings_UC_drop_in_application}%
\Hypertarget{doc_usecases_bindings_UC_drop_in_application_md_md_doc_usecases_bindings_UC_drop_in_application}%
 \hypertarget{doc_usecases_bindings_UC_drop_in_application_md_autotoc_md4794}{}\doxysection{Summary}\label{doc_usecases_bindings_UC_drop_in_application_md_autotoc_md4794}

\begin{DoxyItemize}
\item {\bfseries{Scope\+:}} API
\item {\bfseries{Level\+:}} Kite
\item {\bfseries{Actors\+:}} Administrator
\item {\bfseries{Brief\+:}} Administrator wants to use libelektra in an application which uses another configuration management than libelektra
\item {\bfseries{Status\+:}} Draft
\end{DoxyItemize}\hypertarget{doc_usecases_bindings_UC_drop_in_application_md_autotoc_md4795}{}\doxysection{Scenarios}\label{doc_usecases_bindings_UC_drop_in_application_md_autotoc_md4795}

\begin{DoxyItemize}
\item {\bfseries{Precondition\+:}} A binding for the configuration management which the application uses must exist.
\item {\bfseries{Main success scenario\+:}} The application can be fully configured through libelektra by using libelektra as a drop-\/in replacement without changing any source code.
\item {\bfseries{Alternative scenario\+:}} Due to limitations of certain bindings, not everything but the majority can be configured.
\item {\bfseries{Error scenario\+:}} The application might be put into a faulty state when the keys get modified by another application or manually.
\item {\bfseries{Postcondition\+:}} The application is able to read and write through libelektra. 
\end{DoxyItemize}