Package com.sonymobile.tools.gerrit.gerritevents.dto.attr

Examples of com.sonymobile.tools.gerrit.gerritevents.dto.attr.Provider


        PatchSet patch = new PatchSet();
        patch.setNumber("1");
        patch.setRevision("9999");
        event.setPatchset(patch);
        event.setUserName("Bobby");
        event.setProvider(new Provider(PluginImpl.DEFAULT_SERVER_NAME, "gerrit", "29418", "ssh", "http://gerrit/", "1"));
        return event;
    }
View Full Code Here


     */
    public static RefReplicated createRefReplicatedEvent(String project, String ref, String server, String slave,
            String status) {
        RefReplicated refReplicated = new RefReplicated();
        refReplicated.setProject(project);
        refReplicated.setProvider(new Provider(server, null, null, null, null, null));
        refReplicated.setRef(ref);
        refReplicated.setTargetNode(slave);
        refReplicated.setStatus(status);
        return refReplicated;
    }
View Full Code Here

            ToGerritRunListener listener = ToGerritRunListener.getInstance();
            if (listener != null) {
                if (!listener.isBuilding(context.getThisBuild().getProject(),
                        context.getEvent())) {

                    Provider provider = initializeProvider(context.getEvent());

                    // If serverName in event no longer exists, server may have been renamed/removed,
                    // so use current serverName
                    if (!isAnyServer() && !PluginImpl.getInstance().containsServer(provider.getName())) {
                        provider.setName(serverName);
                    }

                    if (!silentMode) {
                        listener.onRetriggered(
                                context.getThisBuild().getProject(),
View Full Code Here

     */
    private boolean isServerInteresting(GerritTriggeredEvent event) {
        if (isAnyServer()) {
            return true;
        }
        Provider provider = initializeProvider(event);
        return provider.getName().equals(serverName);
    }
View Full Code Here

                Object patchSetObj = changedPatch.get("currentPatchSet");
                if (patchSetObj instanceof JSONObject) {
                    JSONObject currentPatchSet = (JSONObject)patchSetObj;
                    PatchSet patchSet = new PatchSet(currentPatchSet);
                    PatchsetCreated event = new PatchsetCreated();
                    Provider provider = new Provider();
                    provider.setName(serverName);
                    event.setChange(change);
                    event.setPatchset(patchSet);
                    event.setProvider(provider);
                    this.events.add(event);
                } else {
View Full Code Here

     * Gets the URL for the change.
     *
     * @return the URL to the change or the empty string if no server matches the event provider's name.
     */
    public String getUrl() {
        Provider provider = tEvent.getProvider();
        if (provider == null) {
            provider = new Provider();
            provider.setName(PluginImpl.DEFAULT_SERVER_NAME);
            tEvent.setProvider(provider);
        }
        GerritServer server = PluginImpl.getInstance().getServer(provider.getName());
        //TODO: investigate the case where server == null:
        if (server != null) {
            return server.getConfig().getGerritFrontEndUrlFor(tEvent);
        } else {
            return "";
View Full Code Here

    @Override
    public void onReceive(String queueName, String contentType, Map<String, Object> headers, byte[] body) {
        if (queueNames.contains(queueName) && JSON_CONTENTTYPE.equals(contentType)) {
            logger.debug("Message received.");
            Provider provider = new Provider();
            if (headers != null) {
                if (headers.containsKey(GERRIT_NAME)) {
                    provider.setName(headers.get(GERRIT_NAME).toString());
                }
                if (headers.containsKey(GERRIT_HOST)) {
                    provider.setHost(headers.get(GERRIT_HOST).toString());
                }
                if (headers.containsKey(GERRIT_SCHEME)) {
                    provider.setScheme(headers.get(GERRIT_SCHEME).toString());
                }
                if (headers.containsKey(GERRIT_PORT)) {
                    provider.setPort(headers.get(GERRIT_PORT).toString());
                }
                if (headers.containsKey(GERRIT_FRONT_URL)) {
                    provider.setUrl(headers.get(GERRIT_FRONT_URL).toString());
                }
                if (headers.containsKey(GERRIT_VERSION)) {
                    provider.setVersion(headers.get(GERRIT_VERSION).toString());
                }
            }

            if (api == null) {
                api = new GerritTriggerApi();
View Full Code Here

            if (changeUrl != null && !changeUrl.isEmpty()) {
                return changeUrl;
            }
        }
        String url = getGerritFrontEndUrl();
        Provider provider = event.getProvider();
        if (provider != null) {
            String providerUrl = provider.getUrl();
            if (providerUrl != null && !providerUrl.isEmpty()) {
                url = providerUrl;
            }
        }
        StringBuilder str = new StringBuilder(url);
View Full Code Here

     * @param event the event
     * @return the server name from the provider or null if none is found.
     */
    private String getServerName(GerritTriggeredEvent event) {
        if (event != null) {
            Provider prov = event.getProvider();
            if (prov != null) {
                String serverName = prov.getName();
                if (serverName != null) {
                    return serverName;
                } else {
                    logger.warn("Could not find the Gerrit Server name from the provider {}", prov);
                }
View Full Code Here

     * @return the Provider with info from the GerritServer, or an empty provider if server not found
     */
    private Provider createProviderFromGerritServer(String serverName) {
        GerritServer server = PluginImpl.getInstance().getServer(serverName);
        if (server != null) {
            return new Provider(
                    server.getName(),
                    server.getConfig().getGerritHostName(),
                    String.valueOf(server.getConfig().getGerritSshPort()),
                    GerritDefaultValues.DEFAULT_GERRIT_SCHEME,
                    server.getConfig().getGerritFrontEndUrl(),
                    server.getGerritVersion()
                   );
        } else {
            logger.warn("Could not find GerritServer: {}", serverName);
            return new Provider();
        }
    }
View Full Code Here

TOP

Related Classes of com.sonymobile.tools.gerrit.gerritevents.dto.attr.Provider

Copyright © 2018 www.massapicom. 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.