Drop LegacyStatusValue from StatusValue

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=120332716
This commit is contained in:
ctingue 2016-04-20 06:57:34 -07:00 committed by Justine Tunney
parent 5d88962258
commit 145de1d4db

View file

@ -18,13 +18,9 @@ import static com.google.common.base.CaseFormat.LOWER_CAMEL;
import static com.google.common.base.CaseFormat.UPPER_UNDERSCORE;
import static com.google.common.base.Strings.nullToEmpty;
import com.google.common.base.Converter;
import com.google.domain.registry.model.ImmutableObject;
import com.google.domain.registry.model.translators.EnumToAttributeAdapter.EppEnum;
import com.google.domain.registry.model.translators.StatusValueAdapter;
import com.googlecode.objectify.annotation.Embed;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
@ -79,28 +75,4 @@ public enum StatusValue implements EppEnum {
public static StatusValue fromXmlName(String xmlName) {
return StatusValue.valueOf(LOWER_CAMEL.to(UPPER_UNDERSCORE, nullToEmpty(xmlName)));
}
/** Stripped down version of the legacy format of status values for migration purposes. */
// TODO(b/25442343): Remove this.
@Embed
public static class LegacyStatusValue extends ImmutableObject {
String xmlStatusValue;
}
/** Converter between the old and new formats. */
// TODO(b/25442343): Remove this.
public static final Converter<StatusValue, LegacyStatusValue> LEGACY_CONVERTER =
new Converter<StatusValue, LegacyStatusValue>() {
@Override
protected LegacyStatusValue doForward(StatusValue status) {
LegacyStatusValue legacyStatus = new LegacyStatusValue();
legacyStatus.xmlStatusValue = status.xmlName;
return legacyStatus;
}
@Override
protected StatusValue doBackward(LegacyStatusValue legacyStatus) {
return StatusValue.fromXmlName(legacyStatus.xmlStatusValue);
}
};
}