/* * Copyright (c) 2013-2016. Urban Airship and Contributors */ package com.urbanairship.api.reports.model; import com.google.common.base.Optional; public enum PlatformType { IOS("ios"), AMAZON("amazon"), ANDROID("android"), ALL("all"), VARIANT("variant"); private final String identifier; private PlatformType(String identifier) { this.identifier = identifier; } public static Optional<PlatformType> find(String identifier) { for (PlatformType deviceType : values()) { if (deviceType.getIdentifier().equals(identifier)) { return Optional.of(deviceType); } } return Optional.absent(); } public String getIdentifier() { return identifier; } }