All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.manywho.sdk.api.run.elements.map.MapElementInvokeResponse Maven / Gradle / Ivy

The newest version!
package com.manywho.sdk.api.run.elements.map;

import com.google.common.base.MoreObjects;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.manywho.sdk.api.run.elements.ui.PageResponse;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;

public class MapElementInvokeResponse {
    private UUID mapElementId;
    private String developerName;
    private PageResponse pageResponse;
    private List outcomeResponses = Lists.newArrayList();
    private Map rootFaults = Maps.newHashMap();

    public UUID getMapElementId() {
        return mapElementId;
    }

    public void setMapElementId(UUID mapElementId) {
        this.mapElementId = mapElementId;
    }

    public String getDeveloperName() {
        return developerName;
    }

    public void setDeveloperName(String developerName) {
        this.developerName = developerName;
    }

    public PageResponse getPageResponse() {
        return pageResponse;
    }

    public void setPageResponse(PageResponse pageResponse) {
        this.pageResponse = pageResponse;
    }

    public List getOutcomeResponses() {
        return outcomeResponses;
    }

    public boolean hasOutcomeResponses() {
        return !outcomeResponses.isEmpty();
    }

    public void setOutcomeResponses(List outcomeResponses) {
        this.outcomeResponses = MoreObjects.firstNonNull(outcomeResponses, new ArrayList());
    }

    public Map getRootFaults() {
        return rootFaults;
    }

    public boolean hasRootFaults() {
        return !rootFaults.isEmpty();
    }

    public void setRootFaults(Map rootFaults) {
        this.rootFaults = MoreObjects.firstNonNull(rootFaults, new HashMap());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy