Package fi.moprim.tmd.sdk
Class TmdConfig.Builder
- java.lang.Object
-
- fi.moprim.tmd.sdk.TmdConfig.Builder
-
- Enclosing class:
- TmdConfig
public static class TmdConfig.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder(android.content.Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TmdConfig.BuilderaddDataPlugin(DataPlugin dataPlugin)TmdConfigbuild()TmdConfig.BuildersetCleaningIntervalDays(int cleaningIntervalDays)TmdConfig.BuildersetDefaultMobileDataAllowed(boolean allowed)TmdConfig.BuildersetEndpoint(java.lang.String endpoint)TmdConfig.BuildersetIdentityPlugin(IdentityPlugin identityPlugin)TmdConfig.BuildersetKey(java.lang.String key)TmdConfig.BuildersetUploadIntervalMinutes(int uploadIntervalMinutes)
-
-
-
Method Detail
-
setEndpoint
public TmdConfig.Builder setEndpoint(@NonNull java.lang.String endpoint)
-
setKey
public TmdConfig.Builder setKey(@NonNull java.lang.String key)
-
setCleaningIntervalDays
public TmdConfig.Builder setCleaningIntervalDays(int cleaningIntervalDays)
-
setUploadIntervalMinutes
public TmdConfig.Builder setUploadIntervalMinutes(int uploadIntervalMinutes)
-
setDefaultMobileDataAllowed
public TmdConfig.Builder setDefaultMobileDataAllowed(boolean allowed)
-
addDataPlugin
public TmdConfig.Builder addDataPlugin(@NonNull DataPlugin dataPlugin)
-
setIdentityPlugin
public TmdConfig.Builder setIdentityPlugin(@NonNull IdentityPlugin identityPlugin)
-
build
public TmdConfig build()
- Returns:
- the TmdConfig
- Throws:
java.lang.IllegalStateException- if the key or endpoint are not set
-
-