xref: /AOO42X/main/offapi/com/sun/star/document/XLinkAuthorizer.idl (revision d7a630b93db4316516c543e21eb4f4faf6d62bb4)
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