Add promotional fields in GenerateAllocationTokensCommand

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=246579125
This commit is contained in:
gbrodman 2019-05-03 14:57:08 -07:00 committed by jianglai
parent c9ee5c3fb3
commit e9d220e6f3
4 changed files with 172 additions and 34 deletions

View file

@ -19,6 +19,7 @@ import static com.google.common.base.Preconditions.checkArgument;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSortedMap;
import com.google.common.collect.Ordering;
import google.registry.model.domain.token.AllocationToken.TokenStatus;
import google.registry.model.registry.Registry.TldState;
import org.joda.money.Money;
import org.joda.time.DateTime;
@ -63,4 +64,12 @@ public abstract class TransitionListParameter<V> extends KeyValueMapParameter<Da
return MONEY_CONVERTER.convert(value);
}
}
/** Converter-validator for token status transitions. */
public static class TokenStatusTransitions extends TransitionListParameter<TokenStatus> {
@Override
protected TokenStatus parseValue(String value) {
return TokenStatus.valueOf(value);
}
}
}