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

com.manywho.sdk.api.run.EngineInitializationRequest Maven / Gradle / Ivy

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

import com.google.common.base.MoreObjects;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.manywho.sdk.api.draw.flow.FlowId;

import java.util.*;

public class EngineInitializationRequest {
    private FlowId flowId;
    private UUID stateId;
    private UUID parentStateId;
    private String externalIdentifier;
    private Map annotations = Maps.newHashMap();
    private List inputs = Lists.newArrayList();
    private String playerUrl;
    private String joinPlayerUrl;
    private String mode;
    private String reportingMode;

    public FlowId getFlowId() {
        return flowId;
    }

    public void setFlowId(FlowId flowId) {
        this.flowId = flowId;
    }

    public UUID getStateId() {
        return stateId;
    }

    public void setStateId(UUID stateId) {
        this.stateId = stateId;
    }

    public UUID getParentStateId() {
        return parentStateId;
    }

    public void setParentStateId(UUID parentStateId) {
        this.parentStateId = parentStateId;
    }

    public String getExternalIdentifier() {
        return externalIdentifier;
    }

    public void setExternalIdentifier(String externalIdentifier) {
        this.externalIdentifier = externalIdentifier;
    }

    public Map getAnnotations() {
        return annotations;
    }

    public boolean hasAnnotations() {
        return !annotations.isEmpty();
    }

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

    public List getInputs() {
        return inputs;
    }

    public boolean hasInputs() {
        return !inputs.isEmpty();
    }

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

    public String getPlayerUrl() {
        return playerUrl;
    }

    public void setPlayerUrl(String playerUrl) {
        this.playerUrl = playerUrl;
    }

    public String getJoinPlayerUrl() {
        return joinPlayerUrl;
    }

    public void setJoinPlayerUrl(String joinPlayerUrl) {
        this.joinPlayerUrl = joinPlayerUrl;
    }

    public String getMode() {
        return mode;
    }

    public void setMode(String mode) {
        this.mode = mode;
    }

    public String getReportingMode() {
        return reportingMode;
    }

    public void setReportingMode(String reportingMode) {
        this.reportingMode = reportingMode;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy