Tokens reworked:

- removed outdated code;
 - updated logic to choose a set code for a tokens in different use cases (related to #10150);
 - added many tests for client and server token's data (related to #10139);
 - prepare for tokens database (related #6955);
This commit is contained in:
Oleg Agafonov 2023-04-13 16:18:53 +04:00
parent ff15edbce8
commit d17df585c5
13 changed files with 409 additions and 89 deletions

View file

@ -121,4 +121,24 @@ public class PermanentToken extends PermanentImpl {
// token don't have game card, so return itself
return this;
}
@Override
public String getCardNumber() {
return token.getOriginalCardNumber();
}
@Override
public void setCardNumber(String cardNumber) {
throw new IllegalArgumentException("Wrong code usage: you can't change a token's card number");
}
@Override
public String getExpansionSetCode() {
return token.getOriginalExpansionSetCode();
}
@Override
public void setExpansionSetCode(String expansionSetCode) {
throw new IllegalArgumentException("Wrong code usage: you can't change a token's set code");
}
}