001    package railo.runtime.config;
002    
003    import java.io.Serializable;
004    
005    import railo.runtime.net.proxy.ProxyData;
006    
007    public interface RemoteClient extends Serializable {
008    
009            /**
010             * @return the url
011             */
012            public String getUrl();
013    
014            /**
015             * @return the serverUsername
016             */
017            public String getServerUsername();
018    
019            /**
020             * @return the serverPassword
021             */
022            public String getServerPassword();
023    
024            /**
025             * @return the proxyData
026             */
027            public ProxyData getProxyData();
028    
029            /**
030             * @return the type
031             */
032            public String getType();
033    
034            /**
035             * @return the adminPassword
036             */
037            public String getAdminPassword();
038    
039            /**
040             * @return the securityKey
041             */
042            public String getSecurityKey();
043    
044            public String getAdminPasswordEncrypted();
045    
046            public String getLabel();
047    
048            public String getUsage();
049    
050            public boolean hasUsage(String usage);
051    
052            public String getId(Config config);
053            
054    // TODO doc
055    }