com.julienvey.trello.Trello Maven / Gradle / Ivy
package com.julienvey.trello;
import java.util.List;
import com.julienvey.trello.domain.Action;
import com.julienvey.trello.domain.Argument;
import com.julienvey.trello.domain.Attachment;
import com.julienvey.trello.domain.Board;
import com.julienvey.trello.domain.Card;
import com.julienvey.trello.domain.CardWithActions;
import com.julienvey.trello.domain.CheckList;
import com.julienvey.trello.domain.Entity;
import com.julienvey.trello.domain.Member;
import com.julienvey.trello.domain.MyPrefs;
import com.julienvey.trello.domain.Organization;
import com.julienvey.trello.domain.TList;
public interface Trello {
/* Board */
Board getBoard(String boardId, Argument... args);
List getBoardActions(String boardId, Argument... args);
List getBoardCards(String boardId, Argument... args);
Card getBoardCard(String boardId, String cardId, Argument... args);
List getBoardChecklists(String boardId, Argument... args);
List getBoardLists(String boardId, Argument... args);
List getBoardMembers(String boardId, Argument... args);
List getBoardMemberCards(String boardId, String memberId, Argument... args);
//FIXME Remove this method
@Deprecated
List getBoardMemberActivity(String boardId, String memberId,
String actionsFilter, Argument... args);
List getBoardMembersInvited(String boardId, Argument... args);
MyPrefs getBoardMyPrefs(String boardId);
Organization getBoardOrganization(String boardId, Argument... args);
/* Actions */
Action getAction(String actionId, Argument... args);
Board getActionBoard(String actionId, Argument... args);
Card getActionCard(String actionId, Argument... args);
List getActionEntities(String actionId);
TList getActionList(String actionId, Argument... args);
Member getActionMember(String actionId, Argument... args);
Member getActionMemberCreator(String actionId, Argument... args);
Organization getActionOrganization(String actionId, Argument... args);
/* Cards */
Card getCard(String cardId, Argument... args);
List getCardActions(String cardId, Argument... args);
List getCardAttachments(String cardId, Argument... args);
Attachment getCardAttachment(String cardId, String attachmentId, Argument... args);
Board getCardBoard(String cardId, Argument... args);
/* Lists */
TList getList(String listId, Argument... args);
/////////////////
Card createCard(String listId, Card card);
void addLabelsToCard(String idCard, String[] labels);
Card updateCard(Card card);
//FIXME Remove this method
@Deprecated
Member getBasicMemberInformation(String username);
Member getMemberInformation(String username);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy