Package org.fluxtream.core.utils

Source Code of org.fluxtream.core.utils.ConnectorUtils

package org.fluxtream.core.utils;

import java.util.List;
import org.fluxtream.core.connectors.Connector;
import org.fluxtream.core.domain.ApiKey;
import org.fluxtream.core.services.GuestService;

/**
* @author Chris Bartley (bartley@cmu.edu)
*/
public final class ConnectorUtils {

    /** Returns the Connector having the given pretty name.  Returns <code>null</code> if no such connector exists. */
    public static Connector findConnectorByPrettyName(final GuestService guestService, final long guestId, final String connectorPrettyName) {
        List<ApiKey> userKeys = guestService.getApiKeys(guestId);
        for (ApiKey key : userKeys) {
            if (key != null) {
                final Connector connector = key.getConnector();
                if (connector != null && connector.prettyName() != null && connector.prettyName().equals(connectorPrettyName)) {
                    return connector;
                }
            }
        }

        return null;
    }

    private ConnectorUtils() {
        // private to prevent instantiation
    }
}
TOP

Related Classes of org.fluxtream.core.utils.ConnectorUtils

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.