All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jdash.client.response.UserProfileResponseDeserializer Maven / Gradle / Ivy

package jdash.client.response;

import jdash.client.exception.ActionFailedException;
import jdash.common.entity.GDUserProfile;

import java.util.function.Function;

import static jdash.common.internal.InternalUtils.buildUserProfile;
import static jdash.common.internal.InternalUtils.splitToMap;

class UserProfileResponseDeserializer implements Function {

    @Override
    public GDUserProfile apply(String response) {
        ActionFailedException.throwIfEquals(response, "-1", "Failed to load user profile");
        return buildUserProfile(splitToMap(response, ":"));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy