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

Generated by: LCOV version 1.10