diff options
author | Julian Kast <julian@livio.com> | 2020-09-02 10:18:22 -0400 |
---|---|---|
committer | Julian Kast <julian@livio.com> | 2020-09-02 10:18:22 -0400 |
commit | ffbd17b301f0c0b84012bf88fa7ba7f05ddb9043 (patch) | |
tree | 2b991328f93a1543b599088fad0a871f98ea6e21 | |
parent | e1c4c51984d74952b7992b44e67a962046f677fb (diff) | |
download | sdl_android-ffbd17b301f0c0b84012bf88fa7ba7f05ddb9043.tar.gz |
Add RestrictTo(RestrictTo.Scope.LIBRARY) to javaSE classes
12 files changed, 31 insertions, 0 deletions
diff --git a/javaSE/src/main/java/com/smartdevicelink/SdlConnection/SdlSession.java b/javaSE/src/main/java/com/smartdevicelink/SdlConnection/SdlSession.java index 542ff6b35..17a961a17 100644 --- a/javaSE/src/main/java/com/smartdevicelink/SdlConnection/SdlSession.java +++ b/javaSE/src/main/java/com/smartdevicelink/SdlConnection/SdlSession.java @@ -33,6 +33,7 @@ package com.smartdevicelink.SdlConnection; +import androidx.annotation.RestrictTo; import com.smartdevicelink.protocol.SdlPacket; import com.smartdevicelink.protocol.SdlProtocol; import com.smartdevicelink.protocol.SdlProtocolBase; @@ -44,6 +45,7 @@ import com.smartdevicelink.util.Version; import java.util.concurrent.CopyOnWriteArrayList; +@RestrictTo(RestrictTo.Scope.LIBRARY) public class SdlSession extends BaseSdlSession { private static final String TAG = "SdlSession"; diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java index 959a9ced5..75eb2852f 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/file/FileManager.java @@ -33,6 +33,7 @@ package com.smartdevicelink.managers.file; import androidx.annotation.NonNull; +import androidx.annotation.RestrictTo; import com.smartdevicelink.managers.file.filetypes.SdlFile; import com.smartdevicelink.proxy.interfaces.ISdl; import com.smartdevicelink.proxy.rpc.PutFile; @@ -56,6 +57,7 @@ import com.smartdevicelink.util.FileUtls; public class FileManager extends BaseFileManager { @Deprecated + @RestrictTo(RestrictTo.Scope.LIBRARY) public FileManager(ISdl internalInterface) { // setup @@ -67,6 +69,7 @@ public class FileManager extends BaseFileManager { * @param internalInterface an instance of the ISdl interface that can be used for common SDL operations (sendRpc, addRpcListener, etc) * @param fileManagerConfig an instance of the FileManagerConfig gives access to artworkRetryCount and fileRetryCount to let us if those file types can be re-upload if they fail */ + @RestrictTo(RestrictTo.Scope.LIBRARY) public FileManager(ISdl internalInterface, FileManagerConfig fileManagerConfig) { // setup super(internalInterface, fileManagerConfig); diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/permission/PermissionManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/permission/PermissionManager.java index 2918e0161..b27b00bcb 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/permission/PermissionManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/permission/PermissionManager.java @@ -32,6 +32,7 @@ package com.smartdevicelink.managers.permission; import androidx.annotation.NonNull; +import androidx.annotation.RestrictTo; import com.smartdevicelink.proxy.interfaces.ISdl; /** @@ -49,6 +50,7 @@ import com.smartdevicelink.proxy.interfaces.ISdl; * * @param internalInterface an instance of the FileManager so that button graphics can be sent */ + @RestrictTo(RestrictTo.Scope.LIBRARY) public PermissionManager(@NonNull ISdl internalInterface) { super(internalInterface); } diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/screen/ScreenManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/screen/ScreenManager.java index 38e17d0dc..2989be3f2 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/screen/ScreenManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/screen/ScreenManager.java @@ -32,6 +32,7 @@ package com.smartdevicelink.managers.screen; import androidx.annotation.NonNull; +import androidx.annotation.RestrictTo; import com.smartdevicelink.managers.file.FileManager; import com.smartdevicelink.proxy.interfaces.ISdl; @@ -42,6 +43,7 @@ import com.smartdevicelink.proxy.interfaces.ISdl; */ public class ScreenManager extends BaseScreenManager { + @RestrictTo(RestrictTo.Scope.LIBRARY) public ScreenManager(@NonNull ISdl internalInterface, @NonNull FileManager fileManager) { super(internalInterface, fileManager); } diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/screen/SoftButtonManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/screen/SoftButtonManager.java index 0b95d1aa5..a7e9d30c2 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/screen/SoftButtonManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/screen/SoftButtonManager.java @@ -32,6 +32,7 @@ package com.smartdevicelink.managers.screen; import androidx.annotation.NonNull; +import androidx.annotation.RestrictTo; import com.smartdevicelink.managers.file.FileManager; import com.smartdevicelink.proxy.interfaces.ISdl; @@ -40,6 +41,7 @@ import com.smartdevicelink.proxy.interfaces.ISdl; * SoftButtonManager gives the developer the ability to control how soft buttons are displayed on the head unit.<br> * Note: This class must be accessed through the SdlManager->ScreenManager. Do not instantiate it by itself.<br> */ +@RestrictTo(RestrictTo.Scope.LIBRARY) class SoftButtonManager extends BaseSoftButtonManager { /** diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/screen/SubscribeButtonManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/screen/SubscribeButtonManager.java index 49d41d495..8db1cd957 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/screen/SubscribeButtonManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/screen/SubscribeButtonManager.java @@ -1,8 +1,16 @@ package com.smartdevicelink.managers.screen; import androidx.annotation.NonNull; +import androidx.annotation.RestrictTo; import com.smartdevicelink.proxy.interfaces.ISdl; +/** + * <strong>SubscribeButtonManager</strong> <br> + * + * Note: This class must be accessed through the SdlManager. Do not instantiate it by itself. <br> + * + */ +@RestrictTo(RestrictTo.Scope.LIBRARY) public class SubscribeButtonManager extends BaseSubscribeButtonManager { public SubscribeButtonManager(@NonNull ISdl internalInterface) { diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java index 961e9e196..08525e7c1 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java @@ -32,6 +32,7 @@ package com.smartdevicelink.managers.screen; import androidx.annotation.NonNull; +import androidx.annotation.RestrictTo; import com.smartdevicelink.managers.file.FileManager; import com.smartdevicelink.managers.file.filetypes.SdlArtwork; import com.smartdevicelink.proxy.interfaces.ISdl; @@ -43,6 +44,7 @@ import com.smartdevicelink.proxy.rpc.enums.FileType; * Note: This class must be accessed through the SdlManager. Do not instantiate it by itself. <br> * */ +@RestrictTo(RestrictTo.Scope.LIBRARY) class TextAndGraphicManager extends BaseTextAndGraphicManager { TextAndGraphicManager(@NonNull ISdl internalInterface, @NonNull FileManager fileManager, @NonNull SoftButtonManager softButtonManager) { diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManager.java index 804054373..cd7f20dfe 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManager.java @@ -33,6 +33,7 @@ package com.smartdevicelink.managers.screen.choiceset; import androidx.annotation.NonNull; +import androidx.annotation.RestrictTo; import com.smartdevicelink.managers.file.FileManager; import com.smartdevicelink.proxy.interfaces.ISdl; @@ -41,6 +42,7 @@ import com.smartdevicelink.proxy.interfaces.ISdl; * ChoiceSetManager gives the developer the ability to control how soft choice sets are displayed on the head unit.<br> * Note: This class must be accessed through the SdlManager->ScreenManager. Do not instantiate it by itself.<br> */ +@RestrictTo(RestrictTo.Scope.LIBRARY) public class ChoiceSetManager extends BaseChoiceSetManager { /** diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/MenuManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/MenuManager.java index 4a28a2792..ec2ae5fb3 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/MenuManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/MenuManager.java @@ -32,6 +32,7 @@ package com.smartdevicelink.managers.screen.menu; +import androidx.annotation.RestrictTo; import com.smartdevicelink.managers.file.FileManager; import com.smartdevicelink.proxy.interfaces.ISdl; @@ -42,6 +43,7 @@ import com.smartdevicelink.proxy.interfaces.ISdl; * * The MenuManager takes MenuCell objects and creates and sends all necessary RPCs to build out a menu */ +@RestrictTo(RestrictTo.Scope.LIBRARY) public class MenuManager extends BaseMenuManager { public MenuManager(ISdl internalInterface, FileManager fileManager) { diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManager.java index a892d3a2c..1d2233fb0 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManager.java @@ -32,6 +32,7 @@ package com.smartdevicelink.managers.screen.menu; +import androidx.annotation.RestrictTo; import com.smartdevicelink.proxy.interfaces.ISdl; /** @@ -41,6 +42,7 @@ import com.smartdevicelink.proxy.interfaces.ISdl; * * The VoiceCommandManager takes a List of VoiceCommand objects and sets them on the Head unit for you. */ +@RestrictTo(RestrictTo.Scope.LIBRARY) public class VoiceCommandManager extends BaseVoiceCommandManager { public VoiceCommandManager(ISdl internalInterface) { diff --git a/javaSE/src/main/java/com/smartdevicelink/protocol/SdlPacket.java b/javaSE/src/main/java/com/smartdevicelink/protocol/SdlPacket.java index d9a14b6f7..21ff54fa8 100644 --- a/javaSE/src/main/java/com/smartdevicelink/protocol/SdlPacket.java +++ b/javaSE/src/main/java/com/smartdevicelink/protocol/SdlPacket.java @@ -33,7 +33,9 @@ package com.smartdevicelink.protocol; import android.os.Parcel; import android.os.Parcelable; +import androidx.annotation.RestrictTo; +@RestrictTo(RestrictTo.Scope.LIBRARY) public class SdlPacket extends BaseSdlPacket { public SdlPacket(int version, boolean encryption, int frameType, diff --git a/javaSE/src/main/java/com/smartdevicelink/protocol/SdlProtocol.java b/javaSE/src/main/java/com/smartdevicelink/protocol/SdlProtocol.java index 67ea25cc1..18343acb0 100644 --- a/javaSE/src/main/java/com/smartdevicelink/protocol/SdlProtocol.java +++ b/javaSE/src/main/java/com/smartdevicelink/protocol/SdlProtocol.java @@ -33,11 +33,13 @@ package com.smartdevicelink.protocol; +import androidx.annotation.RestrictTo; import com.smartdevicelink.transport.BaseTransportConfig; import com.smartdevicelink.transport.TransportManager; @SuppressWarnings("WeakerAccess") +@RestrictTo(RestrictTo.Scope.LIBRARY) public class SdlProtocol extends SdlProtocolBase { private static final String TAG ="SdlProtocol"; |