summaryrefslogtreecommitdiff
path: root/xmlsecurity/tools/standalone/mscsfit/helper.cxx
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@gmail.com>2013-01-09 12:47:18 +0100
committerDavid Ostrovsky <David.Ostrovsky@gmx.de>2013-02-10 09:16:09 +0000
commite29d891e07d76929584149d199b6f7941beb915a (patch)
tree132ff3e699e382595826851c08fdeb0e6fc7c1d1 /xmlsecurity/tools/standalone/mscsfit/helper.cxx
parentef300e2dc3ac163cff14d659cc6e2154221c1a4e (diff)
xmlsecurity: remove obsolete tools directory
Change-Id: I5a1df11c18eb5932651ee381fae29f2ac0697b6a Reviewed-on: https://gerrit.libreoffice.org/1608 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
Diffstat (limited to 'xmlsecurity/tools/standalone/mscsfit/helper.cxx')
-rw-r--r--xmlsecurity/tools/standalone/mscsfit/helper.cxx216
1 files changed, 0 insertions, 216 deletions
diff --git a/xmlsecurity/tools/standalone/mscsfit/helper.cxx b/xmlsecurity/tools/standalone/mscsfit/helper.cxx
deleted file mode 100644
index 6cd492a7be5c..000000000000
--- a/xmlsecurity/tools/standalone/mscsfit/helper.cxx
+++ /dev/null
@@ -1,216 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "helper.hxx"
-#include "osl/diagnose.h"
-#include "rtl/ustring.h"
-
-/*-
- * Helper : create a input stream from a file
- */
-Reference< XInputStream > createStreamFromFile( const OUString sFile )
-{
- const sal_Char* pcFile ;
- OString aString ;
-
- aString = OUStringToOString( sFile , RTL_TEXTENCODING_ASCII_US ) ;
- pcFile = aString.getStr() ;
- if( pcFile != NULL ) {
- FILE *f = fopen( pcFile , "rb" );
- Reference< XInputStream > r;
-
- if( f ) {
- fseek( f , 0 , SEEK_END );
- int nLength = ftell( f );
- fseek( f , 0 , SEEK_SET );
-
- Sequence<sal_Int8> seqIn(nLength);
- fread( seqIn.getArray() , nLength , 1 , f );
-
- r = Reference< XInputStream > ( new OInputStream( seqIn ) );
- fclose( f );
- }
- return r;
- } else {
- return NULL ;
- }
-
- return NULL ;
-}
-
-/*-
- * Helper : set a output stream to a file
- */
-Reference< XOutputStream > createStreamToFile( const OUString sFile )
-{
- const sal_Char* pcFile ;
- OString aString ;
-
- aString = OUStringToOString( sFile , RTL_TEXTENCODING_ASCII_US ) ;
- pcFile = aString.getStr() ;
- if( pcFile != NULL )
- return Reference< XOutputStream >( new OOutputStream( pcFile ) ) ;
- else
- return NULL ;
-}
-
-/*-
- * Helper : get service manager and context
- */
-Reference< XMultiComponentFactory > serviceManager( Reference< XComponentContext >& xContext , OUString sUnoUrl , OUString sRdbUrl ) throw( RuntimeException , Exception )
-{
- Reference< XMultiComponentFactory > xLocalServiceManager = NULL ;
- Reference< XComponentContext > xLocalComponentContext = NULL ;
- Reference< XMultiComponentFactory > xUsedServiceManager = NULL ;
- Reference< XComponentContext > xUsedComponentContext = NULL ;
-
- OSL_ENSURE( sUnoUrl.getLength() ,
- "serviceManager - "
- "No uno URI specified" ) ;
-
- OSL_ENSURE( sRdbUrl.getLength() ,
- "serviceManager - "
- "No rdb URI specified" ) ;
-
- if ( sUnoUrl == "local" ) {
- Reference< XSimpleRegistry > xSimpleRegistry = createSimpleRegistry();
- OSL_ENSURE( xSimpleRegistry.is() ,
- "serviceManager - "
- "Cannot create simple registry" ) ;
-
- //xSimpleRegistry->open(OUString("xmlsecurity.rdb"), sal_False, sal_False);
- xSimpleRegistry->open(sRdbUrl, sal_True, sal_False);
- OSL_ENSURE( xSimpleRegistry->isValid() ,
- "serviceManager - "
- "Cannot open xml security registry rdb" ) ;
-
- xLocalComponentContext = bootstrap_InitialComponentContext( xSimpleRegistry ) ;
- OSL_ENSURE( xLocalComponentContext.is() ,
- "serviceManager - "
- "Cannot create intial component context" ) ;
-
- xLocalServiceManager = xLocalComponentContext->getServiceManager() ;
- OSL_ENSURE( xLocalServiceManager.is() ,
- "serviceManager - "
- "Cannot create intial service manager" ) ;
-
- xUsedComponentContext = xLocalComponentContext ;
- xUsedServiceManager = xLocalServiceManager ;
- } else {
- Reference< XComponentContext > xLocalComponentContext = defaultBootstrap_InitialComponentContext() ;
- OSL_ENSURE( xLocalComponentContext.is() ,
- "serviceManager - "
- "Cannot create intial component context" ) ;
-
- Reference< XMultiComponentFactory > xLocalServiceManager = xLocalComponentContext->getServiceManager();
- OSL_ENSURE( xLocalServiceManager.is() ,
- "serviceManager - "
- "Cannot create intial service manager" ) ;
-
- Reference< XInterface > urlResolver =
- xLocalServiceManager->createInstanceWithContext( OUString("com.sun.star.bridge.UnoUrlResolver") , xLocalComponentContext ) ;
- OSL_ENSURE( urlResolver.is() ,
- "serviceManager - "
- "Cannot get service instance of \"bridge.UnoUrlResolver\"" ) ;
-
- Reference< XUnoUrlResolver > xUnoUrlResolver( urlResolver , UNO_QUERY ) ;
- OSL_ENSURE( xUnoUrlResolver.is() ,
- "serviceManager - "
- "Cannot get interface of \"XUnoUrlResolver\" from service \"bridge.UnoUrlResolver\"" ) ;
-
- Reference< XInterface > initialObject = xUnoUrlResolver->resolve( sUnoUrl ) ;
- OSL_ENSURE( initialObject.is() ,
- "serviceManager - "
- "Cannot resolve uno url" ) ;
-
- /*-
- * Method 1: with Naming Service
- ********************************************************************
- Reference< XNamingService > xNamingService( initialObject , UNO_QUERY ) ;
- OSL_ENSURE( xNamingService.is() ,
- "serviceManager - "
- "Cannot get interface of \"XNamingService\" from URL resolver" ) ;
-
- Reference< XInterface > serviceManager =
- xNamingService->getRegisteredObject( OUString("StarOffice.ServiceManager") ) ;
- OSL_ENSURE( serviceManager.is() ,
- "serviceManager - "
- "Cannot get service instance of \"StarOffice.ServiceManager\"" ) ;
-
- xUsedServiceManager = Reference< XMultiComponentFactory >( serviceManager , UNO_QUERY );
- OSL_ENSURE( xUsedServiceManager.is() ,
- "serviceManager - "
- "Cannot get interface of \"XMultiComponentFactory\" from service \"StarOffice.ServiceManager\"" ) ;
-
- Reference< XPropertySet > xPropSet( xUsedServiceManager , UNO_QUERY ) ;
- OSL_ENSURE( xPropSet.is() ,
- "serviceManager - "
- "Cannot get interface of \"XPropertySet\" from service \"StarOffice.ServiceManager\"" ) ;
-
- xPropSet->getPropertyValue( OUString("DefaultContext") ) >>= xUsedComponentContext ;
- OSL_ENSURE( xUsedComponentContext.is() ,
- "serviceManager - "
- "Cannot create remote component context" ) ;
-
- ********************************************************************/
-
- /*-
- * Method 2: with Componnent context
- ********************************************************************
- Reference< XPropertySet > xPropSet( initialObject , UNO_QUERY ) ;
- OSL_ENSURE( xPropSet.is() ,
- "serviceManager - "
- "Cannot get interface of \"XPropertySet\" from URL resolver" ) ;
-
- xPropSet->getPropertyValue( OUString("DefaultContext") ) >>= xUsedComponentContext ;
- OSL_ENSURE( xUsedComponentContext.is() ,
- "serviceManager - "
- "Cannot create remote component context" ) ;
-
- xUsedServiceManager = xUsedComponentContext->getServiceManager();
- OSL_ENSURE( xUsedServiceManager.is() ,
- "serviceManager - "
- "Cannot create remote service manager" ) ;
- ********************************************************************/
-
- /*-
- * Method 3: with Service Manager
- ********************************************************************/
- xUsedServiceManager = Reference< XMultiComponentFactory >( initialObject , UNO_QUERY );
- OSL_ENSURE( xUsedServiceManager.is() ,
- "serviceManager - "
- "Cannot create remote service manager" ) ;
-
- Reference< XPropertySet > xPropSet( xUsedServiceManager , UNO_QUERY ) ;
- OSL_ENSURE( xPropSet.is() ,
- "serviceManager - "
- "Cannot get interface of \"XPropertySet\" from service \"StarOffice.ServiceManager\"" ) ;
-
- xPropSet->getPropertyValue( OUString("DefaultContext") ) >>= xUsedComponentContext ;
- OSL_ENSURE( xUsedComponentContext.is() ,
- "serviceManager - "
- "Cannot create remote component context" ) ;
- /********************************************************************/
- }
-
- xContext = xUsedComponentContext ;
- return xUsedServiceManager ;
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */