@Override public List<Card> getBoardCards(String boardId, Argument... args) { List<Card> cards = Arrays.asList(get(createUrl(GET_BOARD_CARDS).params(args).asString(), Card[].class, boardId)); for (Card card : cards) { card.setInternalTrello(this); } return cards; }
@Override public List<Card> getBoardCards(String boardId, Argument... args) { List<Card> cards = Arrays.asList(get(createUrl(GET_BOARD_CARDS).params(args).asString(), Card[].class, boardId)); for (Card card : cards) { card.setInternalTrello(this); } return cards; }
@Override @Deprecated public List<CardWithActions> getBoardMemberActivity(String boardId, String memberId, String actionFilter, Argument... args) { if (actionFilter == null) actionFilter = "all"; Argument[] argsAndFilter = Arrays.copyOf(args, args.length + 1); argsAndFilter[args.length] = new Argument("actions", actionFilter); List<CardWithActions> cards = Arrays.asList(get( createUrl(GET_BOARD_MEMBER_CARDS).params(argsAndFilter).asString(), CardWithActions[].class, boardId, memberId)); for (Card card : cards) { card.setInternalTrello(this); } return cards; }
@Override public List<Card> getBoardMemberCards(String boardId, String memberId, Argument... args) { List<Card> cards = Arrays.asList(get(createUrl(GET_BOARD_MEMBER_CARDS).params(args).asString(), Card[].class, boardId, memberId)); for (Card card : cards) { card.setInternalTrello(this); } return cards; }
@Override public List<Card> getBoardMemberCards(String boardId, String memberId, Argument... args) { List<Card> cards = Arrays.asList(get(createUrl(GET_BOARD_MEMBER_CARDS).params(args).asString(), Card[].class, boardId, memberId)); for (Card card : cards) { card.setInternalTrello(this); } return cards; }
@Override public List<Card> getListCards(String listId, Argument... args) { List<Card> cards = Arrays.asList(get(createUrl(GET_LIST_CARDS).params(args).asString(), Card[].class, listId)); for (Card card : cards) { card.setInternalTrello(this); } return cards; }
@Override @Deprecated public List<CardWithActions> getBoardMemberActivity(String boardId, String memberId, String actionFilter, Argument... args) { if (actionFilter == null) actionFilter = "all"; Argument[] argsAndFilter = Arrays.copyOf(args, args.length + 1); argsAndFilter[args.length] = new Argument("actions", actionFilter); List<CardWithActions> cards = Arrays.asList(get( createUrl(GET_BOARD_MEMBER_CARDS).params(argsAndFilter).asString(), CardWithActions[].class, boardId, memberId)); for (Card card : cards) { card.setInternalTrello(this); } return cards; }
@Override public Card getActionCard(String actionId, Argument... args) { Card card = get(createUrl(GET_ACTION_CARD).params(args).asString(), Card.class, actionId); card.setInternalTrello(this); return card; }
@Override public Card getBoardCard(String boardId, String cardId, Argument... args) { Card card = get(createUrl(GET_BOARD_CARD).params(args).asString(), Card.class, boardId, cardId); card.setInternalTrello(this); return card; }
@Override public Card getCard(String cardId, Argument... args) { Card card = get(createUrl(GET_CARD).params(args).asString(), Card.class, cardId); card.setInternalTrello(this); return card; }
@Override public Card getCard(String cardId, Argument... args) { Card card = get(createUrl(GET_CARD).params(args).asString(), Card.class, cardId); card.setInternalTrello(this); return card; }
@Override public Card getBoardCard(String boardId, String cardId, Argument... args) { Card card = get(createUrl(GET_BOARD_CARD).params(args).asString(), Card.class, boardId, cardId); card.setInternalTrello(this); return card; }
@Override public Card createCard(String listId, Card card) { card.setIdList(listId); Card createdCard = postForObject(createUrl(CREATE_CARD).asString(), card, Card.class); createdCard.setInternalTrello(this); return createdCard; }
@Override public Card updateCard(Card card) { Card put = put(createUrl(UPDATE_CARD).asString(), card, Card.class, card.getId()); put.setInternalTrello(this); return put; }
@Override public Card getActionCard(String actionId, Argument... args) { Card card = get(createUrl(GET_ACTION_CARD).params(args).asString(), Card.class, actionId); card.setInternalTrello(this); return card; }
@Override public List<TList> getBoardLists(String boardId, Argument... args) { List<TList> tLists = Arrays.asList(get(createUrl(GET_BOARD_LISTS).params(args).asString(), TList[].class, boardId)); for (TList list : tLists) { list.setInternalTrello(this); for (Card card : list.getCards()) { card.setInternalTrello(this); } } return tLists; }
@Override public List<TList> getBoardLists(String boardId, Argument... args) { List<TList> tLists = Arrays.asList(get(createUrl(GET_BOARD_LISTS).params(args).asString(), TList[].class, boardId)); for (TList list : tLists) { list.setInternalTrello(this); for (Card card : list.getCards()) { card.setInternalTrello(this); } } return tLists; }
@Override public Card createCard(String listId, Card card) { card.setIdList(listId); try { Card createdCard = postForObject(createUrl(CREATE_CARD).asString(), card, Card.class); createdCard.setInternalTrello(this); return createdCard; } catch (TrelloBadRequestException e) { throw decodeException(card, e); } }
@Override public Card updateCard(Card card) { try { Card put = put(createUrl(UPDATE_CARD).asString(), card, Card.class, card.getId()); put.setInternalTrello(this); return put; } catch (TrelloBadRequestException e) { throw decodeException(card, e); } }