public static Argument arg(String argName, String argValue){ return new Argument(argName, argValue); } }
public String asString() { StringBuilder builder = new StringBuilder(API_URL); builder.append(baseUrl); builder.append(API_KEY_TOKEN_PARAM); for(Argument arg : args){ builder.append("&"); builder.append(arg.getArgName()); builder.append("="); builder.append(arg.getArgValue()); } return builder.toString(); } }
@Override public Board getBoard(String boardId, Argument... args) { Board board = get(createUrl(GET_BOARD).params(args).asString(), Board.class, boardId); board.setInternalTrello(this); for (TList list : board.getLists()) { list.setInternalTrello(this); } return board; }
@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 updateCard(Card card) { Card put = put(createUrl(UPDATE_CARD).asString(), card, Card.class, card.getId()); put.setInternalTrello(this); return put; }
@Override // FIXME Remove this method @Deprecated public Member getBasicMemberInformation(String username) { Member member = get(createUrl(GET_MEMBER).params(new Argument("fields", "username,fullName")).asString(), Member.class, username); member.setInternalTrello(this); return member; }
@Override public Organization getBoardOrganization(String boardId, Argument... args) { Organization organization = get(createUrl(GET_BOARD_ORGANIZATION).params(args).asString(), Organization.class, boardId); organization.setInternalTrello(this); return organization; }
@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 Action getAction(String actionId, Argument... args) { Action action = get(createUrl(GET_ACTION).params(args).asString(), Action.class, actionId); action.setInternalTrello(this); return action; }
@Override public MyPrefs getBoardMyPrefs(String boardId) { MyPrefs myPrefs = get(createUrl(GET_BOARD_MYPREFS).asString(), MyPrefs.class, boardId); myPrefs.setInternalTrello(this); return myPrefs; }
@Override public TList getList(String listId, Argument... args) { TList tList = get(createUrl(GET_LIST).params(args).asString(), TList.class, listId); tList.setInternalTrello(this); return tList; }
@Override public Member getActionMember(String actionId, Argument... args) { Member member = get(createUrl(GET_ACTION_MEMBER).params(args).asString(), Member.class, actionId); member.setInternalTrello(this); return member; }
@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 //FIXME Remove this method @Deprecated public Member getBasicMemberInformation(String username) { Member member = get(createUrl(GET_MEMBER).params(new Argument("fields", "username,fullName")).asString(), Member.class, username); member.setInternalTrello(this); return member; }
public String asString() { StringBuilder builder = new StringBuilder(API_URL); builder.append(baseUrl); builder.append(API_KEY_TOKEN_PARAM); for (Argument arg : args) { builder.append("&"); builder.append(arg.getArgName()); builder.append("="); builder.append(arg.getArgValue()); } return builder.toString(); } }
@Override public Organization getBoardOrganization(String boardId, Argument... args) { Organization organization = get(createUrl(GET_BOARD_ORGANIZATION).params(args).asString(), Organization.class, boardId); organization.setInternalTrello(this); return organization; }
public static Argument arg(String argName, String argValue){ return new Argument(argName, argValue); } }
@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 Action getAction(String actionId, Argument... args) { Action action = get(createUrl(GET_ACTION).params(args).asString(), Action.class, actionId); action.setInternalTrello(this); return action; }
@Override public Organization getActionOrganization(String actionId, Argument... args) { Organization organization = get(createUrl(GET_ACTION_ORGANIZATION).params(args).asString(), Organization.class, actionId); organization.setInternalTrello(this); return organization; }