
com.vendasta.salesorders.v1.internal.Status Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of salesorders.v1 Show documentation
Show all versions of salesorders.v1 Show documentation
Java SDK for service sales-orders
The newest version!
package com.vendasta.salesorders.v1.internal;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
import java.util.Collections;
import com.vendasta.salesorders.v1.generated.SalesOrdersProto;
/**
* The different statuses representing any given state an order can be in
**/
public enum Status {
SUBMITTED(0),
APPROVED(1),
DECLINED(2),
DRAFTED(3),
FULFILLED(4),
PROCESSING(5),
ACTIVATION_ERRORS(6),
ARCHIVED(7);
private static final Map protoTypeMap;
static {
Map aMap;
aMap = new HashMap();
aMap.put(SalesOrdersProto.Status.SUBMITTED, Status.SUBMITTED);
aMap.put(SalesOrdersProto.Status.APPROVED, Status.APPROVED);
aMap.put(SalesOrdersProto.Status.DECLINED, Status.DECLINED);
aMap.put(SalesOrdersProto.Status.DRAFTED, Status.DRAFTED);
aMap.put(SalesOrdersProto.Status.FULFILLED, Status.FULFILLED);
aMap.put(SalesOrdersProto.Status.PROCESSING, Status.PROCESSING);
aMap.put(SalesOrdersProto.Status.ACTIVATION_ERRORS, Status.ACTIVATION_ERRORS);
aMap.put(SalesOrdersProto.Status.ARCHIVED, Status.ARCHIVED);
protoTypeMap = Collections.unmodifiableMap(aMap);
}
private static final Map javaTypeMap;
static {
Map aMap;
aMap = new HashMap();
aMap.put(Status.SUBMITTED, SalesOrdersProto.Status.SUBMITTED);
aMap.put(Status.APPROVED, SalesOrdersProto.Status.APPROVED);
aMap.put(Status.DECLINED, SalesOrdersProto.Status.DECLINED);
aMap.put(Status.DRAFTED, SalesOrdersProto.Status.DRAFTED);
aMap.put(Status.FULFILLED, SalesOrdersProto.Status.FULFILLED);
aMap.put(Status.PROCESSING, SalesOrdersProto.Status.PROCESSING);
aMap.put(Status.ACTIVATION_ERRORS, SalesOrdersProto.Status.ACTIVATION_ERRORS);
aMap.put(Status.ARCHIVED, SalesOrdersProto.Status.ARCHIVED);
javaTypeMap = Collections.unmodifiableMap(aMap);
}
private int value;
private Status(int i) {
value = i;
}
public int getValue() {
return value;
}
public static Status fromProto(SalesOrdersProto.Status proto) {
return protoTypeMap.get(proto);
}
public static List fromProtos(List protos) {
List result = new ArrayList();
for(SalesOrdersProto.Status proto : protos) {
result.add(Status.fromProto(proto));
}
return result;
}
public SalesOrdersProto.Status toProto() {
return javaTypeMap.get(this);
}
public static List toProtos(List objects) {
List result = new ArrayList();
for(Status obj : objects) {
result.add(obj.toProto());
}
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy