aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/ec/ECLoggingManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/connector/ec/ECLoggingManager.java')
-rw-r--r--main/src/cgeo/geocaching/connector/ec/ECLoggingManager.java22
1 files changed, 17 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/connector/ec/ECLoggingManager.java b/main/src/cgeo/geocaching/connector/ec/ECLoggingManager.java
index ded2d71..34c3d1b 100644
--- a/main/src/cgeo/geocaching/connector/ec/ECLoggingManager.java
+++ b/main/src/cgeo/geocaching/connector/ec/ECLoggingManager.java
@@ -7,19 +7,28 @@ import cgeo.geocaching.connector.AbstractLoggingManager;
import cgeo.geocaching.connector.ImageResult;
import cgeo.geocaching.connector.LogResult;
import cgeo.geocaching.enumerations.LogType;
+import cgeo.geocaching.enumerations.StatusCode;
+
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
import android.net.Uri;
import java.util.Calendar;
import java.util.List;
-public class ECLoggingManager extends AbstractLoggingManager {
+class ECLoggingManager extends AbstractLoggingManager {
+ @NonNull
private final ECConnector connector;
+
+ @NonNull
private final Geocache cache;
- private LogCacheActivity activity;
- public ECLoggingManager(final LogCacheActivity activity, final ECConnector connector, final Geocache cache) {
+ @NonNull
+ private final LogCacheActivity activity;
+
+ ECLoggingManager(@NonNull final LogCacheActivity activity, @NonNull final ECConnector connector, @NonNull final Geocache cache) {
this.connector = connector;
this.cache = cache;
this.activity = activity;
@@ -31,16 +40,19 @@ public class ECLoggingManager extends AbstractLoggingManager {
}
@Override
- public final LogResult postLog(final Geocache cache, final LogType logType, final Calendar date, final String log, final String logPassword, final List<TrackableLog> trackableLogs) {
+ @NonNull
+ public final LogResult postLog(@NonNull final LogType logType, @NonNull final Calendar date, @NonNull final String log, @Nullable final String logPassword, @NonNull final List<TrackableLog> trackableLogs) {
return ECApi.postLog(cache, logType, date, log);
}
@Override
+ @NonNull
public final ImageResult postLogImage(final String logId, final String imageCaption, final String imageDescription, final Uri imageUri) {
- return null;
+ return new ImageResult(StatusCode.LOG_POST_ERROR, "");
}
@Override
+ @NonNull
public List<LogType> getPossibleLogTypes() {
return connector.getPossibleLogTypes(cache);
}