/** * Aptana Studio * Copyright (c) 2005-2011 by Appcelerator, Inc. All Rights Reserved. * Licensed under the terms of the GNU Public License (GPL) v3 (with exceptions). * Please see the license.html included with this distribution for details. * Any modifications to this file must keep this entire header intact. */ package com.aptana.ide.filesystem.s3; import java.text.MessageFormat; import com.aptana.ide.core.io.IBaseRemoteConnectionPoint; /** * @author Max Stepanov */ public final class Policy { /** * */ private Policy() { } public static String generateAuthId(String proto, IBaseRemoteConnectionPoint connectionPoint) { return generateAuthId(proto, connectionPoint.getLogin(), connectionPoint.getHost()); } protected static String generateAuthId(String proto, String login, String host) { if (host != null && host.length() > 0 && login != null && login.length() > 0) { return MessageFormat.format("{0}/{1}@{2}", new Object[] { //$NON-NLS-1$ proto, login, host }); } return null; } }