com.testdroid.api.model.APIAccountConcurrencyStatusMap Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testdroid-api Show documentation
Show all versions of testdroid-api Show documentation
The Testdroid API library for Java
The newest version!
package com.testdroid.api.model;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.testdroid.api.APIEntity;
import jakarta.xml.bind.annotation.XmlType;
import java.util.EnumMap;
import java.util.Map;
public class APIAccountConcurrencyStatusMap extends APIEntity {
@XmlType(namespace = "APIAccountConcurrencyStatusMap")
public enum Type {
AUTOMATIC,
MANUAL
}
private Map statusMap = new EnumMap<>(Type.class);
public APIAccountConcurrencyStatusMap() {
}
public APIAccountConcurrencyStatusMap(Long accountId) {
super(accountId);
}
@JsonAnyGetter
public Map getStatusMap() {
return statusMap;
}
public void setStatusMap(Map statusMap) {
this.statusMap = statusMap;
}
@JsonAnySetter
public void add(String type, APIAccountConcurrencyStatus status) {
add(Type.valueOf(type), status);
}
public void add(Type type, APIAccountConcurrencyStatus status) {
statusMap.put(type, status);
}
@Override
protected void clone(T from) {
APIAccountConcurrencyStatusMap origin = (APIAccountConcurrencyStatusMap) from;
cloneBase(from);
this.setStatusMap(origin.getStatusMap());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy