package co.codewizards.cloudstore.ls.rest.client.request;
import javax.ws.rs.client.WebTarget;
import co.codewizards.cloudstore.ls.core.invoke.ClassInfo;
import co.codewizards.cloudstore.ls.core.provider.MediaTypeConst;
public class GetClassInfo extends AbstractRequest<ClassInfo> {
private final int classId;
public GetClassInfo(final int classId) {
this.classId = classId;
}
@Override
public ClassInfo execute() {
final WebTarget webTarget = createWebTarget(getPath(ClassInfo.class), Integer.toString(classId));
final ClassInfo classInfo = assignCredentials(webTarget.request(MediaTypeConst.APPLICATION_JAVA_NATIVE_TYPE)).get(ClassInfo.class);
return classInfo;
}
@Override
public boolean isResultNullable() {
return true;
}
}