mastodon-app-ufficiale-android/mastodon/src/main/java/org/joinmastodon/android/api/session/AccountSession.java

36 lines
898 B
Java

package org.joinmastodon.android.api.session;
import org.joinmastodon.android.api.MastodonAPIController;
import org.joinmastodon.android.model.Account;
import org.joinmastodon.android.model.Application;
import org.joinmastodon.android.model.Token;
public class AccountSession{
public Token token;
public Account self;
public String domain;
public int tootCharLimit;
public Application app;
private transient MastodonAPIController apiController;
AccountSession(Token token, Account self, Application app, String domain, int tootCharLimit){
this.token=token;
this.self=self;
this.domain=domain;
this.app=app;
this.tootCharLimit=tootCharLimit;
}
AccountSession(){}
public String getID(){
return domain+"_"+self.id;
}
public MastodonAPIController getApiController(){
if(apiController==null)
apiController=new MastodonAPIController(this);
return apiController;
}
}