Convert MaxMindTraits' user_type to an enum
This commit is contained in:
parent
d261ef507a
commit
7b594d695b
@ -9,7 +9,7 @@ public final class MaxMindTraits {
|
|||||||
@Getter private String domain;
|
@Getter private String domain;
|
||||||
@Getter private int asn;
|
@Getter private int asn;
|
||||||
@Getter private String asnOrganization;
|
@Getter private String asnOrganization;
|
||||||
@Getter private String type; // TODO: MAKE ENUM
|
@Getter private MaxMindUserType userType;
|
||||||
@Getter private String organization;
|
@Getter private String organization;
|
||||||
|
|
||||||
public MaxMindTraits() {} // For Jackson
|
public MaxMindTraits() {} // For Jackson
|
||||||
@ -19,7 +19,7 @@ public final class MaxMindTraits {
|
|||||||
this.domain = legacy.getString("domain");
|
this.domain = legacy.getString("domain");
|
||||||
this.asn = legacy.getInteger("autonomous_system_number");
|
this.asn = legacy.getInteger("autonomous_system_number");
|
||||||
this.asnOrganization = legacy.getString("autonomous_system_organization");
|
this.asnOrganization = legacy.getString("autonomous_system_organization");
|
||||||
this.type = legacy.getString("user_type");
|
this.userType = MaxMindUserType.valueOf(legacy.getString("user_type").toUpperCase());
|
||||||
this.organization = legacy.getString("organization");
|
this.organization = legacy.getString("organization");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,30 @@
|
|||||||
|
package net.frozenorb.apiv3.maxmind;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
public enum MaxMindUserType {
|
||||||
|
|
||||||
|
BUSINESS(true),
|
||||||
|
CAFE(true),
|
||||||
|
CELLULAR(true),
|
||||||
|
COLLEGE(true),
|
||||||
|
CONTENT_DELIVERY_NETWORK(false),
|
||||||
|
DIALUP(true),
|
||||||
|
GOVERNMENT(true),
|
||||||
|
HOSTING(false),
|
||||||
|
LIBRARY(true),
|
||||||
|
MILITARY(true),
|
||||||
|
RESIDENTIAL(true),
|
||||||
|
ROUTER(true),
|
||||||
|
SCHOOL(true),
|
||||||
|
SEARCH_ENGINE_SPIDER(false),
|
||||||
|
TRAVELER(true);
|
||||||
|
|
||||||
|
// TODO: ACTUALLY CARE ABOUT THIS
|
||||||
|
@Getter private boolean allowed;
|
||||||
|
|
||||||
|
MaxMindUserType(boolean allowed) {
|
||||||
|
this.allowed = allowed;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user