Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.downloader / org.gvsig.downloader.lib / org.gvsig.downloader.lib.api / src / main / java / org / gvsig / downloader / DownloaderAuthenticationConfig.java @ 47845

History | View | Annotate | Download (996 Bytes)

1
package org.gvsig.downloader;
2

    
3
import org.gvsig.json.SupportJson;
4
import org.gvsig.tools.persistence.Persistent;
5

    
6
/**
7
 *
8
 * @author jjdelcerro
9
 */
10
public interface DownloaderAuthenticationConfig 
11
        extends 
12
            org.gvsig.tools.lang.Cloneable,
13
            SupportJson, 
14
            Persistent
15
    {
16

    
17
    public static final String CONFIG_PROVIDERNAME_NAME = "factory";
18
    public static final String CONFIG_SERVICEURL_NAME = "serviceUrl";
19
    public static final String PERSISTENT_DEFINITION_NAME = "DownloaderAuthenticationConfig";
20
    
21
    public String getProviderName();
22

    
23
    public DownloaderAuthenticationFactory getFactory();
24
    
25
    public String getServiceUrl();
26

    
27
    public String getKey();
28
    
29
    public DownloaderAuthenticationRequester create();
30

    
31
    public boolean isConfigurable();
32
    
33
    public boolean isFilled();
34
    
35
    public boolean requestAuthenticationConfig();
36

    
37
    public DownloaderAuthenticationConfig createAuthenticationConfig(String serviceUrl);
38
}