1*5ce73266SArrigo Marchiori/************************************************************** 2*5ce73266SArrigo Marchiori * 3*5ce73266SArrigo Marchiori * Licensed to the Apache Software Foundation (ASF) under one 4*5ce73266SArrigo Marchiori * or more contributor license agreements. See the NOTICE file 5*5ce73266SArrigo Marchiori * distributed with this work for additional information 6*5ce73266SArrigo Marchiori * regarding copyright ownership. The ASF licenses this file 7*5ce73266SArrigo Marchiori * to you under the Apache License, Version 2.0 (the 8*5ce73266SArrigo Marchiori * "License"); you may not use this file except in compliance 9*5ce73266SArrigo Marchiori * with the License. You may obtain a copy of the License at 10*5ce73266SArrigo Marchiori * 11*5ce73266SArrigo Marchiori * http://www.apache.org/licenses/LICENSE-2.0 12*5ce73266SArrigo Marchiori * 13*5ce73266SArrigo Marchiori * Unless required by applicable law or agreed to in writing, 14*5ce73266SArrigo Marchiori * software distributed under the License is distributed on an 15*5ce73266SArrigo Marchiori * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*5ce73266SArrigo Marchiori * KIND, either express or implied. See the License for the 17*5ce73266SArrigo Marchiori * specific language governing permissions and limitations 18*5ce73266SArrigo Marchiori * under the License. 19*5ce73266SArrigo Marchiori * 20*5ce73266SArrigo Marchiori *************************************************************/ 21*5ce73266SArrigo Marchiori 22*5ce73266SArrigo Marchiori 23*5ce73266SArrigo Marchiori#ifndef __com_sun_star_document_XLinkAuthorizer_idl__ 24*5ce73266SArrigo Marchiori#define __com_sun_star_document_XLinkAuthorizer_idl__ 25*5ce73266SArrigo Marchiori 26*5ce73266SArrigo Marchiori//============================================================================= 27*5ce73266SArrigo Marchiori 28*5ce73266SArrigo Marchiorimodule com { module sun { module star { module document { 29*5ce73266SArrigo Marchiori 30*5ce73266SArrigo Marchiori//============================================================================= 31*5ce73266SArrigo Marchiori/** gives the authorization to follow links and update them. 32*5ce73266SArrigo Marchiori 33*5ce73266SArrigo Marchiori */ 34*5ce73266SArrigo Marchioripublished interface XLinkAuthorizer: com::sun::star::uno::XInterface 35*5ce73266SArrigo Marchiori{ 36*5ce73266SArrigo Marchiori /** request for authorization to follow or update links. 37*5ce73266SArrigo Marchiori 38*5ce73266SArrigo Marchiori @param url if empty, means any link. If indicated, the URL is checked 39*5ce73266SArrigo Marchiori against "private" protocols that it makes no sense to disallow. 40*5ce73266SArrigo Marchiori 41*5ce73266SArrigo Marchiori @returns true if links can be followed or updated. 42*5ce73266SArrigo Marchiori */ 43*5ce73266SArrigo Marchiori boolean authorizeLinks( [in] string url ); 44*5ce73266SArrigo Marchiori 45*5ce73266SArrigo Marchiori}; 46*5ce73266SArrigo Marchiori 47*5ce73266SArrigo Marchiori//============================================================================= 48*5ce73266SArrigo Marchiori 49*5ce73266SArrigo Marchiori}; }; }; }; 50*5ce73266SArrigo Marchiori 51*5ce73266SArrigo Marchiori#endif 52