use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.
the class RepositoryListFragment method onActivityCreated.
@Override
public void onActivityCreated(Bundle savedInstanceState) {
Activity activity = getActivity();
User currentOrg = null;
if (getActivity() instanceof OrganizationSelectionProvider) {
currentOrg = ((OrganizationSelectionProvider) activity).addListener(this);
}
if (getArguments() != null && getArguments().containsKey("org")) {
currentOrg = getArguments().getParcelable("org");
}
if (currentOrg == null && savedInstanceState != null) {
currentOrg = savedInstanceState.getParcelable(EXTRA_USER);
}
org.set(currentOrg);
if (currentOrg != null) {
recentRepos = new RecentRepositories(activity, currentOrg);
}
setEmptyText(R.string.no_repositories);
super.onActivityCreated(savedInstanceState);
}
use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.
the class RepositoryListFragment method onSaveInstanceState.
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
User org = this.org.get();
if (org != null) {
outState.putParcelable(EXTRA_USER, org);
}
}
use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.
the class GistFragment method isOwner.
private boolean isOwner() {
if (gist == null) {
return false;
}
User user = gist.owner();
if (user == null) {
return false;
}
String login = AccountUtils.getLogin(getActivity());
return login != null && login.equals(user.login());
}
use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.
the class MembersFragment method onCreateLoader.
@Override
public Loader<List<User>> onCreateLoader(int id, Bundle args) {
return new ThrowableLoader<List<User>>(getActivity(), items) {
@Override
public List<User> loadData() throws Exception {
OrganizationMemberService service = ServiceGenerator.createService(getContext(), OrganizationMemberService.class);
int current = 1;
int last = -1;
List<User> users = new ArrayList<>();
while (current != last) {
Page<User> page = service.getMembers(org.login(), current).blockingGet();
users.addAll(page.items());
last = page.last() != null ? page.last() : -1;
current = page.next() != null ? page.next() : -1;
}
return users;
}
};
}
use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.
the class PagedUserFragment method onListItemClick.
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
User user = (User) l.getItemAtPosition(position);
startActivity(UserViewActivity.createIntent(user));
}
Aggregations