
com.manywho.sdk.api.describe.DescribeServiceActionResponse Maven / Gradle / Ivy
The newest version!
package com.manywho.sdk.api.describe;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.MoreObjects;
import com.google.common.collect.Lists;
import java.util.ArrayList;
import java.util.List;
public class DescribeServiceActionResponse extends DescribeServiceActionRequest implements Comparable {
private String developerName;
private String developerSummary;
private List serviceActionOutcomes = Lists.newArrayList();
@JsonProperty("isViewMessageAction")
private boolean viewMessageAction;
public DescribeServiceActionResponse() {
}
public DescribeServiceActionResponse(
String developerName,
String developerSummary,
String uriPart,
List serviceInputs,
List serviceOutputs
) {
this.developerName = developerName;
this.developerSummary = developerSummary;
this.uriPart = uriPart;
this.serviceInputs = serviceInputs;
this.serviceOutputs = serviceOutputs;
}
public String getDeveloperName() {
return developerName;
}
public void setDeveloperName(String developerName) {
this.developerName = developerName;
}
public String getDeveloperSummary() {
return developerSummary;
}
public void setDeveloperSummary(String developerSummary) {
this.developerSummary = developerSummary;
}
public List getServiceActionOutcomes() {
return serviceActionOutcomes;
}
public void setServiceActionOutcomes(List serviceActionOutcomes) {
this.serviceActionOutcomes = MoreObjects.firstNonNull(serviceActionOutcomes, new ArrayList());
}
public boolean isViewMessageAction() {
return viewMessageAction;
}
public void setViewMessageAction(boolean viewMessageAction) {
this.viewMessageAction = viewMessageAction;
}
@Override
public int compareTo(DescribeServiceActionResponse other) {
return developerName.compareToIgnoreCase(other.developerName);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy