public void registerGroups()

in Utils/azure-toolkit-ide-libs/azure-toolkit-ide-storage-lib/src/main/java/com/microsoft/azure/toolkit/ide/storage/StorageActionsContributor.java [251:395]


    public void registerGroups(AzureActionManager am) {
        final ActionGroup serviceActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.REFRESH,
            ResourceCommonActionsContributor.OPEN_AZURE_REFERENCE_BOOK,
            ResourceCommonActionsContributor.BROWSE_SERVICE_AZURE_SAMPLES,
            "---",
            ResourceCommonActionsContributor.CREATE
        );
        am.registerGroup(SERVICE_ACTIONS, serviceActionGroup);

        final ActionGroup accountActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.PIN,
            "---",
            StorageActionsContributor.OPEN_AZURE_STORAGE_EXPLORER,
            "---",
            ResourceCommonActionsContributor.REFRESH,
            ResourceCommonActionsContributor.OPEN_AZURE_REFERENCE_BOOK,
            ResourceCommonActionsContributor.BROWSE_SERVICE_AZURE_SAMPLES,
            ResourceCommonActionsContributor.OPEN_PORTAL_URL,
            "---",
            StorageActionsContributor.COPY_CONNECTION_STRING,
            StorageActionsContributor.COPY_PRIMARY_KEY,
            "---",
            ResourceCommonActionsContributor.CONNECT,
            "---",
            ResourceCommonActionsContributor.DELETE
        );
        am.registerGroup(ACCOUNT_ACTIONS, accountActionGroup);

        final ActionGroup connectionStringAccountActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.REFRESH,
            ResourceCommonActionsContributor.OPEN_AZURE_REFERENCE_BOOK,
            ResourceCommonActionsContributor.BROWSE_SERVICE_AZURE_SAMPLES,
            ResourceCommonActionsContributor.OPEN_PORTAL_URL,
            "---",
            StorageActionsContributor.COPY_CONNECTION_STRING,
            StorageActionsContributor.COPY_PRIMARY_KEY
        );
        am.registerGroup(CONNECTION_STRING_ACCOUNT_ACTIONS, connectionStringAccountActionGroup);

        final ActionGroup azuriteActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.PIN,
            StorageActionsContributor.OPEN_AZURE_STORAGE_EXPLORER,
            "---",
            ResourceCommonActionsContributor.REFRESH,
            ResourceCommonActionsContributor.OPEN_AZURE_REFERENCE_BOOK,
            ResourceCommonActionsContributor.BROWSE_SERVICE_AZURE_SAMPLES,
            "---",
            StorageActionsContributor.START_AZURITE,
            StorageActionsContributor.STOP_AZURITE,
            StorageActionsContributor.COPY_CONNECTION_STRING_AZURITE,
            StorageActionsContributor.COPY_PRIMARY_KEY_AZURITE,
            "---",
            ResourceCommonActionsContributor.CONNECT
        );
        am.registerGroup(AZURITE_ACTIONS, azuriteActionGroup);

        final ActionGroup moduleActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.REFRESH,
            "---",
            ResourceCommonActionsContributor.CREATE
        );
        am.registerGroup(STORAGE_MODULE_ACTIONS, moduleActionGroup);

        final ActionGroup fileActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.REFRESH,
            "---",
            StorageActionsContributor.CREATE_BLOB,
            StorageActionsContributor.CREATE_FILE,
            StorageActionsContributor.CREATE_DIRECTORY,
            "---",
            StorageActionsContributor.DOWNLOAD_FILE,
            "---",
            StorageActionsContributor.COPY_FILE_URL,
            StorageActionsContributor.COPY_FILE_SAS_URL,
            "---",
            ResourceCommonActionsContributor.DELETE
        );
        am.registerGroup(FILE_ACTIONS, fileActionGroup);

        final ActionGroup dirActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.REFRESH,
            "---",
            StorageActionsContributor.CREATE_BLOB,
            StorageActionsContributor.CREATE_FILE,
            StorageActionsContributor.CREATE_DIRECTORY,
            "---",
            StorageActionsContributor.UPLOAD_FILES,
            StorageActionsContributor.DOWNLOAD_FILE,
            "---",
            StorageActionsContributor.COPY_FILE_URL,
            StorageActionsContributor.COPY_FILE_SAS_URL,
            "---",
            StorageActionsContributor.DELETE_DIRECTORY
        );
        am.registerGroup(DIRECTORY_ACTIONS, dirActionGroup);

        final ActionGroup containerActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.REFRESH,
            StorageActionsContributor.OPEN_AZURE_STORAGE_EXPLORER,
            "---",
            StorageActionsContributor.CREATE_BLOB,
            StorageActionsContributor.UPLOAD_FILES,
            StorageActionsContributor.UPLOAD_FOLDER,
            "---",
            StorageActionsContributor.COPY_FILE_URL,
            StorageActionsContributor.COPY_FILE_SAS_URL,
            "---",
            ResourceCommonActionsContributor.DELETE
        );
        am.registerGroup(CONTAINER_ACTIONS, containerActionGroup);

        final ActionGroup shareActionGroup = new ActionGroup(
            ResourceCommonActionsContributor.REFRESH,
            StorageActionsContributor.OPEN_AZURE_STORAGE_EXPLORER,
            "---",
            StorageActionsContributor.CREATE_FILE,
            StorageActionsContributor.CREATE_DIRECTORY,
            StorageActionsContributor.UPLOAD_FILES,
            StorageActionsContributor.UPLOAD_FOLDER,
            "---",
            StorageActionsContributor.COPY_FILE_URL,
            StorageActionsContributor.COPY_FILE_SAS_URL,
            "---",
            ResourceCommonActionsContributor.DELETE
        );
        am.registerGroup(SHARE_ACTIONS, shareActionGroup);

        final ActionGroup queueActionGroup = new ActionGroup(
            StorageActionsContributor.OPEN_AZURE_STORAGE_EXPLORER,
            "---",
            ResourceCommonActionsContributor.DELETE
        );
        am.registerGroup(QUEUE_ACTIONS, queueActionGroup);

        final ActionGroup tableActionGroup = new ActionGroup(
            StorageActionsContributor.OPEN_AZURE_STORAGE_EXPLORER,
            "---",
            ResourceCommonActionsContributor.DELETE
        );
        am.registerGroup(TABLE_ACTIONS, tableActionGroup);

        final IActionGroup group = am.getGroup(ResourceCommonActionsContributor.RESOURCE_GROUP_CREATE_ACTIONS);
        group.addAction(GROUP_CREATE_ACCOUNT);
    }