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

Generated by: LCOV version 1.10