From 5aa6ae77d835fd7a46ce936e0b9df999a0feb423 Mon Sep 17 00:00:00 2001 From: "Rubens F. N. da Silva" Date: Thu, 29 Sep 2022 11:17:06 -0300 Subject: [PATCH] Delete port.xml --- port.xml | 5081 ------------------------------------------------------ 1 file changed, 5081 deletions(-) delete mode 100644 port.xml diff --git a/port.xml b/port.xml deleted file mode 100644 index deaf278..0000000 --- a/port.xml +++ /dev/null @@ -1,5081 +0,0 @@ - - - -%Projection.AbstractProjection -64463,49658.530976 - - -Port.AutoInstall - - - -1 - -%Status - - - - -1 - -%Status - - - - - - -portutils -%SYSTEM.Help -64306,34528.990495 - - - -Sets the log level verbosity used to display the info. Ranging from 1 to 2, greater provides more detailed info. -1 -logLevel:%Integer -%Status - 0 && (logLevel < 3) { - set ^Port.Configuration("general.logLevel") = logLevel - return $$$OK - } - return $$$PERROR($$$LogLevelIsOutOfRange, "1, 2") -]]> - - - - -Gets the current configured log level. -1 -%Status - - - - - -Sets the primary path where the project should be exported. This can be overwritten by SetCustomWorkspace. -1 -newWorkspace:%String="" -%String - - - - - -Resolves any placeholders and gets the precise path for the specified project. This priorizes the custom workspace and falls back to the primary. -1 -projectName:%String=$get(^||Port.Project) -%String - - - - - -Generates and export a XML project whenever a item is saved. This is useful for keeping the project XML always up-to-date. -1 -%Boolean - - - - - -Disables the generation of the project XML file. -1 -%Boolean - - - - - -Returns if project XML generation is enabled. -1 -%Status - - - - - -Relative to it's project. Sets the path where test cases should be exported. -1 -newPath:%String="" - - - - - -Retrives the resolved path where tests are being exported. -1 -%String - - - - - -Allows Port to run matching test cases whenever the match is compiled. -1 - - - - - -Prevents Port from running test cases automatically. -1 - - - - - -Retrieves if Port is configured to run test cases automatically. -1 -%String - - - - - -Sets the prefix used to match against the implementation classe. -1 -newPrefix:%String="" - - - - - -Gets the associated test prefix. -1 -%String - - - - - -Defines a custom workspace, a path where a single project should be exported. This configuration ovewrites the primary workspace. -1 -projectName:%String,path:%String=..GetWorkspace() -%Status - - - - - -Retrieves the resolved workspace path for the provided project. Returns empty if there's none. -1 -1 -projectName:%String -%String - - - - - -Returns if the project has a custom workspace. -1 -1 -projectName:%String -%Boolean - - - - - -Removes the custom workspace from the project provided, which also resets it back to using the primary. -1 -projectName:%String - - - - - -Remove all Port configurations. This will not erase project logs. -1 -%Status - - - - - -Defines a class used to handle source control hooks after Port execution. -1 -implementer:%String -%Status - - - - - -Get the charset to be used when saving a document matching the provided extension. -Defaults to "UTF8". -1 -extension:%String -%String - - - - - -Get the charset to be used when retrieving/exporting a file matching the provided extension. -Defaults to "UTF8". -1 -extension:%String -%String - - - - - -Set the character set to be used when saving a document to Caché with the provided extension. -1 -extension:%String,charset:%String -%Status - - - - - -Set the character set to be used when retrieving a document from Caché with the provided extension. -1 -extension:%String,charset:%String -%Status - - - - -1 -%String - - - - - -Defines which format the Port should for running unit test. When "XML" is selected, Port will export test classes as xml. -1 -type:%String - - - - - -Returns the selected test format. It can be "UDL" or "XML". -1 -type:%String - - - - -1 -1 -basePath:%String,projectName:%String=$get(^||Port.Project),allowedPlaceholders="*",params...:%String -%String - - - - - - -1 -portutils -64306,34529.365286 - - -https://github.com/rfns/port - - - - The provided physical path '%1' is not part of the static files directory. - There is not an application with a physical path for the namespace %1. - Could not create the directory %1. - Cannot use a relative path, an absolute path must be provided. - Could not copy the file from %1 to %2. - Could not export the item %1 because it does not exist. - There were errors while export the project %1. - The obtained partial path %1 is ambiguous to this project path. If you want to export the project itself, then use the 'Import' method. - Cannot import a file that is outside the project workspace. - Could not remove the directory %1. - Could not describe the item %1 due to a violation regarding the expected extension: this item should %2 - Port is not installed on namespace %1. - No tests suites were found for this project. - The selected %1 project does not exist. - There were errors while importing items type of %1. - The provided log level %1 is out of range. Parameter must be one of: %2. - Could not determine the correct workspace from the provided path. - Cannot save items that belongs to other projects. Please remove '%1' from the projects listed below if you want to save it into '%3': %2 - Failed while running extended hook '%1'. - There is no compatible web application for the public file located at %1. - - - Starting backup ... - DO NOT INTERRUPT THIS PROCESS. - Mirroring the web application to a temporary directory ... - Removing the temporary directory. - There are no items to export. The operation has been aborted. - Exporting the project %1. - The source code has been exported to the path %1. - Exporting %1 %2 ... - A new workspace has been detected for %1. The project will be exported as a whole. - Synchronizing the project %1. - Checking the project for extraneous items ... - Total extraneous items found: %1. - No extraneous items were found. - Removing %1 (file). - Removing %1 (directory). - Total of extraneous items removed: %1 - done. - done, but with errors. - failed. - Finished with success. - is up-to-date. - end with the %1 extension. - Importing %1 %2 ... - Enqueueing the selected %1 to be imported. - Nothing to import has been found. - Importing the project %1. - Enqueing items to be imported ... - Total of items to import: %1. - No items to import were found. - The project %1 does not exist yet and will be created. - FATAL: The following errors prevented the project from being imported: - All changes will be discarded on the next steps. - WARNING! DO NOT INTERRUPT THE PROCESS TO AVOID COMPROMISING THE PROJECT INTEGRITY! - Discarding the pending transaction ... - Applying the backup to revert the web application back to its initial state. - ERROR: Could not apply the backup entirely due to a system error. The backup will be kept to be applied manually. - The project %1 has been saved with %2 items. - The usage of 'Default' named projects is prohibited. If you want use this project, you must provide another name by using File->Save As. - All active hooks are now disabled. - class - project - routine - file - diretório - macro routines - include files - intermediate routines - Basic routines - MV Basic routines - MVI routines - DFI files - classes - files - Exporting the project %1 to XML ... - %1 project XML exported to %2. - Exporting test class %1 ... - CAUTION! Detected the usage of the item %1 on the following projects: %2. - It's extremely recommended to keep the item exclusive to a single project! - Executing hook extension %1 from the class %2 ... - %1 returned without errors. - Failed while executing %1 due to the following reason: %2. - - - Export - Export to XML - Export tests - Remove classes - Remove files - Remove routines - Scan and fix - Run tests - Import - Export (forced) - Import (forced) - - - Export from here - Import from here - Run test - - - Welcome to the Port configuration wizard. - Invalid choice. - What do you want to do? (type the number) - Your choice: - Aborted. - ENABLED - DISABLED - Bye. - 1. Manage workspaces. - Manages workspaces that will contain the exported source code. - 1. Change primary workspace. - Configures the primary workspace that will be used to export your source code. - The current primary workspace is %1. - The primary workspace is now set to %1. - 2. Manage existing workspaces. - Manages workspaces associated to projects. - Projects named here will not use the primary workspace definition. - Type the name of the project (or leave it empty to abort): - WARNING: The project %1 doesn't exist yet." - Current workspace for this project is: %1. - You will be asked for a new workspace now. - Type the workspace path (or leave it empty to abort): - The project %1 is now configured to be exported using the following path: %2. - 2. Change test settings. - Configures settings related to the Studio test integration. - 1. Enable or disable test on demand. - When this settings is enabled, Port will try to match the test class prefix and run the related test. - 1. Enable test on demand. - 2. Disable test on demand. - Test on demand is currently %1. - 2. Define a new test class prefix. - A test class prefix is required to inform Port which package should be considered as a test package. - Port uses this prefix when trying to find an equivalent implementation class. - Ex: UnitTest.MyPackage.MyClass -> MyPackage.MyClass. - Please type the prefix below. Note that prefixes can also be composed. Ex: Package.UnitTest. - The prefix is now set to: %1. - 3. Define the path where unit test classes should exported (XML). - Defines the path where the each test classes should be exported. - "The test path is now set to: %1. - 3. Toggle project XML auto-export. - Exports a XML file from project when a document is saved. - Auto-export XML is currently %1. - Auto-export XML is now %1. - 1. Enable project XML auto-export. - 2. Disable project XML auto-export. - 4. Set log level. - Specifies the log verbosity level when displaying operations. - Log verbosity level is currently: %1. - Log verbosity level is now: %1. - Please set the log verbosity level (type the number): - 1. Level 1: Displays item enqueieing, import categories, backup notifications, repository status and error messages. - 2. Level 2: Includes all verbosity from Level 1 plus detailed logging about atomical operations. - 5. Exit. - You can use the following specific placeholders: - {PROJECT} - The active project name. - {NAMESPACE} - The active namespace name. - {USERNAME} - The active user name. - {INSTALLDIR} - The Caché installation directory. - Please type the RELATIVE path to be used when exporting your test files. Paths should be relative to the exported project root. (Or leave it empty to restore the default) - Please type the ABSOLUTE path to be used when exporting your source files (Or leave it empty to restore the default) - You can use both: *NIX or Windows schemes. - Default is: - Current is: - New: - %1. Go back. - - -]]> - - - -https://github.com/rnfs/port - - - - O caminho físico '%1' fornecido não pertence ao diretório de arquivos estáticos. - Não existe uma aplicação com caminho físico para o namespace %1. - Não foi possível criar o diretório %1. - Não é possível utilizar um caminho relativo, o caminho precisa estar completo. - Não foi possível copiar o arquivo de %1 para %2. - Não foi possível exportar o item %1 pois ele não existe. - Houveram erros ao importar %1. - O caminho parcial %1 obtido é ambíguo ao caminho deste projeto. Se você deseja exportar o projeto, utilize o método 'Import'. - Não é possível importar um arquivo que esteja fora do espaço de trabalho deste projeto. - Não foi possível remover o diretório %1. - Não foi possível descrever o item o %1 devido à uma violação no extensão esperada: este item deve %2 - Port não está instalado no namespace %1. - Não foram encontradas suítes de teste para este projeto. - O projeto %1 selecionado para ser exportado não existe. - Houveram errors ao importar itens do tipo %1. - O nível de log fornecido está fora da faixa permitida. O parâmetro deve ser um destes: %2. - Não foi possível determinar o espaço de trabalho correto a patir do caminho fornecido. - Não é possível salvar itens que pertençam a outros projetos. Por favor remova o item %1 dos projetos abaixo se você deseja salvá-lo em '%3': %2 - Falha ao rodar extensão do evento '%1'. - Não existe uma aplicação web compatível com o arquivo público localizado em %1. - - - Iniciando backup... - NÃO INTERROMPA ESTE PROCESSO. - Espelhando a estrutura da aplicação web para um diretório temporário ... - Removendo o diretório temporário. - Não há itens para serem exportados. A operação foi abortada. - Exportando o projeto %1. - O código-fonte foi exportado para o caminho %1. - Exportando %1 %2 ... - Um novo espaço de trabalho foi detectado para %1. O projeto será exportado como um todo. - Sincronizando o projeto %1. - Verificando o projeto em busca de itens desconhecidos ... - Total de items desconhecidos encontrados: %1. - Não há itens para eliminar. - Removendo %1 (arquivo). - Removendo %1 (diretório). - Total de itens desconhecidos removidos: %1. - feito. - feito, mas com erros. - falhou. - Terminado com sucesso. - o item já está atualizado. - terminar com a extensão %1. - Importando %1 %2 ... - Enfileirando o %1 escolhido para ser importado ... - Nada para importar foi encontrado. - Importando o projeto %1. - Enfilerando itens para serem importados. - Total de itens para importar: %1. - Não há itens para serem importados. - O projeto %1 ainda não existe e será criado a seguir. - FATAL: O seguintes erros impediram o projeto de ser importado: - As alterações serão desfeitas nas etapas a seguir. - AVISO! NÃO INTERROMPA O PROCESSO PARA NÃO COMPROMETER A INTEGRIDADE DO PROJETO! - Descartando a transação pendente ... - Aplicando o backup para reverter alterações no caminho da aplicação. - ERRO: Não foi possível aplicar o backup inteiramente devido a um erro de sistema. O backup será mantido para uma correção manual. - O projeto %1 foi salvo com %2 itens. - Não é permitido o uso de projetos 'Default'. Se você deseja usar este projeto, você precisa fornecer outro nome utilizando Arquivo->Salvar Como. - Todos os eventos foram desativados. - classe - projeto - rotina - arquivo - diretório - rotinas macro - arquivos de inclusão - rotinas intermediárias - rotinas Basic - rotinas MV Basic - rotinas MVI - arquivos DFI - classes - arquivos - Exportando o projeto %1 para XML ... - XML do projeto %1 exportado para %2. - Exportando a classe de teste %1 ... - CUIDADO! Foi detectada a presença do item %1 nos seguintes projetos: %2. - É extremamente recomendado manter o item exclusivo a um projeto! - Executando extensão do evento %1 da classe %2 ... - %1 retornou sem erros. - Falhou ao executar %1 devido ao seguinte motivo: %2 - - - Exportar - Exportar para XML - Exportar testes - Remover classes - Remover arquivos - Remover rotinas - Verificar e corrigir - Executar testes - Importar - Exportar (forçado) - Importar (forçado) - - - Exportar a partir deste item - Importar a partir deste item - Executar teste - - - Bem-vindo ao assistente de configuração do Port. - Escolha inválida. - O que você deseja fazer? (digite o número) - Sua escolha: - Abortado. - ATIVADO - DESATIVADO - Até mais. - 1. Gerenciar espaços de trabalho. - Gerencia espaços de trabalho que irão conter o código-fonte. - 1. Alterar espaço de trabalho padrão. - Altera o espaço de trabalho utilizado por padrão. Aplicável somente para novos projetos. - O espaço de trabalho padrão atual é %1. - O espaço de trabalho padrão agora é %1. - 2. Gerencia espaços de trabalho existentes. - Gerencia espaços de trabalhos vinculados a projetos já existentes ou de antemão. - Esta configuração sobrescreverá o espaço de trabalho padrão para o projeto escolhido. - Digite o nome do projeto (ou deixe vazio para abortar): - AVISO: O projeto %1 ainda não existe." - Espaço de trabalho atual para este projeto: %1. - Será requisitado um novo espaço de trabalho a seguir. - Digite o caminho do espaço de trabalho (ou deixe vazio para abortar): - O projeto %1 agora está configurado para ser exportado no caminho: %2. - 2. Alterar configurações de teste. - Altera configurações relacionadas à integração do Studio com a API de testes. - 1. Ativar ou desativar testes por demanda. - Quando esta configuração estivar ativa, Port irá tentar encontrar a classe de teste da classe em edição e executar seus testes após sua compilação. - 1. Ativar testes por demanda. - 2. Desativar testes por demanda. - Testes por demanda está atualmente %1. - 2. Definir um novo prefíxo para classes de teste. - Um prefixo é requirido para informar ao Port qual pacote deve ser considerado como um pacote com classes de teste. - Este prefíxo é utilizado como uma forma de equivalência. - Ex: UnitTest.MyPackage.MyClass -> MyPackage.MyClass. - Por favor digite o prefíxo abaixo. Note que prefíxos também pode ser compostos. Ex: Package.UnitTest. - O prefíxo agora é: %1. - 3. Alterar caminho para classes de teste (XML). - Define o caminho raíz aonde as classes de testes serão hierarquicamente exportadas. - O caminho para classes de teste agora é: %1. - 3. Ativar ou desativar a exportação automática do XML do projeto. - Exporta um arquivo XML quando o projeto ou um item dele é salvo. - Exportação automática está atualmente como %1. - Exportação automática agora está como %1. - 1. Ativar exportação automática do XML. - 2. Desativar exportação automática do XML. - 4. Definir nível de log. - Especifica o nível de verbosidade utilizado no log de operações. - Nível de verbosidade atual do log: %1. - O nível de verbosidade do log agora é: %1. - Por favor escolha o nível de verbosidade do log (digite o número): - 1. Nível 1: Exibe enfileiramento, categorias de importação/exportação, notificações de backup, situação do espaço de trabalho e mensagens de erro. - 2. Nível 2: Inclui toda a verbosidade do nível 1, substituindo categorias por notificações por item. - 5. Sair. - Você pode utilizar os seguinte marcadores: - {PROJECT} - O nome do projeto ativo. - {NAMESPACE} - O namespace ativo. - {USERNAME} - O login do usuário que iniciou o processo. - {INSTALLDIR} - O diretório de instalação. - Por favor digite o caminho RELATIVO a ser utilizado ao exportar os arquivos de teste. Os caminhos devem ser relativos à raiz do projeto exportado. (Ou deixe vazio para usar o padrão) - Por favor digite o caminho ABSOLUTO a ser utilizado ao exportar o código-fonte. (Ou deixe vazio para usar o padrão) - Você pode usar ambos: esquemas *NIX ou Windows. - Padrão é: - Atual é: - Novo: - %1. Retornar. - - -]]> - - - -1 -%Status - - - - -1 -force:%Boolean={$get(^||Port.Envs("FORCE_INSTALL"), 0)} -%Status - Creating Message Dictionary ... ", ! - $$$ThrowOnError(..CreateMessageDictionary()) - write "> Creating global mappings ...", ! - $$$ThrowOnError(..CreateGlobalMapping()) - write "> Setting up workspace structure ... ", ! - do ##class(Port.Configuration).SetPrimaryWorkspace("/CacheProjects/{NAMESPACE}/{PROJECT}") - write "> Setting up test files directory ...", ! - do ##class(Port.Configuration).SetTestPath("tests/cls") - write "> Defining default test class prefix ..", ! - do ##class(Port.Configuration).SetTestClassPrefix("UnitTest") - write "> Configuring to run tests automatically ...", ! - do ##class(Port.Configuration).EnableTestOnDemand() - write "> Configuring to export the project to XML automatically ...", ! - do ##class(Port.Configuration).EnableAutoExportXML() - write "> Configuring log verbosity level to recommended level ...", ! - do ##class(Port.Configuration).SetLogLevel(1) - write "> Registering source control log cleaner task for "_$namespace_" ...", ! - $$$ThrowOnError(##class(Port.SourceControl.LogCleaner).StartTask()) - write "> Installing %SourceControl hooks and activating it ...", !! - set ^Port.Configuration("old.sourcecontrol") = ##class(%Studio.SourceControl.Interface).SourceControlClassGet($namespace) - $$$ThrowOnError(##class(%Studio.SourceControl.Interface).SourceControlClassSet("Port.SourceControl.Hooks", $namespace)) - write "ALL DONE.", ! - write "NOTE: You must restart Studio in order to make the source control hooks work as expected." - set ^Port.Configuration("installed") = 1 - } catch ex { - set sc = ex.AsStatus() - write !!, "FATAL: Failed to install port due to the following reason: " - do $System.OBJ.DisplayError(sc) - } - return sc -]]> - - - -1 -%Status - Global is already mapped. Skipping ...", ! - return $$$OK - } - - try { - $$$ThrowOnError(##class(Config.Namespaces).Get($namespace, .nsProperties)) - set glProperties("Database") = storage - $$$ThrowOnError(##class(Config.MapGlobals).Create(thisNamespace, "Port.*", .glProperties)) - } catch ex { - set sc = ex.AsStatus() - } - set $namespace = thisNamespace - return sc -]]> - - - -1 -%Status - - - - -1 -objectgenerator -%Status - - - - - - -portutils -%RegisteredObject -64306,37945.966346 - - -%Integer -2 - - - -%Boolean -0 - - - -logLevel:%Integer=2 -%Status - 2)) { - $$$ThrowOnError($$$PERROR($$$LogLevelIsOutOfRange, logLevel, "1, 2")) - } - set ..LogLevel = logLevel - return $$$OK -]]> - - - -messageCode:%String,messageLogLevel=2,params...:%String -%String - - - - -messageCode:%String,messageLogLevel=2,params...:%String -%String - - - - - - - - - - -This is an internal utility used to backup CSP files which is triggered whenever -the user attempts to import a workspace that contains a 'public' folder. -portutils -%RegisteredObject -64306,37561.640431 - - - -The directory where the affected items will be copied into. -%String -1 -1 - - - - -A reference for the logger used to display the current operation. -Port.Project.Importer - - - - -An internal flag used to signal if the backup should be made. -%Boolean -1 -0 - - - - -A list of affected files that is used to rollback. -%String -1 - - - -backupDir:%String -%Status - - - - -/__backup__.]]> - -%Status - - - - - -Undo the changes made by the importer copying the __backup__ directory back into the CSP directory. -%Status - - - - - - - -This is the main class used to define a set of features that are shared by each type of utility. -portutils,portmd -%RegisteredObject -64306,34528.425857 - - - -A reference for the utility that is used to display information regarding the current operation. -Port.Logger - - - - -A reference for the current opened %Studio.Project. -%Studio.Project -1 - - - - -A string containing the workspace directory. -%String - - - - -A string containing the workspace plus the 'inc' directory. -%String -1 - - - - -A string containing the workspace plus the 'cls' directory. -%String -1 - - - - -A string containing the workspace plus the 'int' directory. -%String -1 - - - - -A string containing the workspace plus the 'mac' directory. -%String -1 - - - - -A string containing the workspace plus the 'public' directory. -%String -1 - - - - -A string containing the workspace plus the 'mvb' directory. -%String -1 - - - - -A string containing the workspace plus the 'mvi' directory. -%String -1 - - - - -A string containing the workspace plus the 'bas' directory. -%String -1 - - - - -A string containing the workspace plus the 'dfi' directory. -%String -1 - - - - -Contains the count of items imported/exported. -%Boolean -0 - - - - -A flag that indicates if the user opted to import/export more than one item. -%Boolean -0 - - - - -A flag that signals the exporter/imported to overwrite every file/document regardless if they are up-to-date or not. -%Boolean -0 - - - - -An integer indicating the level of the logger, which is used to filter what kind of info should de display for the end-user. -%Integer -2 - - - - -A list of files that are ignored by the synchronizer utility. -%String -list - - - -%String -1 - - - -target:%String,logLevel:%Integer=2 -%Status - - - - - -Displays the message only if the configured log level is exactly the same on provided for this method. -1 -messageCode:%String,logLevel:%Integer,params...:%String -%String - - - - - -Displays the message if the configured log level is either the same or higher than the one provided for this method. -This method won't break the line. -1 -messageCode:%Boolean,logLevel:%Integer=1,params...:%String - - - - - -Same as Log, but this will break into a new line. -1 -messageCode:%String,logLevel:%Integer=1,params...:%String - - - - - -Same as LogExclusive, but will break into a new line. -1 -message:%Boolean,logLevel:%Integer=1,params...:%String - - - - - -Returns the name of the project that is being used by the utility. -%String - - - - - -Adds a path to the IgnoredPaths list. Which is used by the Synchronizer to skip files. -ignoredPaths:%ArrayOfDataTypes="" -%Status - - - - - -This method is used by the Sychronizer to check if the file should be skipped or not. -maybeIgnoredPath:%String -%Boolean - - - - - -Returns the current path for the 'type' and 'itemName' provided. This method is not intended to be used by the Synchronizer -1 -itemType:%String,itemName:%String="" -%String - - - - - -Populates each path type property that is used to discover where the file is located. -1 -1 -workspacePath:%String -1 -%Status - - - - - -Returns if the item is up-to-date to its equivalent file version. -current:%String,external:%String,isImport:%Boolean=0 -%Boolean - - - - - - - -This is the utility used to export the source code to the workspace. -portutils -Port.Project.Base -64306,34528.610794 - - - -A list of packages that are already exported, this is used to prevent items from the same package from being exported again. -%List -1 - - - - -A reference for the sychronizer, which keeps the workspace directory sync'ed with the project items. -Synchronizer -1 - - - -path:%String,logLevel:%Integer=2 -%Status - - - - - -Exports the project to the provided workspace. -%Status - 0 { - write ..LogLine($$$SourceExportedToPath, 0, ..BasePath) - write ..LogLine($$$SynchronizingProject, 0, ..Project.Name) - write ..LogLine($$$AllDone, 0) - } else { - write ..LogLine($$$NoItemsToExport, 0, ..Project.Name) - } - - $$$QuitOnError(..Synchronizer.Purge()) - return $$$OK -]]> - - - -1 -%Status - - - - - -Exports a single item from the project to the workspace. -itemName:%String,type:%String="" -%Status - - - - - -Exports a class package and all its classes added by the project. -packageName:%String -%Status - - - - - -Exports a CSP-like file to the workspace's public folder. -The CSP application name is mirrored into subfolders inside the public folder. -itemName:%String -%Status - - - - - -Export a routine to the workspace, the path inside the workspace is taken from the type of routine to be exported. -name:%String -%Status - - - - - -Export a class to the workspace's 'cls' folder. Each class package is treated like a subfolder. -className:%String,fromPackage:%Boolean=0 -%Status - - - - -1 -%Status - - - - - - -portutils,%sySystem -Port.Project.Base -64306,34528.722609 - - -%Boolean -0 -1 - - - -Port.Project.Backup -1 - - - -%String -1 - - - -%Boolean -0 - - - -%String -0 -1 - - - -%String -0 -1 -1 - - - -inputPath:%String,logLevel:%Integer=2,sourceExtension:%String="" -%Status - - - - -%Status - - - - -origin:%String -%Status - - - - -searchPath:%String,fs:%SQL.Statement=$$$NULLOREF -%Status - - - - -1 -type:%String -1 -%Integer - - - - -1 -origin:%String,*isOutdated:%Boolean=0,*itemName:%String,*itemType:%String,*priority:%String -1 -%Status - - - - -1 -1 -%Status - - - - -1 -group:%Integer -1 -%Status - - - - -target:%String,*importedList:%String=0 -%Status - - - - -%Status - 0 { - write ..LogLine($$$TotalItemsToImport, 0, i%ImportList) - merge list = i%ImportList - if '..SkipBackup $$$ThrowOnError(..Backup.Create(.list)) - $$$ThrowOnError(..ImportList()) - } else { - write ..LogLine($$$NoPendingItemsToImport, 0) - } - - if ..IsNewProject { - write ..LogLine($$$NewProject, 0, ..Project.Name) - } - - if i%ImportList > 0 { - write ..LogLine($$$SynchronizingProject, 0, ..Project.Name) - $$$ThrowOnError(..SynchronizeProject()) - write ..LogLine($$$ProjectSaved, 0, ..Project.Name, ..Project.Items.Count()) - } - - set ..AffectedCount = i%ImportList - - if ..Backup.IsRequired && '..SkipBackup { - // If anything is ok until here, then delete the backup. - write ..Log($$$RemovingBackupMirror, 0) - set isRemoved = ##class(%File).RemoveDirectoryTree(..BackupDirectory) - if isRemoved { - write ..LogLine($$$Done, 0) - set ..Backup.IsRequired = 0 - } else { - write ..LogLine($$$Failed, 0) - $$$ThrowOnError($$$PERROR($$$UnableToRemoveDirectory, ..BackupDirectory)) - } - } - $$$ThrowOnError(..Project.%Save()) - tcommit - } catch ex { - set sc = ex.AsStatus() - write !!, ..LogLine($$$FatalErrorAlert, 0) - write $System.Status.GetErrorText(sc), !! - - write ..LogLine($$$FatalRollbackAlert, 0), ! - write ..LogLine($$$FatalProjectIntegrityRiskWarning, 0) - write ..Log($$$FatalRollingBackTransaction, 0) - - trollback - write ..LogLine($$$Done, 0) - - if ..Backup.IsRequired { - write ..LogLine($$$FatalApplyingBackup, 0) - set backupSC = ..Backup.Rollback() - if $$$ISERR(backupSC) { - write ..LogLine($$$FatalFailedToRestoreBackup, 0) - set sc = $$$ADDSC(sc, backupSC) - } else { - do ##class(%File).RemoveDirectoryTree(..BackupDirectory) - } - } - } - quit sc -]]> - - - -1 -1 -itemName:%String,origin:%String,itemType:%String -1 -%Status - - - - -1 -1 -%Status - - - - - - - - - - -portutils -64306,34528.811674 - - -1 -type:%String,path:%String,logLevel:%String,*sc:%Status -1 -Port.Project.Base - - - - -1 -outputPath:%String,logLevel:%Integer=2,force:%Boolean=0,ignoredPaths:%ListOfDataTypes="" -%Status - 0 { - $$$QuitOnError(##class(Port.SourceControl.Log).LogChange(projectName, projectName_".PRJ")) - } - return $$$OK -]]> - - - -1 -outputPath:%String,logLevel:%Integer=2,justProject:%Boolean=0 -%Status - - - - -1 -inputPath:%String,logLevel:%Boolean=2,skipBackup:%Boolean=0,overwrite:%Boolean=0,ignoredPaths:%ListOfDataTypes="" -%Status - 0 { - $$$QuitOnError(##class(Port.SourceControl.Log).LogChange(projectName, projectName_".PRJ")) - } - return sc -]]> - - - -1 -basePath:%String,target,logLevel:%Boolean=2,skipBackup:%Boolean=0,overwrite:%Boolean=0,ignoredPaths:%ListOfDataTypes="" -%Status - - - - -1 -projectName:%String=^||Port.Project -%Status - - - - -1 -projectName:%String,type:%String,*items:%String -%Status - - - - -1 -outputPath:%String -%Status - - - - -1 -1 -1 - -1 - - - - - - -portutils -%RegisteredObject -64471,51323.955849 - - -%List -1 - - - -%String -array -1 - - - -Port.Project.Base -1 - - - -%List -1 - - - -tool:Port.Project.Base,simulated:%Boolean=0 -%Status - - - - - - - - -1 -itemName:%String,sourceLocation:%String="" -%Status - /a/b -> /a - // We do this to create a dependency chain based on those directories. - for i=dirLength:-1:dirLengthLimit+1 { - set dir = $piece(sourceLocation, slash, 1, i) - if ..Whitelist.IsDefined(dir) return $$$OK - set sc = ..Whitelist.SetAt(itemName, dir) - if $$$ISERR(sc) quit - } - return sc -]]> - - - -%Status - 0 write ..Tool.LogLine($$$TotalExtraneousItems, 1, length) - else write ..Tool.LogLine($$$NoExtraneousItems, 1) - - for i=1:1:length { - set path = $listget(i%ExtraneousEntries, i) - do ..TreeDelete(s, path) - } - - if length > 0 { - write ..Tool.LogLine($$$TotalExtraneousItemsRemoved, 1, length) - } - - return sc -]]> - - - -statement:%SQL.Statement,path:%String,hasContent:%Boolean=0 -1 - - - - -statement:%SQL.Statement,path:%String,filesCount:%Integer=0 -1 -%Status - - - - -%Status - - - - - - -Port.Project.Base -64306,34528.900364 - - -justProject:%Boolean=0,qspec:%String="/diffexport=1/nodisplay",charset:%String="UTF8",*errorlog:%Status="" -%Status - - - - - -%Status - - - - -className:%String,sc:%Status=$$$OK,qspec="/diffexport=1/nodisplay" -%Boolean - - - - - - -1 -portutils -64496,37005.318621 - - -1 -1 -sourceControl:%Studio.Extension.Base,hookName:%String="",parameters...:%String -0 -%Status - 0 { - // After deferring it, we can finally write a CRLF and the content, as long as it's not empty. - if expectingContent = 1 { - set expectingContent = 0 - do content.WriteLine("") - do content.Write($$$FormatText("[Port] %1: ", hookName)) - } - // Writes without ! must be written on the same line. - do content.Write(s) - } - - quit -]]> - - - - - -portutils -%Studio.SourceControl.Base -64306,34529.285329 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -InternalName:%String -%Status - - - - -InternalName:%String,Location:%String="",Object:%RegisteredObject=$$$NULLOREF -%Status - - - - - -%Status - - - - - -%Status - - - - - -%Status - - - - - -Called after the compile of the item is done. -InternalName:%String -%Status - - - - -InternalName:%String -%Status - - - - -InternalName:%String -%Status - - - - -1 - -%Status - - - - - -%Status - - - - - -Called after an item is deleted. -InternalName:%String -%Status - - - - -InternalName:%String,Object:%RegisteredObject=$$$NULLOREF -%Status - - - - -InternalName:%String,Location:%String="" -%Status - - - - -1 - -%Status - - - - - -%Status - - - - - -%Status - - - - -InternalName:%String - - - - - - -1 -portutils -64306,34529.444198 - - -1 -projectName=^||Port.Project,itemName:%String="" -%Status - - - - -1 -itemName,*name="",*type="" -1 -%String - - - - -1 -projectName:%String,itemName:%String -%String - - - - -1 -%Status - - - - -1 -%Status - - - - - - -%SYS.Task.Definition -64306,34529.529651 - - -1 -%Status - - - - -1 -%Status - - - - -%Status - - - - - - -%RegisteredObject -64239,32011.631107 - - -Faux - - - -%Studio.Project - - - -%String -1 - - - -%String - - - -fixtureDir:%String,withFauxFiles:%Boolean=0,addToProject:%Boolean=0 -%Status - - - - -%Status - - - - -%Status - - - - -withFauxFiles:%Boolean=0,addToProject:%Boolean=0 -%Status - - - - -%Status - - - - -%Status - - - - -%Status - - - - - - -%UnitTest.Manager -64306,34529.705584 - - -1 -%String - - - - -1 -projectName:%String,targetClass:%String="",targetMethod:%String="",targetSpec:%String="" -%Status - - - - - - -%UnitTest.TestCase -64306,34529.790238 - - -filePath:%String="" -%String - - - - - - - -This class presents a list of methods used to resolve qualified test files locations. -1 -portutils -64468,37198.779512 - - -1 -1 -1 -className:%String,workspace:%String=##class(Port.Configuration).GetWorkspace() -%String - - - - - -Returns if the className is a qualified test case class. -1 -className:%String -%Boolean - - - - -1 -className,*testableClass:%String="",projectName:%String=$get(^||Port.Project) -%Boolean - - - - -1 -testableClass:%String,baseTestPath:%String=##class(Port.Configuration).GetTestPath() - - - - - - -1 -portutils -64470,32188.149177 - - -//. -If item_type is a known type, then it will be used as a pointer to find the workspace_name.]]> -1 -absolutePath:%String -%String - - - - - -Returns the path that leads to the workspace folder, excluding any folder that is part of it. -1 -itemPath:%String -%String - - - - - -Retrieves the extension from the itemName. If the extension matches none, then attempt to find out if the extension is actually a package. -Otherwise assume that the extension is defined from a custom file. -1 -itemName:%String,checkPackageExists:%Boolean=1 -%String - - - - - -Checks if the itemName is actually a package. Returns 1 if yes otherwise 0. -1 -itemName -%Boolean - - - - - -Translates an item name into a workspace path. -1 -itemName:%String,project:%String=$get(^||Port.Project) -%String - - - - - -Translates the item name into an item path which represents the location to where the file source is located. -1 -itemName:%String,workspace:%String="" -%String - - - - - -Translates an absolute item path into its item format. -1 -sourcePath:%String,namespace:%String=$namespace -%Status - - - - - -Extracts the portion of the folder that represents the source type. -1 -absolutePath:%String -%String - - - - - -Resolves item name into a qualified id that can be manipulated by the %Studio.Project API. -1 -name:%String,projectName:%String=$get(^||Port.Project) -%String - - - - -1 -physicalPath:%String,namespace:%String=$namespace -1 -%String - - - - -1 -itemName:%String -%Boolean - - - - -1 -className:%String,appendCLS:%Boolean=1 -1 -%String - - - - -1 -path:%String -1 -%String - - - - -1 -1 -projectName:%String,name:%String,type:%String="",namespace:%String=$namespace -%Boolean - - - - -1 -projectName:%String,name:%String,type:%String="",namespace:%String=$namespace -%List - :projectName AND ( - -- This deals with common cases. - (:type NOT IN ('PKG', 'CLS') AND PI.NAME = :name) OR - -- This deals with cases where a project is trying to add a package that is - -- depended by another class in another project. - (:type = 'PKG' AND PI.NAME %STARTSWITH :name) OR - -- This deals with attempts to add classes that are owned by another project's - -- package. - (:type = 'CLS' AND PI.NAME = :name) - ) - ) - return $lfs(conflicts) -]]> - - - -1 -path:%String -%Status - - - - -1 -projectName:%String=$get(^||Port.Project) -%ListOfDataTypes - 0 { - while 'f.AtEnd { - do ignoredPaths.Insert(f.ReadLine()) - } - } - return ignoredPaths -]]> - - - -1 -path:%String,OSFormat:%Integer=$zversion(1) -%String - - - - - -Checks if an an item is outdated to their counterpart (the local source file). -Use the isImport flag to invert the condition. -1 -project:%String,current:%String,external:%String,isImport:%Boolean=0 -%Boolean - - - - - - -1 -portutils -64399,33218.690245 - - -1 -hideIntroduction:%Boolean=0 - - - - -1 -hideIntroduction:%Boolean=0 - - - - -1 - - - - -1 - - - - -1 -hideIntroduction:%Boolean=0 - - - - -1 - - - - -1 - - - - -1 - - - - -1 - - - - -1 - - - - - - -1 -portutils -64474,31749.573977 - - -/unittest/mockapp - - - -1 -*properties="" -%Status - - - - -1 -%Status - - - - -1 -projectName:%String,*items:%List="",*outputs:%List="" - - - - -1 - - - - -1 - - - - -1 -fixturePath:%String,projectName:%String,usingXMLOnly:%Boolean=0 -%Status - - - - -1 -fixturePath:%String,projectName:%String="dummy-project" -%Status - - - - -1 -projectName:%String,fixturePath:%String -%ArrayOfDataTypes - - - - - - -portutils -Port.UnitTest.TestCase -64468,35385.190031 - - -Port.Logger - - - -%Status - - - - - - - - - - - - - - - - - - -portutils -Port.UnitTest.TestCase,UnitTest.Port.Helper -64470,32353.462876 - - - %2", entry, expectation)) - } -]]> - - - - %2", entry, expectation)) - } -]]> - - - - %2", entry, expectation)) - } -]]> - - - - - - - - - - - -%String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -