LCOV - code coverage report
Current view: top level - ucbhelper/source/provider - interactionrequest.cxx (source / functions) Hit Total Coverage
Test: commit c8344322a7af75b84dd3ca8f78b05543a976dfd5 Lines: 90 264 34.1 %
Date: 2015-06-13 12:38:46 Functions: 33 79 41.8 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : 
      21             : /**************************************************************************
      22             :                                 TODO
      23             :  **************************************************************************
      24             : 
      25             :  *************************************************************************/
      26             : #include <ucbhelper/interactionrequest.hxx>
      27             : 
      28             : #include <osl/mutex.hxx>
      29             : #include <osl/diagnose.h>
      30             : #include <cppuhelper/typeprovider.hxx>
      31             : #include <cppuhelper/queryinterface.hxx>
      32             : 
      33             : using namespace com::sun::star;
      34             : using namespace ucbhelper;
      35             : 
      36             : 
      37             : 
      38             : 
      39             : // InteractionRequest Implementation.
      40             : 
      41             : 
      42             : 
      43             : 
      44             : namespace ucbhelper
      45             : {
      46             : 
      47       19490 : struct InteractionRequest_Impl
      48             : {
      49             :     rtl::Reference< InteractionContinuation > m_xSelection;
      50             :     com::sun::star::uno::Any m_aRequest;
      51             :     com::sun::star::uno::Sequence<
      52             :         com::sun::star::uno::Reference<
      53             :             com::sun::star::task::XInteractionContinuation > > m_aContinuations;
      54             : 
      55       19488 :     InteractionRequest_Impl() {}
      56           2 :     explicit InteractionRequest_Impl( const uno::Any & rRequest )
      57           2 :     : m_aRequest( rRequest ) {}
      58             : };
      59             : 
      60             : }
      61             : 
      62             : 
      63       19488 : InteractionRequest::InteractionRequest()
      64       19488 : : m_pImpl( new InteractionRequest_Impl )
      65             : {
      66       19488 : }
      67             : 
      68             : 
      69           2 : InteractionRequest::InteractionRequest( const uno::Any & rRequest )
      70           2 : : m_pImpl( new InteractionRequest_Impl( rRequest ) )
      71             : {
      72           2 : }
      73             : 
      74             : 
      75             : // virtual
      76       38982 : InteractionRequest::~InteractionRequest()
      77             : {
      78       19490 :     delete m_pImpl;
      79       19492 : }
      80             : 
      81             : 
      82       19488 : void InteractionRequest::setRequest( const uno::Any & rRequest )
      83             : {
      84       19488 :     m_pImpl->m_aRequest = rRequest;
      85       19488 : }
      86             : 
      87             : 
      88       19490 : void InteractionRequest::setContinuations(
      89             :                 const uno::Sequence< uno::Reference<
      90             :                     task::XInteractionContinuation > > & rContinuations )
      91             : {
      92       19490 :     m_pImpl->m_aContinuations = rContinuations;
      93       19490 : }
      94             : 
      95             : 
      96             : rtl::Reference< InteractionContinuation >
      97         728 : InteractionRequest::getSelection() const
      98             : {
      99         728 :     return m_pImpl->m_xSelection;
     100             : }
     101             : 
     102             : 
     103         357 : void InteractionRequest::setSelection(
     104             :                 const rtl::Reference< InteractionContinuation > & rxSelection )
     105             : {
     106         357 :     m_pImpl->m_xSelection = rxSelection;
     107         357 : }
     108             : 
     109             : 
     110             : 
     111             : // XInterface methods.
     112             : 
     113             : 
     114             : 
     115             : // virtual
     116       20224 : void SAL_CALL InteractionRequest::acquire()
     117             :     throw()
     118             : {
     119       20224 :     OWeakObject::acquire();
     120       20224 : }
     121             : 
     122             : 
     123             : // virtual
     124       20224 : void SAL_CALL InteractionRequest::release()
     125             :     throw()
     126             : {
     127       20224 :     OWeakObject::release();
     128       20224 : }
     129             : 
     130             : 
     131             : // virtual
     132             : uno::Any SAL_CALL
     133           2 : InteractionRequest::queryInterface( const uno::Type & rType )
     134             :     throw ( uno::RuntimeException, std::exception )
     135             : {
     136             :     uno::Any aRet = cppu::queryInterface( rType,
     137             :                 static_cast< lang::XTypeProvider * >( this ),
     138           2 :                 static_cast< task::XInteractionRequest * >( this ) );
     139             : 
     140           2 :     return aRet.hasValue() ? aRet : OWeakObject::queryInterface( rType );
     141             : }
     142             : 
     143             : 
     144             : 
     145             : // XTypeProvider methods.
     146             : 
     147             : 
     148             : 
     149             : // virtual
     150           0 : uno::Sequence< sal_Int8 > SAL_CALL InteractionRequest::getImplementationId()
     151             :     throw( uno::RuntimeException, std::exception )
     152             : {
     153           0 :     return css::uno::Sequence<sal_Int8>();
     154             : }
     155             : 
     156             : 
     157             : // virtual
     158           0 : uno::Sequence< uno::Type > SAL_CALL InteractionRequest::getTypes()
     159             :     throw( uno::RuntimeException, std::exception )
     160             : {
     161             :     static cppu::OTypeCollection* pCollection = 0;
     162           0 :       if ( !pCollection )
     163             :       {
     164           0 :         osl::Guard< osl::Mutex > aGuard( osl::Mutex::getGlobalMutex() );
     165           0 :         if ( !pCollection )
     166             :         {
     167             :             static cppu::OTypeCollection collection(
     168           0 :                 cppu::UnoType<lang::XTypeProvider>::get(),
     169           0 :                 cppu::UnoType<task::XInteractionRequest>::get() );
     170           0 :             pCollection = &collection;
     171           0 :         }
     172             :     }
     173           0 :     return (*pCollection).getTypes();
     174             : }
     175             : 
     176             : 
     177             : 
     178             : // XInteractionRequest methods.
     179             : 
     180             : 
     181             : 
     182             : // virtual
     183       20570 : uno::Any SAL_CALL InteractionRequest::getRequest()
     184             :     throw( uno::RuntimeException, std::exception )
     185             : {
     186       20570 :     return m_pImpl->m_aRequest;
     187             : }
     188             : 
     189             : 
     190             : // virtual
     191             : uno::Sequence< uno::Reference< task::XInteractionContinuation > > SAL_CALL
     192        1081 : InteractionRequest::getContinuations()
     193             :     throw( uno::RuntimeException, std::exception )
     194             : {
     195        1081 :     return m_pImpl->m_aContinuations;
     196             : }
     197             : 
     198             : 
     199             : // InteractionContinuation Implementation.
     200             : 
     201             : namespace ucbhelper
     202             : {
     203             : 
     204             : struct InteractionContinuation_Impl
     205             : {
     206             :     InteractionRequest * m_pRequest;
     207             : 
     208       19494 :     explicit InteractionContinuation_Impl( InteractionRequest * pRequest )
     209       19494 :     : m_pRequest( pRequest ) {}
     210             : };
     211             : 
     212             : }
     213             : 
     214             : 
     215       19494 : InteractionContinuation::InteractionContinuation(
     216             :                         InteractionRequest * pRequest )
     217       19494 : : m_pImpl( new InteractionContinuation_Impl( pRequest ) )
     218             : {
     219       19494 : }
     220             : 
     221             : 
     222             : // virtual
     223       38988 : InteractionContinuation::~InteractionContinuation()
     224             : {
     225       19494 :     delete m_pImpl;
     226       19494 : }
     227             : 
     228             : 
     229         357 : void InteractionContinuation::recordSelection()
     230             : {
     231         357 :     m_pImpl->m_pRequest->setSelection( this );
     232         357 : }
     233             : 
     234             : 
     235             : 
     236             : 
     237             : // InteractionAbort Implementation.
     238             : 
     239             : 
     240             : 
     241             : 
     242             : 
     243             : 
     244             : // XInterface methods.
     245             : 
     246             : 
     247             : 
     248             : // virtual
     249       21981 : void SAL_CALL InteractionAbort::acquire()
     250             :     throw()
     251             : {
     252       21981 :     OWeakObject::acquire();
     253       21981 : }
     254             : 
     255             : 
     256             : // virtual
     257       21981 : void SAL_CALL InteractionAbort::release()
     258             :     throw()
     259             : {
     260       21981 :     OWeakObject::release();
     261       21981 : }
     262             : 
     263             : 
     264             : // virtual
     265             : uno::Any SAL_CALL
     266         716 : InteractionAbort::queryInterface( const uno::Type & rType )
     267             :     throw ( uno::RuntimeException, std::exception )
     268             : {
     269             :     uno::Any aRet = cppu::queryInterface( rType,
     270             :                 static_cast< lang::XTypeProvider * >( this ),
     271             :                 static_cast< task::XInteractionContinuation * >( this ),
     272         716 :                 static_cast< task::XInteractionAbort * >( this ) );
     273             : 
     274         716 :     return aRet.hasValue()
     275         716 :             ? aRet : InteractionContinuation::queryInterface( rType );
     276             : }
     277             : 
     278             : 
     279             : 
     280             : // XTypeProvider methods.
     281             : 
     282             : 
     283             : 
     284             : // virtual
     285           0 : uno::Sequence< sal_Int8 > SAL_CALL InteractionAbort::getImplementationId()
     286             :     throw( uno::RuntimeException, std::exception )
     287             : {
     288           0 :     return css::uno::Sequence<sal_Int8>();
     289             : }
     290             : 
     291             : 
     292             : // virtual
     293           0 : uno::Sequence< uno::Type > SAL_CALL InteractionAbort::getTypes()
     294             :     throw( uno::RuntimeException, std::exception )
     295             : {
     296             :     static cppu::OTypeCollection* pCollection = 0;
     297           0 :       if ( !pCollection )
     298             :       {
     299           0 :         osl::Guard< osl::Mutex > aGuard( osl::Mutex::getGlobalMutex() );
     300           0 :         if ( !pCollection )
     301             :         {
     302             :             static cppu::OTypeCollection collection(
     303           0 :                 cppu::UnoType<lang::XTypeProvider>::get(),
     304           0 :                 cppu::UnoType<task::XInteractionAbort>::get() );
     305           0 :             pCollection = &collection;
     306           0 :         }
     307             :     }
     308           0 :     return (*pCollection).getTypes();
     309             : }
     310             : 
     311             : 
     312             : 
     313             : // XInteractionContinuation methods.
     314             : 
     315             : 
     316             : 
     317             : // virtual
     318         355 : void SAL_CALL InteractionAbort::select()
     319             :     throw( uno::RuntimeException, std::exception )
     320             : {
     321         355 :     recordSelection();
     322         355 : }
     323             : 
     324             : 
     325             : 
     326             : 
     327             : // InteractionRetry Implementation.
     328             : 
     329             : 
     330             : 
     331             : 
     332             : 
     333             : 
     334             : // XInterface methods.
     335             : 
     336             : 
     337             : 
     338             : // virtual
     339           8 : void SAL_CALL InteractionRetry::acquire()
     340             :     throw()
     341             : {
     342           8 :     OWeakObject::acquire();
     343           8 : }
     344             : 
     345             : 
     346             : // virtual
     347           8 : void SAL_CALL InteractionRetry::release()
     348             :     throw()
     349             : {
     350           8 :     OWeakObject::release();
     351           8 : }
     352             : 
     353             : 
     354             : // virtual
     355             : uno::Any SAL_CALL
     356           4 : InteractionRetry::queryInterface( const uno::Type & rType )
     357             :     throw ( uno::RuntimeException, std::exception )
     358             : {
     359             :     uno::Any aRet = cppu::queryInterface( rType,
     360             :                 static_cast< lang::XTypeProvider * >( this ),
     361             :                 static_cast< task::XInteractionContinuation * >( this ),
     362           4 :                 static_cast< task::XInteractionRetry * >( this ) );
     363             : 
     364           4 :     return aRet.hasValue()
     365           4 :             ? aRet : InteractionContinuation::queryInterface( rType );
     366             : }
     367             : 
     368             : 
     369             : 
     370             : // XTypeProvider methods.
     371             : 
     372             : 
     373             : 
     374             : // virtual
     375           0 : uno::Sequence< sal_Int8 > SAL_CALL InteractionRetry::getImplementationId()
     376             :     throw( uno::RuntimeException, std::exception )
     377             : {
     378           0 :     return css::uno::Sequence<sal_Int8>();
     379             : }
     380             : 
     381             : 
     382             : // virtual
     383           0 : uno::Sequence< uno::Type > SAL_CALL InteractionRetry::getTypes()
     384             :     throw( uno::RuntimeException, std::exception )
     385             : {
     386             :     static cppu::OTypeCollection* pCollection = 0;
     387           0 :       if ( !pCollection )
     388             :       {
     389           0 :         osl::Guard< osl::Mutex > aGuard( osl::Mutex::getGlobalMutex() );
     390           0 :         if ( !pCollection )
     391             :         {
     392             :             static cppu::OTypeCollection collection(
     393           0 :                 cppu::UnoType<lang::XTypeProvider>::get(),
     394           0 :                 cppu::UnoType<task::XInteractionRetry>::get() );
     395           0 :             pCollection = &collection;
     396           0 :         }
     397             :     }
     398           0 :     return (*pCollection).getTypes();
     399             : }
     400             : 
     401             : 
     402             : 
     403             : // XInteractionContinuation methods.
     404             : 
     405             : 
     406             : 
     407             : // virtual
     408           0 : void SAL_CALL InteractionRetry::select()
     409             :     throw( uno::RuntimeException, std::exception )
     410             : {
     411           0 :     recordSelection();
     412           0 : }
     413             : 
     414             : 
     415             : 
     416             : 
     417             : // InteractionApprove Implementation.
     418             : 
     419             : 
     420             : 
     421             : 
     422             : 
     423             : 
     424             : // XInterface methods.
     425             : 
     426             : 
     427             : 
     428             : // virtual
     429           0 : void SAL_CALL InteractionApprove::acquire()
     430             :     throw()
     431             : {
     432           0 :     OWeakObject::acquire();
     433           0 : }
     434             : 
     435             : 
     436             : // virtual
     437           0 : void SAL_CALL InteractionApprove::release()
     438             :     throw()
     439             : {
     440           0 :     OWeakObject::release();
     441           0 : }
     442             : 
     443             : 
     444             : // virtual
     445             : uno::Any SAL_CALL
     446           0 : InteractionApprove::queryInterface( const uno::Type & rType )
     447             :     throw ( uno::RuntimeException, std::exception )
     448             : {
     449             :     uno::Any aRet = cppu::queryInterface( rType,
     450             :                 static_cast< lang::XTypeProvider * >( this ),
     451             :                 static_cast< task::XInteractionContinuation * >( this ),
     452           0 :                 static_cast< task::XInteractionApprove * >( this ) );
     453             : 
     454           0 :     return aRet.hasValue()
     455           0 :             ? aRet : InteractionContinuation::queryInterface( rType );
     456             : }
     457             : 
     458             : 
     459             : 
     460             : // XTypeProvider methods.
     461             : 
     462             : 
     463             : 
     464             : // virtual
     465           0 : uno::Sequence< sal_Int8 > SAL_CALL InteractionApprove::getImplementationId()
     466             :     throw( uno::RuntimeException, std::exception )
     467             : {
     468           0 :     return css::uno::Sequence<sal_Int8>();
     469             : }
     470             : 
     471             : 
     472             : // virtual
     473           0 : uno::Sequence< uno::Type > SAL_CALL InteractionApprove::getTypes()
     474             :     throw( uno::RuntimeException, std::exception )
     475             : {
     476             :     static cppu::OTypeCollection* pCollection = 0;
     477           0 :       if ( !pCollection )
     478             :       {
     479           0 :         osl::Guard< osl::Mutex > aGuard( osl::Mutex::getGlobalMutex() );
     480           0 :         if ( !pCollection )
     481             :         {
     482             :             static cppu::OTypeCollection collection(
     483           0 :                 cppu::UnoType<lang::XTypeProvider>::get(),
     484           0 :                 cppu::UnoType<task::XInteractionApprove>::get() );
     485           0 :             pCollection = &collection;
     486           0 :         }
     487             :     }
     488           0 :     return (*pCollection).getTypes();
     489             : }
     490             : 
     491             : 
     492             : 
     493             : // XInteractionContinuation methods.
     494             : 
     495             : 
     496             : 
     497             : // virtual
     498           0 : void SAL_CALL InteractionApprove::select()
     499             :     throw( uno::RuntimeException, std::exception )
     500             : {
     501           0 :     recordSelection();
     502           0 : }
     503             : 
     504             : 
     505             : 
     506             : 
     507             : // InteractionDisapprove Implementation.
     508             : 
     509             : 
     510             : 
     511             : 
     512             : 
     513             : 
     514             : // XInterface methods.
     515             : 
     516             : 
     517             : 
     518             : // virtual
     519           0 : void SAL_CALL InteractionDisapprove::acquire()
     520             :     throw()
     521             : {
     522           0 :     OWeakObject::acquire();
     523           0 : }
     524             : 
     525             : 
     526             : // virtual
     527           0 : void SAL_CALL InteractionDisapprove::release()
     528             :     throw()
     529             : {
     530           0 :     OWeakObject::release();
     531           0 : }
     532             : 
     533             : 
     534             : // virtual
     535             : uno::Any SAL_CALL
     536           0 : InteractionDisapprove::queryInterface( const uno::Type & rType )
     537             :     throw ( uno::RuntimeException, std::exception )
     538             : {
     539             :     uno::Any aRet = cppu::queryInterface( rType,
     540             :                 static_cast< lang::XTypeProvider * >( this ),
     541             :                 static_cast< task::XInteractionContinuation * >( this ),
     542           0 :                 static_cast< task::XInteractionDisapprove * >( this ) );
     543             : 
     544           0 :     return aRet.hasValue()
     545           0 :             ? aRet : InteractionContinuation::queryInterface( rType );
     546             : }
     547             : 
     548             : 
     549             : 
     550             : // XTypeProvider methods.
     551             : 
     552             : 
     553             : 
     554             : // virtual
     555           0 : uno::Sequence< sal_Int8 > SAL_CALL InteractionDisapprove::getImplementationId()
     556             :     throw( uno::RuntimeException, std::exception )
     557             : {
     558           0 :     return css::uno::Sequence<sal_Int8>();
     559             : }
     560             : 
     561             : 
     562             : // virtual
     563           0 : uno::Sequence< uno::Type > SAL_CALL InteractionDisapprove::getTypes()
     564             :     throw( uno::RuntimeException, std::exception )
     565             : {
     566             :     static cppu::OTypeCollection* pCollection = 0;
     567           0 :       if ( !pCollection )
     568             :       {
     569           0 :         osl::Guard< osl::Mutex > aGuard( osl::Mutex::getGlobalMutex() );
     570           0 :         if ( !pCollection )
     571             :         {
     572             :             static cppu::OTypeCollection collection(
     573           0 :                 cppu::UnoType<lang::XTypeProvider>::get(),
     574           0 :                 cppu::UnoType<task::XInteractionDisapprove>::get() );
     575           0 :             pCollection = &collection;
     576           0 :         }
     577             :     }
     578           0 :     return (*pCollection).getTypes();
     579             : }
     580             : 
     581             : 
     582             : 
     583             : // XInteractionContinuation methods.
     584             : 
     585             : 
     586             : 
     587             : // virtual
     588           0 : void SAL_CALL InteractionDisapprove::select()
     589             :     throw( uno::RuntimeException, std::exception )
     590             : {
     591           0 :     recordSelection();
     592           0 : }
     593             : 
     594             : 
     595             : 
     596             : 
     597             : // InteractionSupplyAuthentication Implementation.
     598             : 
     599             : 
     600             : 
     601             : 
     602             : 
     603             : 
     604             : // XInterface methods.
     605             : 
     606             : 
     607             : 
     608             : // virtual
     609          24 : void SAL_CALL InteractionSupplyAuthentication::acquire()
     610             :     throw()
     611             : {
     612          24 :     OWeakObject::acquire();
     613          24 : }
     614             : 
     615             : 
     616             : // virtual
     617          24 : void SAL_CALL InteractionSupplyAuthentication::release()
     618             :     throw()
     619             : {
     620          24 :     OWeakObject::release();
     621          24 : }
     622             : 
     623             : 
     624             : // virtual
     625             : uno::Any SAL_CALL
     626           6 : InteractionSupplyAuthentication::queryInterface( const uno::Type & rType )
     627             :     throw ( uno::RuntimeException, std::exception )
     628             : {
     629             :     uno::Any aRet = cppu::queryInterface( rType,
     630             :             static_cast< lang::XTypeProvider * >( this ),
     631             :             static_cast< task::XInteractionContinuation * >( this ),
     632             :             static_cast< ucb::XInteractionSupplyAuthentication * >( this ),
     633           6 :             static_cast< ucb::XInteractionSupplyAuthentication2 * >( this ));
     634             : 
     635           6 :     return aRet.hasValue()
     636           6 :             ? aRet : InteractionContinuation::queryInterface( rType );
     637             : }
     638             : 
     639             : 
     640             : 
     641             : // XTypeProvider methods.
     642             : 
     643             : 
     644             : 
     645             : // virtual
     646             : uno::Sequence< sal_Int8 > SAL_CALL
     647           0 : InteractionSupplyAuthentication::getImplementationId()
     648             :     throw( uno::RuntimeException, std::exception )
     649             : {
     650           0 :     return css::uno::Sequence<sal_Int8>();
     651             : }
     652             : 
     653             : 
     654             : // virtual
     655           0 : uno::Sequence< uno::Type > SAL_CALL InteractionSupplyAuthentication::getTypes()
     656             :     throw( uno::RuntimeException, std::exception )
     657             : {
     658             :     static cppu::OTypeCollection* pCollection = 0;
     659           0 :       if ( !pCollection )
     660             :       {
     661           0 :         osl::Guard< osl::Mutex > aGuard( osl::Mutex::getGlobalMutex() );
     662           0 :         if ( !pCollection )
     663             :         {
     664             :             static cppu::OTypeCollection collection(
     665           0 :                 cppu::UnoType<lang::XTypeProvider>::get(),
     666           0 :                 cppu::UnoType<ucb::XInteractionSupplyAuthentication2>::get() );
     667           0 :             pCollection = &collection;
     668           0 :         }
     669             :     }
     670           0 :     return (*pCollection).getTypes();
     671             : }
     672             : 
     673             : 
     674             : 
     675             : // XInteractionContinuation methods.
     676             : 
     677             : 
     678             : 
     679             : // virtual
     680           2 : void SAL_CALL InteractionSupplyAuthentication::select()
     681             :     throw( uno::RuntimeException, std::exception )
     682             : {
     683           2 :     recordSelection();
     684           2 : }
     685             : 
     686             : 
     687             : 
     688             : // XInteractionSupplyAuthentication methods.
     689             : 
     690             : 
     691             : 
     692             : // virtual
     693             : sal_Bool SAL_CALL
     694           0 : InteractionSupplyAuthentication::canSetRealm()
     695             :     throw( uno::RuntimeException, std::exception )
     696             : {
     697           0 :     return m_bCanSetRealm;
     698             : }
     699             : 
     700             : 
     701             : // virtual
     702             : void SAL_CALL
     703           0 : InteractionSupplyAuthentication::setRealm( const OUString& Realm )
     704             :     throw( uno::RuntimeException, std::exception )
     705             : {
     706             :     OSL_ENSURE( m_bCanSetPassword,
     707             :         "InteractionSupplyAuthentication::setRealm - Not supported!" );
     708             : 
     709           0 :     if ( m_bCanSetRealm )
     710           0 :         m_aRealm = Realm;
     711           0 : }
     712             : 
     713             : 
     714             : // virtual
     715             : sal_Bool SAL_CALL
     716           0 : InteractionSupplyAuthentication::canSetUserName()
     717             :     throw( uno::RuntimeException, std::exception )
     718             : {
     719           0 :     return m_bCanSetUserName;
     720             : }
     721             : 
     722             : 
     723             : // virtual
     724             : void SAL_CALL
     725           0 : InteractionSupplyAuthentication::setUserName( const OUString& UserName )
     726             :     throw( uno::RuntimeException, std::exception )
     727             : {
     728             :     OSL_ENSURE( m_bCanSetUserName,
     729             :         "InteractionSupplyAuthentication::setUserName - Not supported!" );
     730             : 
     731           0 :     if ( m_bCanSetUserName )
     732           0 :         m_aUserName = UserName;
     733           0 : }
     734             : 
     735             : 
     736             : // virtual
     737             : sal_Bool SAL_CALL
     738           2 : InteractionSupplyAuthentication::canSetPassword()
     739             :     throw( uno::RuntimeException, std::exception )
     740             : {
     741           2 :     return m_bCanSetPassword;
     742             : }
     743             : 
     744             : 
     745             : // virtual
     746             : void SAL_CALL
     747           2 : InteractionSupplyAuthentication::setPassword( const OUString& Password )
     748             :     throw( uno::RuntimeException, std::exception )
     749             : {
     750             :     OSL_ENSURE( m_bCanSetPassword,
     751             :         "InteractionSupplyAuthentication::setPassword - Not supported!" );
     752             : 
     753           2 :     if ( m_bCanSetPassword )
     754           2 :         m_aPassword = Password;
     755           2 : }
     756             : 
     757             : 
     758             : // virtual
     759             : uno::Sequence< ucb::RememberAuthentication > SAL_CALL
     760           0 : InteractionSupplyAuthentication::getRememberPasswordModes(
     761             :                                     ucb::RememberAuthentication& Default )
     762             :     throw( uno::RuntimeException, std::exception )
     763             : {
     764           0 :     Default = m_eDefaultRememberPasswordMode;
     765           0 :     return m_aRememberPasswordModes;
     766             : }
     767             : 
     768             : 
     769             : // virtual
     770             : void SAL_CALL
     771           0 : InteractionSupplyAuthentication::setRememberPassword(
     772             :                                     ucb::RememberAuthentication Remember )
     773             :     throw( uno::RuntimeException, std::exception )
     774             : {
     775           0 :     m_eRememberPasswordMode = Remember;
     776           0 : }
     777             : 
     778             : 
     779             : // virtual
     780             : sal_Bool SAL_CALL
     781           0 : InteractionSupplyAuthentication::canSetAccount()
     782             :     throw( uno::RuntimeException, std::exception )
     783             : {
     784           0 :     return m_bCanSetAccount;
     785             : }
     786             : 
     787             : 
     788             : // virtual
     789             : void SAL_CALL
     790           0 : InteractionSupplyAuthentication::setAccount( const OUString& Account )
     791             :     throw( uno::RuntimeException, std::exception )
     792             : {
     793             :     OSL_ENSURE( m_bCanSetAccount,
     794             :         "InteractionSupplyAuthentication::setAccount - Not supported!" );
     795             : 
     796           0 :     if ( m_bCanSetAccount )
     797           0 :         m_aAccount = Account;
     798           0 : }
     799             : 
     800             : 
     801             : // virtual
     802             : uno::Sequence< ucb::RememberAuthentication > SAL_CALL
     803           0 : InteractionSupplyAuthentication::getRememberAccountModes(
     804             :                                     ucb::RememberAuthentication& Default )
     805             :     throw( uno::RuntimeException, std::exception )
     806             : {
     807           0 :     Default = m_eDefaultRememberAccountMode;
     808           0 :     return m_aRememberAccountModes;
     809             : }
     810             : 
     811             : 
     812             : // virtual
     813           0 : void SAL_CALL InteractionSupplyAuthentication::setRememberAccount(
     814             :                                     ucb::RememberAuthentication Remember )
     815             :     throw( uno::RuntimeException, std::exception )
     816             : {
     817           0 :     m_eRememberAccountMode = Remember;
     818           0 : }
     819             : 
     820             : 
     821             : 
     822             : // XInteractionSupplyAuthentication2 methods.
     823             : 
     824             : 
     825             : 
     826             : // virtual
     827             : sal_Bool SAL_CALL
     828           0 : InteractionSupplyAuthentication::canUseSystemCredentials(
     829             :         sal_Bool& Default )
     830             :     throw ( uno::RuntimeException, std::exception )
     831             : {
     832           0 :     Default = m_bDefaultUseSystemCredentials;
     833           0 :     return m_bCanUseSystemCredentials;
     834             : }
     835             : 
     836             : 
     837             : // virtual
     838           0 : void SAL_CALL InteractionSupplyAuthentication::setUseSystemCredentials(
     839             :         sal_Bool UseSystemCredentials )
     840             :     throw ( uno::RuntimeException, std::exception )
     841             : {
     842           0 :     if ( m_bCanUseSystemCredentials )
     843           0 :         m_bUseSystemCredentials = UseSystemCredentials;
     844           0 : }
     845             : 
     846             : 
     847             : 
     848             : 
     849             : 
     850             : // InteractionReplaceExistingData Implementation.
     851             : 
     852             : 
     853             : 
     854             : 
     855             : 
     856             : 
     857             : // XInterface methods.
     858             : 
     859             : 
     860             : 
     861             : // virtual
     862           0 : void SAL_CALL InteractionReplaceExistingData::acquire()
     863             :     throw()
     864             : {
     865           0 :     OWeakObject::acquire();
     866           0 : }
     867             : 
     868             : 
     869             : // virtual
     870           0 : void SAL_CALL InteractionReplaceExistingData::release()
     871             :     throw()
     872             : {
     873           0 :     OWeakObject::release();
     874           0 : }
     875             : 
     876             : 
     877             : // virtual
     878             : uno::Any SAL_CALL
     879           0 : InteractionReplaceExistingData::queryInterface( const uno::Type & rType )
     880             :     throw ( uno::RuntimeException, std::exception )
     881             : {
     882             :     uno::Any aRet = cppu::queryInterface( rType,
     883             :                 static_cast< lang::XTypeProvider * >( this ),
     884             :                 static_cast< task::XInteractionContinuation * >( this ),
     885           0 :                 static_cast< ucb::XInteractionReplaceExistingData * >( this ) );
     886             : 
     887           0 :     return aRet.hasValue()
     888           0 :             ? aRet : InteractionContinuation::queryInterface( rType );
     889             : }
     890             : 
     891             : 
     892             : 
     893             : // XTypeProvider methods.
     894             : 
     895             : 
     896             : 
     897             : // virtual
     898             : uno::Sequence< sal_Int8 > SAL_CALL
     899           0 : InteractionReplaceExistingData::getImplementationId()
     900             :     throw( uno::RuntimeException, std::exception )
     901             : {
     902           0 :     return css::uno::Sequence<sal_Int8>();
     903             : }
     904             : 
     905             : 
     906             : // virtual
     907           0 : uno::Sequence< uno::Type > SAL_CALL InteractionReplaceExistingData::getTypes()
     908             :     throw( uno::RuntimeException, std::exception )
     909             : {
     910             :     static cppu::OTypeCollection* pCollection = 0;
     911           0 :       if ( !pCollection )
     912             :       {
     913           0 :         osl::Guard< osl::Mutex > aGuard( osl::Mutex::getGlobalMutex() );
     914           0 :         if ( !pCollection )
     915             :         {
     916             :             static cppu::OTypeCollection collection(
     917           0 :                 cppu::UnoType<lang::XTypeProvider>::get(),
     918           0 :                 cppu::UnoType<ucb::XInteractionReplaceExistingData>::get() );
     919           0 :             pCollection = &collection;
     920           0 :         }
     921             :     }
     922           0 :     return (*pCollection).getTypes();
     923             : }
     924             : 
     925             : 
     926             : 
     927             : // XInteractionContinuation methods.
     928             : 
     929             : 
     930             : 
     931             : // virtual
     932           0 : void SAL_CALL InteractionReplaceExistingData::select()
     933             :     throw( uno::RuntimeException, std::exception )
     934             : {
     935           0 :     recordSelection();
     936           0 : }
     937             : 
     938             : // InteractionAuthFallback Implementation
     939             : 
     940             : // XInterface methods.
     941             : 
     942             : // virtual
     943           0 : void SAL_CALL InteractionAuthFallback::acquire()
     944             :     throw()
     945             : {
     946           0 :     OWeakObject::acquire();
     947           0 : }
     948             : 
     949             : // virtual
     950           0 : void SAL_CALL InteractionAuthFallback::release()
     951             :     throw()
     952             : {
     953           0 :     OWeakObject::release();
     954           0 : }
     955             : 
     956             : // virtual
     957             : uno::Any SAL_CALL
     958           0 : InteractionAuthFallback::queryInterface( const uno::Type & rType )
     959             :     throw ( uno::RuntimeException, std::exception )
     960             : {
     961             :     uno::Any aRet = cppu::queryInterface( rType,
     962             :             static_cast< task::XInteractionContinuation * >( this ),
     963           0 :             static_cast< ucb::XInteractionAuthFallback * >( this ));
     964             : 
     965           0 :     return aRet.hasValue()
     966           0 :             ? aRet : InteractionContinuation::queryInterface( rType );
     967             : }
     968             : 
     969             : // XInteractionContinuation methods.
     970             : 
     971             : // virtual
     972           0 : void SAL_CALL InteractionAuthFallback::select()
     973             :     throw( uno::RuntimeException, std::exception )
     974             : {
     975           0 :     recordSelection();
     976           0 : }
     977             : 
     978             : // XInteractionAuthFallback methods
     979             : 
     980             : // virtual
     981           0 : void SAL_CALL InteractionAuthFallback::setCode( const OUString& code )
     982             :     throw ( uno::RuntimeException, std::exception )
     983             : {
     984           0 :     m_aCode = code;
     985           0 : }
     986             : 
     987             : // virtual
     988           0 : OUString SAL_CALL InteractionAuthFallback::getCode( )
     989             :     throw ( uno::RuntimeException, std::exception )
     990             : {
     991           0 :     return m_aCode;
     992             : }
     993             : 
     994             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.11