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