
com.belladati.sdk.impl.UserInfoImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk-java Show documentation
Show all versions of sdk-java Show documentation
The BellaDati SDK allows accessing a BellaDati server from 3rd-party applications using Java. This project contains the implementation for standard Java.
The newest version!
package com.belladati.sdk.impl;
import java.io.IOException;
import com.belladati.sdk.user.User;
import com.belladati.sdk.user.UserInfo;
class UserInfoImpl implements UserInfo {
private final BellaDatiServiceImpl service;
private final String id;
private final String name;
UserInfoImpl(BellaDatiServiceImpl service, String id, String name) {
this.service = service;
this.id = id;
this.name = name;
}
@Override
public String getId() {
return id;
}
@Override
public String getName() {
return name;
}
@Override
public User loadDetails() {
return service.loadUser(id);
}
@Override
public Object loadImage() throws IOException {
return service.loadUserImage(id);
}
@Override
public String toString() {
return name;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof UserInfoImpl) {
return id.equals(((UserInfoImpl) obj).id);
}
return false;
}
@Override
public int hashCode() {
return id.hashCode();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy