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