package cgeo.geocaching.connector;
import cgeo.geocaching.models.Image;
import cgeo.geocaching.enumerations.StatusCode;
import cgeo.geocaching.log.LogType;
import cgeo.geocaching.log.TrackableLog;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import java.util.Calendar;
import java.util.Collections;
import java.util.List;
class NoLoggingManager extends AbstractLoggingManager {
@Override
public void init() {
// nothing to do
}
@Override
@NonNull
public LogResult postLog(@NonNull final LogType logType, @NonNull final Calendar date, @NonNull final String log, @Nullable final String logPassword, @NonNull final List<TrackableLog> trackableLogs) {
return new LogResult(StatusCode.LOG_POST_ERROR, "");
}
@Override
@NonNull
public ImageResult postLogImage(final String logId, final Image image) {
return new ImageResult(StatusCode.LOG_POST_ERROR, "");
}
@Override
public boolean hasLoaderError() {
return true;
}
@Override
@NonNull
public List<LogType> getPossibleLogTypes() {
return Collections.emptyList();
}
}