getRootNode()->children() ->scalarNode(SQLLoginRequest::LOGIN_COLUMN_NAME)->isRequired()->cannotBeEmpty()->end() ->scalarNode(SQLLoginRequest::PASSWORD_COLUMN_NAME)->isRequired()->cannotBeEmpty()->end() ->scalarNode(SQLLoginRequest::SALT_COLUMN_NAME)->end() ->scalarNode(SQLLoginRequest::TABLE_NAME)->isRequired()->cannotBeEmpty()->end() ->arrayNode(SQLLoginRequest::DATA_TO_FETCH) ->scalarPrototype()->end() ->end() ->end(); return $treeBuilder; } }