/************************************************************** * * 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 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * *************************************************************/ #ifndef __com_sun_star_configuration_backend_MergeRecoveryRequest_idl__ #define __com_sun_star_configuration_backend_MergeRecoveryRequest_idl__ #ifndef __com_sun_star_uno_Exception_idl__ #include <com/sun/star/uno/Exception.idl> #endif //============================================================================= module com { module sun { module star { module configuration { module backend { //============================================================================= /** is passed to an <type>InteractionHandler<type> when merging fails due to invalid layer data or access problems. @since OOo 2.0 */ exception MergeRecoveryRequest: ::com::sun::star::uno::Exception { /** data that provides more detailed information about the reason and location of the error. <p> Typically this member should contain an exception characterizing the error in detail. </p> <p> For example the following exceptions may be used: <dl> <dt><type>MalformedException</type></dt> <dd>for layers containing invalid data.</dd> <dt><type>BackendAccessException</type></dt> <dd>for layers that can't be accessed.</dd> </dl> </p> <p> If no more detail information is available, this may be left <void/>. </p> */ any ErrorDetails; /** Identifier of the layer object containing the invalid data. */ string ErrorLayerId; /** specifies whether the requestor wants to remove or skip the invalid layer. <p> If <TRUE/> the requestor wants to remove the underlying data of the layer.<BR/> If <FALSE/> the request is to skip the underlying data this time, but without removing it. </p> */ boolean IsRemovalRequest; }; //============================================================================= }; }; }; }; }; #endif