Return watermark in CardSet data
This commit is contained in:
parent
6800a655fd
commit
5810e85039
|
@ -664,6 +664,8 @@ public class Constants {
|
||||||
CARD_SET_DESCRIPTION("csd"),
|
CARD_SET_DESCRIPTION("csd"),
|
||||||
CARD_SET_NAME("csn"),
|
CARD_SET_NAME("csn"),
|
||||||
@DuplicationAllowed
|
@DuplicationAllowed
|
||||||
|
WATERMARK(WhiteCardData.WATERMARK),
|
||||||
|
@DuplicationAllowed
|
||||||
@GoDataType("int")
|
@GoDataType("int")
|
||||||
ID(WhiteCardData.ID),
|
ID(WhiteCardData.ID),
|
||||||
@GoDataType("int")
|
@GoDataType("int")
|
||||||
|
|
|
@ -151,7 +151,7 @@ public class CustomCardsService {
|
||||||
}
|
}
|
||||||
|
|
||||||
int deckId = deckIdCounter.decrementAndGet();
|
int deckId = deckIdCounter.decrementAndGet();
|
||||||
final CustomDeck deck = new CustomDeck(deckId, StringEscapeUtils.escapeXml11(name), StringEscapeUtils.escapeXml11(description));
|
final CustomDeck deck = new CustomDeck(deckId, StringEscapeUtils.escapeXml11(name), StringEscapeUtils.escapeXml11(watermark), StringEscapeUtils.escapeXml11(description));
|
||||||
|
|
||||||
// load up the cards
|
// load up the cards
|
||||||
final JSONArray blacks = (JSONArray) obj.get("calls");
|
final JSONArray blacks = (JSONArray) obj.get("calls");
|
||||||
|
|
|
@ -23,22 +23,26 @@
|
||||||
|
|
||||||
package net.socialgamer.cah.customsets;
|
package net.socialgamer.cah.customsets;
|
||||||
|
|
||||||
|
import net.socialgamer.cah.Constants;
|
||||||
import net.socialgamer.cah.data.CardSet;
|
import net.socialgamer.cah.data.CardSet;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
|
||||||
public class CustomDeck extends CardSet {
|
public class CustomDeck extends CardSet {
|
||||||
private final int id;
|
private final int id;
|
||||||
private final String name;
|
private final String name;
|
||||||
|
private final String watermark;
|
||||||
private final String description;
|
private final String description;
|
||||||
private final Set<CustomBlackCard> blackCards = new HashSet<>();
|
private final Set<CustomBlackCard> blackCards = new HashSet<>();
|
||||||
private final Set<CustomWhiteCard> whiteCards = new HashSet<>();
|
private final Set<CustomWhiteCard> whiteCards = new HashSet<>();
|
||||||
|
|
||||||
public CustomDeck(final int id, final String name, final String description) {
|
public CustomDeck(final int id, final String name, final String watermark, final String description) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.name = name;
|
this.name = name;
|
||||||
|
this.watermark = watermark;
|
||||||
this.description = description;
|
this.description = description;
|
||||||
|
|
||||||
if (id >= 0) throw new IllegalArgumentException("Custom deck ID must be negative.");
|
if (id >= 0) throw new IllegalArgumentException("Custom deck ID must be negative.");
|
||||||
|
@ -83,4 +87,11 @@ public class CustomDeck extends CardSet {
|
||||||
public Set<CustomWhiteCard> getWhiteCards() {
|
public Set<CustomWhiteCard> getWhiteCards() {
|
||||||
return whiteCards;
|
return whiteCards;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Map<Constants.CardSetData, Object> getCommonClientMetadata() {
|
||||||
|
Map<Constants.CardSetData, Object> data = super.getCommonClientMetadata();
|
||||||
|
data.put(Constants.CardSetData.WATERMARK, watermark);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@ public abstract class CardSet {
|
||||||
return cardSetData;
|
return cardSetData;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected final Map<CardSetData, Object> getCommonClientMetadata() {
|
protected Map<CardSetData, Object> getCommonClientMetadata() {
|
||||||
final Map<CardSetData, Object> cardSetData = new HashMap<CardSetData, Object>();
|
final Map<CardSetData, Object> cardSetData = new HashMap<CardSetData, Object>();
|
||||||
cardSetData.put(CardSetData.ID, getId());
|
cardSetData.put(CardSetData.ID, getId());
|
||||||
cardSetData.put(CardSetData.CARD_SET_NAME, getName());
|
cardSetData.put(CardSetData.CARD_SET_NAME, getName());
|
||||||
|
|
Loading…
Reference in New Issue