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);
}