├── .github ├── dependabot.yml └── workflows │ └── publish-github-pages.yml ├── .gitignore ├── .mvn └── maven.config-template ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── THIRD_PARTY_LICENSES.txt ├── core ├── pom.xml └── src │ ├── __init__.py │ ├── main │ ├── __init__.py │ ├── antlr4 │ │ └── oracle │ │ │ └── weblogic │ │ │ └── deploy │ │ │ └── json │ │ │ └── JSON.g4 │ ├── java │ │ └── oracle │ │ │ └── weblogic │ │ │ └── deploy │ │ │ ├── aliases │ │ │ ├── AliasException.java │ │ │ ├── TypeUtils.java │ │ │ ├── VersionException.java │ │ │ ├── VersionUtils.java │ │ │ └── package-info.java │ │ │ ├── compare │ │ │ └── CompareException.java │ │ │ ├── create │ │ │ ├── CreateDomainLifecycleHookScriptRunner.java │ │ │ ├── CreateException.java │ │ │ ├── CustomBeanUtils.java │ │ │ ├── RCURunner.java │ │ │ ├── ValidationUtils.java │ │ │ └── package-info.java │ │ │ ├── deploy │ │ │ ├── DeployException.java │ │ │ └── package-info.java │ │ │ ├── discover │ │ │ ├── DiscoverException.java │ │ │ └── package-info.java │ │ │ ├── encrypt │ │ │ ├── EncryptionException.java │ │ │ ├── EncryptionUtils.java │ │ │ └── package-info.java │ │ │ ├── exception │ │ │ ├── BundleAwareException.java │ │ │ ├── ExceptionHelper.java │ │ │ ├── PyAttributeErrorException.java │ │ │ ├── PyBaseException.java │ │ │ ├── PyIOErrorException.java │ │ │ ├── PyKeyErrorException.java │ │ │ ├── PyTypeErrorException.java │ │ │ ├── PyValueErrorException.java │ │ │ └── package-info.java │ │ │ ├── json │ │ │ ├── AbstractJsonTranslator.java │ │ │ ├── JsonErrorListener.java │ │ │ ├── JsonException.java │ │ │ ├── JsonStreamTranslator.java │ │ │ ├── JsonTranslator.java │ │ │ └── package-info.java │ │ │ ├── logging │ │ │ ├── ConsoleFormatter.java │ │ │ ├── DeprecationLevel.java │ │ │ ├── LoggingUtils.java │ │ │ ├── NotificationLevel.java │ │ │ ├── PlatformLogger.java │ │ │ ├── StderrFilter.java │ │ │ ├── StderrHandler.java │ │ │ ├── StdoutFilter.java │ │ │ ├── StdoutHandler.java │ │ │ ├── SummaryHandler.java │ │ │ ├── ToDoLevel.java │ │ │ ├── WLSDeployLogEndHandler.java │ │ │ ├── WLSDeployLogFactory.java │ │ │ ├── WLSDeployLogFormatter.java │ │ │ ├── WLSDeployLoggingConfig.java │ │ │ ├── WLSDeploySummaryStdoutHandler.java │ │ │ └── package-info.java │ │ │ ├── prepare │ │ │ └── PrepareException.java │ │ │ ├── tool │ │ │ ├── ArchiveHelper.java │ │ │ └── archive_helper │ │ │ │ ├── ArchiveHelperException.java │ │ │ │ ├── ArchiveHelperVersionProvider.java │ │ │ │ ├── CommandResponse.java │ │ │ │ ├── CommonOptions.java │ │ │ │ ├── add │ │ │ │ ├── AddApplicationCommand.java │ │ │ │ ├── AddApplicationPlanCommand.java │ │ │ │ ├── AddClasspathLibraryCommand.java │ │ │ │ ├── AddCoherenceConfigCommand.java │ │ │ │ ├── AddCoherencePersistenceDirCommand.java │ │ │ │ ├── AddCommand.java │ │ │ │ ├── AddCustomCommand.java │ │ │ │ ├── AddDatabaseWalletCommand.java │ │ │ │ ├── AddDomainBinScriptCommand.java │ │ │ │ ├── AddDomainLibraryCommand.java │ │ │ │ ├── AddFileStoreCommand.java │ │ │ │ ├── AddJMSForeignServerCommand.java │ │ │ │ ├── AddMIMEMappingCommand.java │ │ │ │ ├── AddNodeManagerKeystoreCommand.java │ │ │ │ ├── AddOPSSWalletCommand.java │ │ │ │ ├── AddOptions.java │ │ │ │ ├── AddRCUWalletCommand.java │ │ │ │ ├── AddSaml2InitializationDataCommand.java │ │ │ │ ├── AddScriptCommand.java │ │ │ │ ├── AddServerKeystoreCommand.java │ │ │ │ ├── AddServerTemplateKeystoreCommand.java │ │ │ │ ├── AddSharedLibraryCommand.java │ │ │ │ ├── AddSharedLibraryPlanCommand.java │ │ │ │ ├── AddStructuredApplicationCommand.java │ │ │ │ ├── AddTypeCommandBase.java │ │ │ │ ├── AddWebLogicRemoteConsoleExtensionCommand.java │ │ │ │ ├── AddXACMLPolicyCommand.java │ │ │ │ └── AddXACMLRoleCommand.java │ │ │ │ ├── extract │ │ │ │ ├── ExtractAllCommand.java │ │ │ │ ├── ExtractApplicationCommand.java │ │ │ │ ├── ExtractApplicationPlanCommand.java │ │ │ │ ├── ExtractClasspathLibraryCommand.java │ │ │ │ ├── ExtractCoherenceConfigCommand.java │ │ │ │ ├── ExtractCoherencePersistenceDirCommand.java │ │ │ │ ├── ExtractCommand.java │ │ │ │ ├── ExtractCustomCommand.java │ │ │ │ ├── ExtractDatabaseWalletCommand.java │ │ │ │ ├── ExtractDomainBinScriptCommand.java │ │ │ │ ├── ExtractDomainLibraryCommand.java │ │ │ │ ├── ExtractFileStoreCommand.java │ │ │ │ ├── ExtractJMSForeignServerCommand.java │ │ │ │ ├── ExtractMIMEMappingCommand.java │ │ │ │ ├── ExtractNodeManagerKeystoreCommand.java │ │ │ │ ├── ExtractOPSSWalletCommand.java │ │ │ │ ├── ExtractOptions.java │ │ │ │ ├── ExtractRCUWalletCommand.java │ │ │ │ ├── ExtractSaml2InitializationDataCommand.java │ │ │ │ ├── ExtractScriptCommand.java │ │ │ │ ├── ExtractServerKeystoreCommand.java │ │ │ │ ├── ExtractServerTemplateKeystoreCommand.java │ │ │ │ ├── ExtractSharedLibraryCommand.java │ │ │ │ ├── ExtractSharedLibraryPlanCommand.java │ │ │ │ ├── ExtractStructuredApplicationCommand.java │ │ │ │ ├── ExtractTypeCommandBase.java │ │ │ │ ├── ExtractWebLogicRemoteConsoleExtensionCommand.java │ │ │ │ ├── ExtractXACMLPolicyCommand.java │ │ │ │ └── ExtractXACMLRoleCommand.java │ │ │ │ ├── list │ │ │ │ ├── ListAllCommand.java │ │ │ │ ├── ListApplicationCommand.java │ │ │ │ ├── ListClasspathLibraryCommand.java │ │ │ │ ├── ListCoherenceCommand.java │ │ │ │ ├── ListCommand.java │ │ │ │ ├── ListCustomCommand.java │ │ │ │ ├── ListDatabaseWalletCommand.java │ │ │ │ ├── ListDomainBinScriptCommand.java │ │ │ │ ├── ListDomainLibraryCommand.java │ │ │ │ ├── ListFileStoreCommand.java │ │ │ │ ├── ListJMSForeignServerCommand.java │ │ │ │ ├── ListMIMEMappingCommand.java │ │ │ │ ├── ListNodeManagerKeystoreCommand.java │ │ │ │ ├── ListOPSSWalletCommand.java │ │ │ │ ├── ListRCUWalletCommand.java │ │ │ │ ├── ListSaml2InitializationDataCommand.java │ │ │ │ ├── ListScriptCommand.java │ │ │ │ ├── ListServerKeystoreCommand.java │ │ │ │ ├── ListServerTemplateKeystoreCommand.java │ │ │ │ ├── ListSharedLibraryCommand.java │ │ │ │ ├── ListStructuredApplicationCommand.java │ │ │ │ ├── ListTypeCommandBase.java │ │ │ │ ├── ListWebLogicRemoteConsoleExtensionCommand.java │ │ │ │ ├── ListXACMLPolicyCommand.java │ │ │ │ └── ListXACMLRoleCommand.java │ │ │ │ └── remove │ │ │ │ ├── RemoveApplicationCommand.java │ │ │ │ ├── RemoveApplicationPlanCommand.java │ │ │ │ ├── RemoveClasspathLibraryCommand.java │ │ │ │ ├── RemoveCoherenceConfigCommand.java │ │ │ │ ├── RemoveCoherencePersistenceDirCommand.java │ │ │ │ ├── RemoveCommand.java │ │ │ │ ├── RemoveCustomCommand.java │ │ │ │ ├── RemoveDatabaseWalletCommand.java │ │ │ │ ├── RemoveDomainBinScriptCommand.java │ │ │ │ ├── RemoveDomainLibraryCommand.java │ │ │ │ ├── RemoveFileStoreCommand.java │ │ │ │ ├── RemoveJMSForeignServerCommand.java │ │ │ │ ├── RemoveMIMEMappingCommand.java │ │ │ │ ├── RemoveNodeManagerKeystoreCommand.java │ │ │ │ ├── RemoveOPSSWalletCommand.java │ │ │ │ ├── RemoveOptions.java │ │ │ │ ├── RemoveRCUWalletCommand.java │ │ │ │ ├── RemoveSaml2InitializationDataCommand.java │ │ │ │ ├── RemoveScriptCommand.java │ │ │ │ ├── RemoveServerKeystoreCommand.java │ │ │ │ ├── RemoveServerTemplateKeystoreCommand.java │ │ │ │ ├── RemoveSharedLibraryCommand.java │ │ │ │ ├── RemoveSharedLibraryPlanCommand.java │ │ │ │ ├── RemoveStructuredApplicationCommand.java │ │ │ │ ├── RemoveTypeCommandBase.java │ │ │ │ ├── RemoveWebLogicRemoteConsoleExtensionCommand.java │ │ │ │ ├── RemoveXACMLPolicyCommand.java │ │ │ │ └── RemoveXACMLRoleCommand.java │ │ │ ├── util │ │ │ ├── CLAException.java │ │ │ ├── CLAUtils.java │ │ │ ├── CommentMap.java │ │ │ ├── ExitCode.java │ │ │ ├── FileUtils.java │ │ │ ├── JaxbDatatypeConverter.java │ │ │ ├── OrderedMap.java │ │ │ ├── ParsingErrorListener.java │ │ │ ├── ProcessHandler.java │ │ │ ├── PyOrderedDict.java │ │ │ ├── PyRealBoolean.java │ │ │ ├── PyWLSTException.java │ │ │ ├── SSHException.java │ │ │ ├── ScriptRunner.java │ │ │ ├── ScriptRunnerException.java │ │ │ ├── StringUtils.java │ │ │ ├── TranslateException.java │ │ │ ├── VariableException.java │ │ │ ├── WLSBeanHelp.java │ │ │ ├── WLSDeployArchive.java │ │ │ ├── WLSDeployArchiveIOException.java │ │ │ ├── WLSDeployContext.java │ │ │ ├── WLSDeployExit.java │ │ │ ├── WLSDeployZipFile.java │ │ │ ├── WdtJaxbException.java │ │ │ ├── XACMLException.java │ │ │ ├── XACMLUtil.java │ │ │ ├── XPathUtil.java │ │ │ └── package-info.java │ │ │ ├── validate │ │ │ ├── PasswordValidator.java │ │ │ ├── ValidateException.java │ │ │ └── package-info.java │ │ │ └── yaml │ │ │ ├── AbstractYamlTranslator.java │ │ │ ├── YamlException.java │ │ │ ├── YamlRepresenter.java │ │ │ ├── YamlStreamTranslator.java │ │ │ ├── YamlTranslator.java │ │ │ └── package-info.java │ ├── java17 │ │ └── oracle │ │ │ └── weblogic │ │ │ └── deploy │ │ │ └── logging │ │ │ ├── LoggingUtils.java │ │ │ └── PlatformLogger.java │ ├── python │ │ ├── __init__.py │ │ ├── compare_model.py │ │ ├── create.py │ │ ├── deploy.py │ │ ├── discover.py │ │ ├── encrypt.py │ │ ├── extract_resource.py │ │ ├── model_help.py │ │ ├── prepare_model.py │ │ ├── update.py │ │ ├── validate.py │ │ ├── variable_inject.py │ │ ├── verify_ssh.py │ │ └── wlsdeploy │ │ │ ├── __init__.py │ │ │ ├── aliases │ │ │ ├── __init__.py │ │ │ ├── alias_constants.py │ │ │ ├── alias_entries.py │ │ │ ├── alias_jvmargs.py │ │ │ ├── alias_utils.py │ │ │ ├── aliases.py │ │ │ ├── flattened_folder.py │ │ │ ├── location_context.py │ │ │ ├── model_constants.py │ │ │ ├── password_utils.py │ │ │ ├── validation_codes.py │ │ │ └── wlst_modes.py │ │ │ ├── exception │ │ │ ├── __init__.py │ │ │ ├── exception_helper.py │ │ │ └── exception_types.py │ │ │ ├── json │ │ │ ├── __init__.py │ │ │ └── json_translator.py │ │ │ ├── logging │ │ │ ├── __init__.py │ │ │ ├── log_collector.py │ │ │ └── platform_logger.py │ │ │ ├── tool │ │ │ ├── __init__.py │ │ │ ├── compare │ │ │ │ ├── __init__.py │ │ │ │ └── model_comparer.py │ │ │ ├── create │ │ │ │ ├── __init__.py │ │ │ │ ├── creator.py │ │ │ │ ├── custom_folder_helper.py │ │ │ │ ├── domain_creator.py │ │ │ │ ├── domain_typedef.py │ │ │ │ ├── jps_config_helper.py │ │ │ │ ├── opss_helper.py │ │ │ │ ├── rcudbinfo_helper.py │ │ │ │ ├── security_provider_creator.py │ │ │ │ ├── tnsnames_helper.py │ │ │ │ ├── wlspolicies_helper.py │ │ │ │ └── wlsroles_helper.py │ │ │ ├── deploy │ │ │ │ ├── __init__.py │ │ │ │ ├── applications_deployer.py │ │ │ │ ├── applications_offline_deployer.py │ │ │ │ ├── applications_online_deployer.py │ │ │ │ ├── applications_version_helper.py │ │ │ │ ├── coherence_resources_deployer.py │ │ │ │ ├── common_resources_deployer.py │ │ │ │ ├── datasource_deployer.py │ │ │ │ ├── deployer.py │ │ │ │ ├── deployer_utils.py │ │ │ │ ├── jms_resources_deployer.py │ │ │ │ ├── log_helper.py │ │ │ │ ├── model_deployer.py │ │ │ │ ├── multi_tenant_resources_deployer.py │ │ │ │ ├── odl_deployer.py │ │ │ │ ├── resources_deployer.py │ │ │ │ ├── topology_updater.py │ │ │ │ └── wldf_resources_deployer.py │ │ │ ├── discover │ │ │ │ ├── __init__.py │ │ │ │ ├── coherence_resources_discoverer.py │ │ │ │ ├── common_resources_discoverer.py │ │ │ │ ├── custom_folder_helper.py │ │ │ │ ├── deployments_discoverer.py │ │ │ │ ├── discoverer.py │ │ │ │ ├── domain_info_discoverer.py │ │ │ │ ├── global_resources_discoverer.py │ │ │ │ ├── jms_resources_discoverer.py │ │ │ │ ├── multi_tenant_discoverer.py │ │ │ │ ├── multi_tenant_resources_discoverer.py │ │ │ │ ├── multi_tenant_topology_discoverer.py │ │ │ │ ├── opss_wallet_discoverer.py │ │ │ │ ├── resources_discoverer.py │ │ │ │ ├── security_provider_data_discoverer.py │ │ │ │ └── topology_discoverer.py │ │ │ ├── encrypt │ │ │ │ ├── __init__.py │ │ │ │ └── encryption_utils.py │ │ │ ├── extract │ │ │ │ ├── __init__.py │ │ │ │ └── domain_resource_extractor.py │ │ │ ├── modelhelp │ │ │ │ ├── __init__.py │ │ │ │ ├── model_crd_section_printer.py │ │ │ │ ├── model_help_interactive_printer.py │ │ │ │ ├── model_help_printer.py │ │ │ │ ├── model_help_utils.py │ │ │ │ └── model_sample_printer.py │ │ │ ├── prepare │ │ │ │ ├── __init__.py │ │ │ │ └── model_preparer.py │ │ │ ├── util │ │ │ │ ├── __init__.py │ │ │ │ ├── appmodule_helper.py │ │ │ │ ├── archive_helper.py │ │ │ │ ├── attribute_setter.py │ │ │ │ ├── beaninfo_constants.py │ │ │ │ ├── credential_injector.py │ │ │ │ ├── credential_map_helper.py │ │ │ │ ├── default_authenticator_helper.py │ │ │ │ ├── filter_helper.py │ │ │ │ ├── filters │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── model_traverse.py │ │ │ │ │ ├── wko_filter.py │ │ │ │ │ └── wko_final_filter.py │ │ │ │ ├── k8s_helper.py │ │ │ │ ├── ldif_entry.py │ │ │ │ ├── library_helper.py │ │ │ │ ├── mbean_utils.py │ │ │ │ ├── model_context_helper.py │ │ │ │ ├── rcu_helper.py │ │ │ │ ├── results_file.py │ │ │ │ ├── saml2_security_helper.py │ │ │ │ ├── string_output_stream.py │ │ │ │ ├── structured_apps_helper.py │ │ │ │ ├── target_helper.py │ │ │ │ ├── targeting_types.py │ │ │ │ ├── targets │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── additional_output_helper.py │ │ │ │ │ ├── crd_file_updater.py │ │ │ │ │ ├── file_template_helper.py │ │ │ │ │ ├── model_crd_folder.py │ │ │ │ │ ├── model_crd_helper.py │ │ │ │ │ └── schema_helper.py │ │ │ │ ├── topology_helper.py │ │ │ │ ├── topology_profiles.py │ │ │ │ ├── variable_injector.py │ │ │ │ ├── variable_injector_functions.py │ │ │ │ └── wlst_helper.py │ │ │ └── validate │ │ │ │ ├── __init__.py │ │ │ │ ├── content_validator.py │ │ │ │ ├── crd_sections_validator.py │ │ │ │ ├── create_content_validator.py │ │ │ │ ├── deployments_validator.py │ │ │ │ ├── domain_info_validator.py │ │ │ │ ├── model_validator.py │ │ │ │ ├── validation_utils.py │ │ │ │ └── validator.py │ │ │ ├── util │ │ │ ├── __init__.py │ │ │ ├── cla_helper.py │ │ │ ├── cla_utils.py │ │ │ ├── default_authenticator_ldift_helper.py │ │ │ ├── default_credential_mapper_ldift_helper.py │ │ │ ├── dictionary_utils.py │ │ │ ├── enum.py │ │ │ ├── env_helper.py │ │ │ ├── exit_code.py │ │ │ ├── getcreds.py │ │ │ ├── ldift_helper.py │ │ │ ├── model.py │ │ │ ├── model_config.py │ │ │ ├── model_context.py │ │ │ ├── model_helper.py │ │ │ ├── model_translator.py │ │ │ ├── path_helper.py │ │ │ ├── ssh_command_line_helper.py │ │ │ ├── ssh_helper.py │ │ │ ├── string_utils.py │ │ │ ├── target_configuration.py │ │ │ ├── target_configuration_helper.py │ │ │ ├── tool_main.py │ │ │ ├── unicode_helper.py │ │ │ ├── validate_configuration.py │ │ │ ├── variables.py │ │ │ ├── weblogic_helper.py │ │ │ ├── weblogic_policies_helper.py │ │ │ ├── weblogic_roles_helper.py │ │ │ ├── xacml_authorization_ldift_helper.py │ │ │ └── xacml_role_mapping_ldift_helper.py │ │ │ └── yaml │ │ │ ├── __init__.py │ │ │ └── yaml_translator.py │ ├── resources │ │ ├── oracle │ │ │ └── weblogic │ │ │ │ └── deploy │ │ │ │ ├── aliases │ │ │ │ └── category_modules │ │ │ │ │ ├── AdminConsole.json │ │ │ │ │ ├── AllowList.json │ │ │ │ │ ├── AppDeployment.json │ │ │ │ │ ├── Callout.json │ │ │ │ │ ├── CdiContainer.json │ │ │ │ │ ├── Cluster.json │ │ │ │ │ ├── CoherenceClusterSystemResource.json │ │ │ │ │ ├── CustomResource.json │ │ │ │ │ ├── Domain.json │ │ │ │ │ ├── DomainInfo.json │ │ │ │ │ ├── EJBContainer.json │ │ │ │ │ ├── EmbeddedLDAP.json │ │ │ │ │ ├── FileStore.json │ │ │ │ │ ├── ForeignJNDIProvider.json │ │ │ │ │ ├── HealthScore.json │ │ │ │ │ ├── JDBCStore.json │ │ │ │ │ ├── JDBCSystemResource.json │ │ │ │ │ ├── JMSBridgeDestination.json │ │ │ │ │ ├── JMSServer.json │ │ │ │ │ ├── JMSSystemResource.json │ │ │ │ │ ├── JMX.json │ │ │ │ │ ├── JPA.json │ │ │ │ │ ├── JTA.json │ │ │ │ │ ├── JoltConnectionPool.json │ │ │ │ │ ├── Library.json │ │ │ │ │ ├── Log.json │ │ │ │ │ ├── LogFilter.json │ │ │ │ │ ├── Machine.json │ │ │ │ │ ├── MailSession.json │ │ │ │ │ ├── ManagedExecutorServiceTemplate.json │ │ │ │ │ ├── ManagedScheduledExecutorServiceTemplate.json │ │ │ │ │ ├── ManagedThreadFactoryTemplate.json │ │ │ │ │ ├── MessagingBridge.json │ │ │ │ │ ├── MigratableTarget.json │ │ │ │ │ ├── NMProperties.json │ │ │ │ │ ├── ODLConfiguration.json │ │ │ │ │ ├── OHS.json │ │ │ │ │ ├── OPSSInitialization.json │ │ │ │ │ ├── OptionalFeatureDeployment.json │ │ │ │ │ ├── Partition.json │ │ │ │ │ ├── PartitionWorkManager.json │ │ │ │ │ ├── PathService.json │ │ │ │ │ ├── RCUDbInfo.json │ │ │ │ │ ├── RemoteConsoleHelper.json │ │ │ │ │ ├── ResourceGroup.json │ │ │ │ │ ├── ResourceGroupTemplate.json │ │ │ │ │ ├── ResourceManagement.json │ │ │ │ │ ├── ResourceManager.json │ │ │ │ │ ├── RestfulManagementServices.json │ │ │ │ │ ├── SAFAgent.json │ │ │ │ │ ├── SNMPAgent.json │ │ │ │ │ ├── Security.json │ │ │ │ │ ├── SecurityConfiguration.json │ │ │ │ │ ├── SelfTuning.json │ │ │ │ │ ├── Server.json │ │ │ │ │ ├── ServerTemplate.json │ │ │ │ │ ├── ShutdownClass.json │ │ │ │ │ ├── SingletonService.json │ │ │ │ │ ├── SnmpAgentDeployment.json │ │ │ │ │ ├── StartupClass.json │ │ │ │ │ ├── SystemComponent.json │ │ │ │ │ ├── UnixMachine.json │ │ │ │ │ ├── VirtualHost.json │ │ │ │ │ ├── VirtualTarget.json │ │ │ │ │ ├── WLDFSystemResource.json │ │ │ │ │ ├── WLSPolicies.json │ │ │ │ │ ├── WLSRoles.json │ │ │ │ │ ├── WLSUserPasswordCredentialMappings.json │ │ │ │ │ ├── WSReliableDeliveryPolicy.json │ │ │ │ │ ├── WTCServer.json │ │ │ │ │ ├── WebAppContainer.json │ │ │ │ │ ├── WebserviceSecurity.json │ │ │ │ │ ├── XMLEntityCache.json │ │ │ │ │ └── XMLRegistry.json │ │ │ │ ├── crds │ │ │ │ ├── cluster-crd-schema-v1.json │ │ │ │ ├── domain-crd-schema-v8.json │ │ │ │ ├── domain-crd-schema-v9.json │ │ │ │ ├── vz-application-v1alpha1.json │ │ │ │ ├── vz-configmap-v1alpha1.json │ │ │ │ └── vz-weblogic-v1alpha1.json │ │ │ │ ├── k8s │ │ │ │ └── create_k8s_secrets.sh.mustache │ │ │ │ ├── messages │ │ │ │ ├── wlsdeploy_rb.properties │ │ │ │ ├── wlsdeploy_rb_de.properties │ │ │ │ ├── wlsdeploy_rb_es.properties │ │ │ │ ├── wlsdeploy_rb_fr.properties │ │ │ │ ├── wlsdeploy_rb_it.properties │ │ │ │ ├── wlsdeploy_rb_ja.properties │ │ │ │ ├── wlsdeploy_rb_ko.properties │ │ │ │ ├── wlsdeploy_rb_pt_BR.properties │ │ │ │ ├── wlsdeploy_rb_zh_CN.properties │ │ │ │ └── wlsdeploy_rb_zh_TW.properties │ │ │ │ └── security │ │ │ │ ├── DefaultAuthenticatorDefaults │ │ │ │ └── groups.json │ │ │ │ ├── DefaultAuthenticatorInit.ldift.mustache │ │ │ │ ├── DefaultCredentialMapperInit.ldift.mustache │ │ │ │ ├── XACMLAuthorizerDefaults │ │ │ │ ├── 1036.json │ │ │ │ ├── 1211.json │ │ │ │ ├── 1212.json │ │ │ │ ├── 1213.json │ │ │ │ ├── 12212.json │ │ │ │ ├── 12214.json │ │ │ │ ├── 1411.json │ │ │ │ └── 1412.json │ │ │ │ └── XACMLRoleMapperDefaults │ │ │ │ ├── 1213.json │ │ │ │ └── 1412.json │ │ └── templates │ │ │ └── WebLogicDeployToolingVersion.java │ ├── targetconfigs │ │ ├── k8s │ │ │ ├── k8s_operator_filter.py │ │ │ └── target.json │ │ ├── templates │ │ │ ├── vz-application-v1.yaml.mustache │ │ │ ├── wko-domain-v4.yaml.mustache │ │ │ └── wko-domain.yaml.mustache │ │ ├── vz-dii │ │ │ └── target.json │ │ ├── vz-pv │ │ │ └── target.json │ │ ├── vz │ │ │ ├── target.json │ │ │ └── vz_filter.py │ │ ├── wko3-dii │ │ │ └── target.json │ │ ├── wko3-pv │ │ │ └── target.json │ │ ├── wko3 │ │ │ ├── target.json │ │ │ └── wko_operator_filter.py │ │ ├── wko4-dii │ │ │ └── target.json │ │ ├── wko4-pv │ │ │ └── target.json │ │ └── wko4 │ │ │ └── target.json │ └── typedefs │ │ ├── JRF-Compact.json │ │ ├── JRF.json │ │ ├── OAM.json │ │ ├── OIG.json │ │ ├── RestrictedJRF.json │ │ └── WLS.json │ └── test │ ├── __init__.py │ ├── java │ └── oracle │ │ └── weblogic │ │ └── deploy │ │ ├── aliases │ │ ├── TypeUtilsTest.java │ │ └── VersionUtilsTest.java │ │ ├── create │ │ └── CustomBeanUtilsTest.java │ │ ├── encrypt │ │ └── EncryptionUtilsTest.java │ │ ├── json │ │ └── JsonTranslatorTest.java │ │ ├── logging │ │ ├── SummaryHandlerTest.java │ │ └── TestSummaryHandler.java │ │ ├── tool │ │ ├── ArchiveHelperAddTest.java │ │ ├── ArchiveHelperExtractTest.java │ │ ├── ArchiveHelperListTest.java │ │ ├── ArchiveHelperRemoveTest.java │ │ └── ArchiveHelperTestConstants.java │ │ ├── util │ │ ├── FileUtilsTest.java │ │ ├── PyOrderedDictTest.java │ │ ├── SwapFilesTest.java │ │ ├── WLSBeanHelpTest.java │ │ ├── WLSDeployArchiveTest.java │ │ └── WLSDeployZipFileTest.java │ │ └── yaml │ │ └── YamlTranslatorTest.java │ ├── python │ ├── __init__.py │ ├── alias_encrypted_model_test.py │ ├── alias_file_content_test.py │ ├── alias_json_file_test.py │ ├── alias_jvmargs_test.py │ ├── alias_password_test.py │ ├── alias_utils_test.py │ ├── aliases_test.py │ ├── attributes_test.py │ ├── attributes_type_test.py │ ├── base_test.py │ ├── collections_test.py │ ├── compare_model_test.py │ ├── custom_folder_helper_test.py │ ├── encryption_test.py │ ├── exception_test.py │ ├── logger_test.py │ ├── translator_test.py │ ├── variable_injector_test.py │ ├── variables_test.py │ └── wlsdeploy │ │ ├── json │ │ └── json_translator_test.py │ │ ├── tool │ │ ├── create │ │ │ └── tnsnames_helper_test.py │ │ ├── deploy │ │ │ └── applications_deployer_test.py │ │ ├── discover │ │ │ └── discover_test.py │ │ ├── extract │ │ │ └── extract_test.py │ │ ├── modelhelp │ │ │ └── model_help_printer_test.py │ │ ├── prepare │ │ │ └── prepare_test.py │ │ ├── util │ │ │ ├── default_authenticator_helper_test.py │ │ │ ├── filters │ │ │ │ └── wko_filter_test.py │ │ │ ├── k8s_helper_test.py │ │ │ ├── targets │ │ │ │ ├── crd_file_updater_test.py │ │ │ │ └── crd_schema_test.py │ │ │ ├── variable_injector_files_test.py │ │ │ └── variable_injector_functions_test.py │ │ └── validate │ │ │ ├── content_validator_test.py │ │ │ ├── create_content_validator_test.py │ │ │ ├── deployments_validator_test.py │ │ │ ├── domain_info_validator_test.py │ │ │ └── validation_test.py │ │ ├── util │ │ ├── cla_helper_test.py │ │ ├── model_context_test.py │ │ ├── path_helper │ │ │ ├── posix_path_helper_test.py │ │ │ ├── posix_to_windows_path_helper_test.py │ │ │ ├── windows_path_helper_test.py │ │ │ └── windows_to_posix_path_helper_test.py │ │ ├── ssh_command_line_helper_test.py │ │ ├── string_utils_test.py │ │ ├── target_configuration_helper_test.py │ │ └── target_configuration_test.py │ │ └── yaml │ │ └── yaml_translator_test.py │ └── resources │ ├── DemoDomain.zip │ ├── DiscoveredDemoDomain.zip │ ├── SingleAppDomain.zip │ ├── Test.json │ ├── archive-helper-test.zip │ ├── braces.json │ ├── compare │ ├── model-4-new.yaml │ ├── model-4-old.yaml │ ├── model-sc1-new.yaml │ ├── model-sc1-old.yaml │ ├── model-sc2-new.yaml │ └── model-sc2-old.yaml │ ├── compare_model_model1.10.properties │ ├── compare_model_model1.yaml │ ├── compare_model_model2.yaml │ ├── compare_model_model3.yaml │ ├── compare_model_model4.yaml │ ├── compare_model_model5.yaml │ ├── compare_model_model6.yaml │ ├── compare_model_model7.yaml │ ├── compare_model_model8.yaml │ ├── config │ └── wlsdeploy │ │ └── dbWallets │ │ ├── atp │ │ └── tnsnames.ora │ │ └── ssl │ │ └── tnsnames.ora │ ├── crd │ ├── k8s-model-v4.yaml │ ├── k8s-model.yaml │ ├── vz-crd.yaml │ ├── vz-model.yaml │ ├── wko-domain-v4.yaml │ └── wko-domain.yaml │ ├── custom.json │ ├── encryption-test-multiple.yaml │ ├── encryption-test-variables-multiple.yaml │ ├── encryption-test-variables.properties │ ├── encryption-test-variables.yaml │ ├── encryption-test.yaml │ ├── extract │ ├── model-1.yaml │ ├── model-2.yaml │ └── model-3.yaml │ ├── file-variable.txt │ ├── filter │ ├── wko-filter-2.yaml │ ├── wko-filter-3.yaml │ └── wko-filter.yaml │ ├── injector │ ├── config │ │ ├── injectors │ │ │ ├── port.json │ │ │ └── url.json │ │ └── model_variable_injector.json │ └── variable_insertion.yaml │ ├── jmsMail.json │ ├── ldift │ ├── DefaultAuthenticatorInit.ldift │ └── security-model.yaml │ ├── log-unit-test.properties │ ├── log.properties │ ├── my-app.war │ ├── my-app │ ├── META-INF │ │ └── MANIFEST.MF │ └── WEB-INF │ │ ├── classes │ │ └── com │ │ │ └── oracle │ │ │ └── platform │ │ │ ├── GetListenAddressServlet.class │ │ │ └── ListenAddressAndPort.class │ │ ├── web.xml │ │ └── weblogic.xml │ ├── my-empty-zip.zip │ ├── my-other-app.war │ ├── my-winzip-zip.zip │ ├── prepare │ ├── model-1.yaml │ ├── target-1.json │ └── variables-1.properties │ ├── quote-test.json │ ├── quote-test.yaml │ ├── rcu-empty-wallet-archive.zip │ ├── rcu-expanded-wallet-archive.zip │ ├── rcu-zipped-wallet-archive.zip │ ├── secrets │ ├── my-secrets │ │ └── secret2 │ └── secret1 │ ├── simple-demo-jms-full.yaml │ ├── simple-demo-jms.yaml │ ├── simple-model.yaml │ ├── simple-model2.yaml │ ├── simpleear.ear │ ├── singleApp.json │ ├── test-windows-archive.zip │ ├── test.properties │ ├── test_empty.json │ ├── test_invalid_variable_file.properties │ ├── test_jms_archive.zip │ ├── test_jms_mail.json │ ├── test_sub_variable_file.properties │ ├── unit-test.yaml │ ├── unix_dir_listing.txt │ ├── validation │ ├── model_filters.json │ ├── variablestest.properties │ ├── variablestest.yaml │ ├── variablestest.zip │ └── wdt_validate_filter.py │ ├── variables-test.json │ ├── variables-test.yaml │ ├── variables.properties │ ├── windows_dir_listing.txt │ └── yaml │ ├── big-model.yaml │ ├── comment-model.yaml │ ├── empty.yaml │ ├── flat-map-with-scalars.yaml │ ├── multiple-docs.yaml │ └── nested-dict.yaml ├── documentation ├── 4.0 │ ├── .vscode │ │ └── settings.json │ ├── archetypes │ │ └── default.md │ ├── config.toml │ ├── content │ │ ├── _index.md │ │ ├── concepts │ │ │ ├── _index.md │ │ │ ├── archive.md │ │ │ └── model.md │ │ ├── developer │ │ │ ├── ReleaseProcess.md │ │ │ ├── _index.md │ │ │ ├── alias-definitions.md │ │ │ ├── buildWDT.md │ │ │ ├── contribute.md │ │ │ ├── crd-schemas.md │ │ │ ├── feature-impl.md │ │ │ └── project-structure.md │ │ ├── release-notes │ │ │ ├── _index.md │ │ │ ├── release-2.4.0.md │ │ │ ├── release-2.4.1.md │ │ │ ├── release-2.4.2.md │ │ │ ├── release-2.4.3.md │ │ │ ├── release-2.4.4.md │ │ │ ├── release-3.0.0.md │ │ │ ├── release-3.0.1.md │ │ │ ├── release-3.0.2.md │ │ │ ├── release-3.0.3.md │ │ │ ├── release-3.0.4.md │ │ │ ├── release-3.1.0.md │ │ │ ├── release-3.2.0.md │ │ │ ├── release-3.2.1.md │ │ │ ├── release-3.2.2.md │ │ │ ├── release-3.2.3.md │ │ │ ├── release-3.2.4.md │ │ │ ├── release-3.2.5.md │ │ │ ├── release-3.2.6.md │ │ │ ├── release-3.3.0.md │ │ │ ├── release-3.4.0.md │ │ │ ├── release-3.5.0.md │ │ │ ├── release-3.5.1.md │ │ │ ├── release-3.5.2.md │ │ │ ├── release-3.5.3.md │ │ │ ├── release-3.5.4.md │ │ │ ├── release-4.0.0.md │ │ │ ├── release-4.0.1.md │ │ │ ├── release-4.1.0.md │ │ │ ├── release-4.1.1.md │ │ │ ├── release-4.2.0.md │ │ │ ├── release-4.2.1.md │ │ │ ├── release-4.3.0.md │ │ │ ├── release-4.3.1.md │ │ │ ├── release-4.3.2.md │ │ │ ├── release-4.3.3.md │ │ │ └── release-4.3.4.md │ │ ├── samples │ │ │ ├── _index.md │ │ │ ├── adminserver-model.md │ │ │ ├── cluster-model.md │ │ │ ├── jdbc-model.md │ │ │ ├── odl-model.md │ │ │ ├── ohs-model.md │ │ │ ├── opss-model.md │ │ │ ├── pwcredentialmap-model.md │ │ │ ├── securityproviders-model.md │ │ │ ├── targetservers-model.md │ │ │ ├── usersgroups-model.md │ │ │ ├── wko-model.md │ │ │ ├── workmanager-model.md │ │ │ └── wtc-model.md │ │ └── userguide │ │ │ ├── _index.md │ │ │ ├── database │ │ │ └── connect-db.md │ │ │ ├── install.md │ │ │ ├── limitations │ │ │ └── limitations.md │ │ │ ├── target_env.md │ │ │ ├── tools-config │ │ │ ├── _index.md │ │ │ ├── custom_config.md │ │ │ ├── domain_def.md │ │ │ ├── logging.md │ │ │ ├── model_filters.md │ │ │ ├── tool_prop.md │ │ │ └── variable_injectors.md │ │ │ └── tools │ │ │ ├── _index.md │ │ │ ├── archive_helper.md │ │ │ ├── compare.md │ │ │ ├── create.md │ │ │ ├── deploy.md │ │ │ ├── discover.md │ │ │ ├── encrypt.md │ │ │ ├── kubernetes.md │ │ │ ├── model_help.md │ │ │ ├── prepare.md │ │ │ ├── shared │ │ │ ├── _index.md │ │ │ ├── online.md │ │ │ └── ssh.md │ │ │ ├── update.md │ │ │ ├── validate.md │ │ │ ├── variable_injection.md │ │ │ └── verify_ssh.md │ ├── runlocal.sh │ ├── runpublic.sh │ ├── static │ │ └── images │ │ │ └── logo.png │ └── themes │ │ └── hugo-theme-learn │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .grenrc.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── archetypes │ │ ├── chapter.md │ │ └── default.md │ │ ├── exampleSite │ │ ├── LICENSE.md │ │ ├── config.toml │ │ ├── content │ │ │ ├── _index.en.md │ │ │ ├── _index.fr.md │ │ │ ├── basics │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ ├── _index.zh.md │ │ │ │ ├── configuration │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ └── images │ │ │ │ │ │ └── home_button_defaults.jpg │ │ │ │ ├── installation │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ └── images │ │ │ │ │ │ └── chapter.png │ │ │ │ ├── requirements │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ └── images │ │ │ │ │ │ └── magic.gif │ │ │ │ └── style-customization │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ └── images │ │ │ │ │ ├── blue-variant.png │ │ │ │ │ ├── green-variant.png │ │ │ │ │ └── red-variant.png │ │ │ ├── cont │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ ├── archetypes.en.md │ │ │ │ ├── archetypes.fr.md │ │ │ │ ├── i18n │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ └── images │ │ │ │ │ │ └── i18n-menu.gif │ │ │ │ ├── icons.en.md │ │ │ │ ├── markdown.en.md │ │ │ │ ├── markdown.fr.md │ │ │ │ ├── menushortcuts.en.md │ │ │ │ ├── menushortcuts.fr.md │ │ │ │ ├── pages │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ └── images │ │ │ │ │ │ ├── frontmatter-icon.png │ │ │ │ │ │ ├── pages-chapter.png │ │ │ │ │ │ └── pages-default.png │ │ │ │ ├── syntaxhighlight.en.md │ │ │ │ ├── tags.en.md │ │ │ │ └── tags.fr.md │ │ │ ├── credits.en.md │ │ │ ├── credits.fr.md │ │ │ ├── shortcodes │ │ │ │ ├── _index.en.md │ │ │ │ ├── _index.fr.md │ │ │ │ ├── attachments.en.files │ │ │ │ │ ├── BachGavotteShort.mp3 │ │ │ │ │ ├── Carroll_AliceAuPaysDesMerveilles.pdf │ │ │ │ │ ├── adivorciarsetoca00cape.pdf │ │ │ │ │ ├── hugo.png │ │ │ │ │ └── movieselectricsheep-flock-244-32500-2.mp4 │ │ │ │ ├── attachments.en.md │ │ │ │ ├── attachments.fr.files │ │ │ │ │ ├── BachGavotteShort.mp3 │ │ │ │ │ ├── Carroll_AliceAuPaysDesMerveilles.pdf │ │ │ │ │ ├── adivorciarsetoca00cape.pdf │ │ │ │ │ ├── hugo.png │ │ │ │ │ └── movieselectricsheep-flock-244-32500-2.mp4 │ │ │ │ ├── attachments.fr.md │ │ │ │ ├── button.en.md │ │ │ │ ├── button.fr.md │ │ │ │ ├── children │ │ │ │ │ ├── _index.en.md │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ ├── children-1 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ └── children-1-1 │ │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ │ └── children-1-1-1 │ │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ │ └── children-1-1-1-1 │ │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ │ └── children-1-1-1-1-1 │ │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ │ └── _index.fr.md │ │ │ │ │ ├── children-2 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ ├── _index.fr.md │ │ │ │ │ │ ├── test3.en.md │ │ │ │ │ │ └── test3.fr.md │ │ │ │ │ ├── children-3 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ └── _index.fr.md │ │ │ │ │ ├── children-4 │ │ │ │ │ │ ├── _index.en.md │ │ │ │ │ │ └── _index.fr.md │ │ │ │ │ ├── test.en.md │ │ │ │ │ └── test.fr.md │ │ │ │ ├── expand.en.md │ │ │ │ ├── expand.fr.md │ │ │ │ ├── mermaid.en.md │ │ │ │ ├── mermaid.fr.md │ │ │ │ ├── notice.en.md │ │ │ │ ├── notice.fr.md │ │ │ │ ├── siteparam.en.md │ │ │ │ ├── siteparam.fr.md │ │ │ │ └── tabs.en.md │ │ │ ├── showcase.en.md │ │ │ └── showcase.fr.md │ │ ├── layouts │ │ │ ├── partials │ │ │ │ ├── custom-footer.html │ │ │ │ ├── logo.html │ │ │ │ └── menu-footer.html │ │ │ └── shortcodes │ │ │ │ └── ghcontributors.html │ │ └── static │ │ │ ├── css │ │ │ └── theme-mine.css │ │ │ ├── fonts │ │ │ ├── monogramos-webfont.eot │ │ │ ├── monogramos-webfont.svg │ │ │ ├── monogramos-webfont.ttf │ │ │ ├── monogramos-webfont.woff │ │ │ └── monogramos-webfont.woff2 │ │ │ └── images │ │ │ └── showcase │ │ │ ├── inteliver_docs.png │ │ │ ├── tat.png │ │ │ └── tshark_dev.png │ │ ├── i18n │ │ ├── ar.toml │ │ ├── de.toml │ │ ├── en.toml │ │ ├── es.toml │ │ ├── fr.toml │ │ ├── hi.toml │ │ ├── id.toml │ │ ├── ja.toml │ │ ├── nl.toml │ │ ├── pt.toml │ │ ├── ru.toml │ │ ├── tr.toml │ │ └── zh-cn.toml │ │ ├── images │ │ ├── screenshot.png │ │ └── tn.png │ │ ├── layouts │ │ ├── 404.html │ │ ├── _default │ │ │ ├── list.html │ │ │ └── single.html │ │ ├── index.html │ │ ├── index.json │ │ ├── partials │ │ │ ├── custom-comments.html │ │ │ ├── custom-footer.html │ │ │ ├── custom-header.html │ │ │ ├── favicon.html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── logo.html │ │ │ ├── menu-footer.html │ │ │ ├── menu.html │ │ │ ├── meta.html │ │ │ ├── search.html │ │ │ ├── tags.html │ │ │ └── toc.html │ │ └── shortcodes │ │ │ ├── attachments.html │ │ │ ├── button.html │ │ │ ├── children.html │ │ │ ├── expand.html │ │ │ ├── mermaid.html │ │ │ ├── notice.html │ │ │ ├── ref.html │ │ │ ├── relref.html │ │ │ ├── siteparam.html │ │ │ ├── tab.html │ │ │ └── tabs.html │ │ ├── netlify.toml │ │ ├── static │ │ ├── css │ │ │ ├── atom-one-dark-reasonable.css │ │ │ ├── auto-complete.css │ │ │ ├── featherlight.min.css │ │ │ ├── fontawesome-all.min.css │ │ │ ├── hugo-theme.css │ │ │ ├── hybrid.css │ │ │ ├── nucleus.css │ │ │ ├── perfect-scrollbar.min.css │ │ │ ├── tabs.css │ │ │ ├── tags.css │ │ │ ├── theme-blue.css │ │ │ ├── theme-green.css │ │ │ ├── theme-red.css │ │ │ └── theme.css │ │ ├── fonts │ │ │ ├── Inconsolata.eot │ │ │ ├── Inconsolata.svg │ │ │ ├── Inconsolata.ttf │ │ │ ├── Inconsolata.woff │ │ │ ├── Novecentosanswide-Normal-webfont.eot │ │ │ ├── Novecentosanswide-Normal-webfont.svg │ │ │ ├── Novecentosanswide-Normal-webfont.ttf │ │ │ ├── Novecentosanswide-Normal-webfont.woff │ │ │ ├── Novecentosanswide-Normal-webfont.woff2 │ │ │ ├── Novecentosanswide-UltraLight-webfont.eot │ │ │ ├── Novecentosanswide-UltraLight-webfont.svg │ │ │ ├── Novecentosanswide-UltraLight-webfont.ttf │ │ │ ├── Novecentosanswide-UltraLight-webfont.woff │ │ │ ├── Novecentosanswide-UltraLight-webfont.woff2 │ │ │ ├── Work_Sans_200.eot │ │ │ ├── Work_Sans_200.svg │ │ │ ├── Work_Sans_200.ttf │ │ │ ├── Work_Sans_200.woff │ │ │ ├── Work_Sans_200.woff2 │ │ │ ├── Work_Sans_300.eot │ │ │ ├── Work_Sans_300.svg │ │ │ ├── Work_Sans_300.ttf │ │ │ ├── Work_Sans_300.woff │ │ │ ├── Work_Sans_300.woff2 │ │ │ ├── Work_Sans_500.eot │ │ │ ├── Work_Sans_500.svg │ │ │ ├── Work_Sans_500.ttf │ │ │ ├── Work_Sans_500.woff │ │ │ └── Work_Sans_500.woff2 │ │ ├── images │ │ │ ├── clippy.svg │ │ │ ├── favicon.png │ │ │ └── gopher-404.jpg │ │ ├── js │ │ │ ├── auto-complete.js │ │ │ ├── clipboard.min.js │ │ │ ├── featherlight.min.js │ │ │ ├── highlight.pack.js │ │ │ ├── hugo-learn.js │ │ │ ├── jquery-3.3.1.min.js │ │ │ ├── jquery.sticky.js │ │ │ ├── learn.js │ │ │ ├── lunr.min.js │ │ │ ├── modernizr.custom-3.6.0.js │ │ │ ├── perfect-scrollbar.jquery.min.js │ │ │ ├── perfect-scrollbar.min.js │ │ │ └── search.js │ │ ├── mermaid │ │ │ └── mermaid.js │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ │ ├── theme.toml │ │ └── wercker.yml └── publish.sh ├── github-release.xml ├── installer ├── pom.xml └── src │ ├── assembly │ └── zip.xml │ └── main │ ├── bin │ ├── archiveHelper.cmd │ ├── archiveHelper.sh │ ├── compareModel.cmd │ ├── compareModel.sh │ ├── createDomain.cmd │ ├── createDomain.sh │ ├── deployApps.cmd │ ├── deployApps.sh │ ├── discoverDomain.cmd │ ├── discoverDomain.sh │ ├── encryptModel.cmd │ ├── encryptModel.sh │ ├── extractDomainResource.cmd │ ├── extractDomainResource.sh │ ├── injectVariables.cmd │ ├── injectVariables.sh │ ├── modelHelp.cmd │ ├── modelHelp.sh │ ├── prepareModel.cmd │ ├── prepareModel.sh │ ├── shared.cmd │ ├── shared.sh │ ├── updateDomain.cmd │ ├── updateDomain.sh │ ├── validateModel.cmd │ ├── validateModel.sh │ ├── verifySSH.cmd │ └── verifySSH.sh │ ├── etc │ └── logging.properties │ ├── lib │ ├── injectors │ │ ├── host.json │ │ ├── port.json │ │ ├── target.json │ │ ├── topology.json │ │ └── url.json │ └── tool.properties │ ├── resources │ └── VERSION.txt │ └── samples │ ├── injectors │ └── custom.json │ └── model_variable_injector.json ├── integration-tests ├── alias-test │ ├── Jenkinsfile.generate-child │ ├── Jenkinsfile.generate-development │ ├── Jenkinsfile.generate-parent │ ├── Jenkinsfile.verify-child │ ├── Jenkinsfile.verify-parent │ ├── generate │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── bin │ │ │ ├── GetFileNames.groovy │ │ │ ├── createDomain.sh │ │ │ ├── doGenerateOffline.sh │ │ │ ├── doGenerateOnline.sh │ │ │ ├── doGenerateSC.sh │ │ │ ├── helpers.sh │ │ │ ├── startAdminServer.sh │ │ │ ├── stopAdminServer.sh │ │ │ └── verifyGeneration.sh │ │ │ ├── python │ │ │ ├── __init__.py │ │ │ ├── aliastest │ │ │ │ ├── __init__.py │ │ │ │ └── generate │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── generator_base.py │ │ │ │ │ ├── generator_offline.py │ │ │ │ │ ├── generator_online.py │ │ │ │ │ ├── generator_security_configuration.py │ │ │ │ │ ├── generator_wlst.py │ │ │ │ │ ├── mbean_info_helper.py │ │ │ │ │ ├── mbean_method_helper.py │ │ │ │ │ ├── mbi_helper.py │ │ │ │ │ └── utils.py │ │ │ ├── generate_offline.py │ │ │ ├── generate_online.py │ │ │ └── generate_sc.py │ │ │ └── resources │ │ │ ├── alias-test-archive.zip │ │ │ ├── alias-test-model.yaml │ │ │ └── logging.properties │ ├── pom.xml │ └── verify │ │ ├── pom.xml │ │ └── src │ │ └── test │ │ ├── bin │ │ ├── doVerifyOffline.sh │ │ ├── doVerifyOnline.sh │ │ ├── helpers.sh │ │ └── verifyVerification.sh │ │ ├── python │ │ ├── __init__.py │ │ ├── aliastest │ │ │ ├── __init__.py │ │ │ └── verify │ │ │ │ ├── __init__.py │ │ │ │ ├── alias_helper.py │ │ │ │ ├── constants.py │ │ │ │ ├── utils.py │ │ │ │ ├── verifier.py │ │ │ │ └── verify_context.py │ │ ├── verify_offline.py │ │ └── verify_online.py │ │ └── resources │ │ └── logging.properties ├── apps │ ├── pom.xml │ ├── simple-app-archive │ │ ├── pom.xml │ │ └── src │ │ │ └── assembly │ │ │ └── zip.xml │ ├── simple-app-updated-archive │ │ ├── pom.xml │ │ └── src │ │ │ ├── assembly │ │ │ └── zip.xml │ │ │ └── main │ │ │ └── resources │ │ │ └── dummy.html │ ├── simple-app │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── web.xml │ │ │ └── weblogic.xml │ │ │ └── simple.html │ ├── structured-app │ │ ├── pom.xml │ │ ├── structured-app-archive │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── assembly │ │ │ │ └── zip.xml │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ ├── ConfigOverrides.properties │ │ │ │ └── Plan.xml │ │ ├── structured-app-updated-archive │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── assembly │ │ │ │ └── zip.xml │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ ├── OverridesConfig.properties │ │ │ │ └── Plan.xml │ │ └── structured-app-war │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── oracle │ │ │ │ └── weblogic │ │ │ │ └── deploy │ │ │ │ └── tests │ │ │ │ └── integration │ │ │ │ └── MyWebServicesApp.java │ │ │ └── webapp │ │ │ └── WEB-INF │ │ │ ├── classes │ │ │ └── ConfigOverrides.properties │ │ │ └── web.xml │ └── versioned-app │ │ ├── pom.xml │ │ ├── versioned-app-archive │ │ ├── pom.xml │ │ └── src │ │ │ ├── assembly │ │ │ └── zip.xml │ │ │ └── main │ │ │ └── resources │ │ │ └── OtdApp-Plan.xml │ │ ├── versioned-app-updated-archive │ │ ├── pom.xml │ │ └── src │ │ │ ├── assembly │ │ │ └── zip.xml │ │ │ └── main │ │ │ └── resources │ │ │ └── OtdApp-Plan.xml │ │ ├── versioned-app-updated-war │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── welcome.jsp │ │ │ └── welcome2.jsp │ │ └── versioned-app-war │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── welcome.jsp │ │ └── welcome2.jsp ├── pom.xml └── system-test │ ├── .gitignore │ ├── pom.xml │ └── src │ └── test │ ├── java │ └── oracle │ │ └── weblogic │ │ └── deploy │ │ └── integration │ │ ├── BaseTest.java │ │ ├── ITWdt.java │ │ ├── annotations │ │ ├── IntegrationTest.java │ │ └── TestingLogger.java │ │ ├── extensions │ │ ├── LoggingExtension.java │ │ └── TimingExtension.java │ │ └── utils │ │ ├── CommandResult.java │ │ └── Runner.java │ └── resources │ ├── cwallet.sso │ ├── domain.properties │ ├── passphrase.txt │ ├── simple-topology-chk-srcpath.py │ ├── simple-topology-constant.yaml │ ├── simple-topology-invalid.yaml │ ├── simple-topology-jdbcwallet.yaml │ ├── simple-topology-onlineUpdate.yaml │ ├── simple-topology-onlineUpdate2.yaml │ ├── simple-topology-onlinebase.yaml │ ├── simple-topology-structured-offline.yaml │ ├── simple-topology-structured-online-create-39.yaml │ ├── simple-topology-structured-online-create.yaml │ ├── simple-topology-structured-online-update-39.yaml │ ├── simple-topology-structured-online-update.yaml │ ├── simple-topology-structured-online.yaml │ ├── simple-topology-targetapp.yaml │ ├── simple-topology-targetwko.yaml │ ├── simple-topology-untargetapp.yaml │ ├── simple-topology-versioned-online-redeploy.yaml │ ├── simple-topology-versioned-online.yaml │ ├── simple-topology1-lessattribute.yaml │ ├── simple-topology1.yaml │ └── simple-topology2.yaml ├── pom.xml ├── pylint.rc ├── tools ├── crd-schema │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── oracle │ │ └── weblogic │ │ └── deploy │ │ └── crdschema │ │ ├── SchemaGenerator.java │ │ ├── VzSchemaGenerator.java │ │ └── WkoSchemaGenerator.java └── pom.xml └── wdt.wptg /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "maven" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "daily" 12 | ignore: 13 | # Ignore newer versions of Antlr that require JDK 11 14 | - dependency-name: org.antlr:antlr4-runtime 15 | versions: 16 | - ">=4.10" 17 | - dependency-name: org.antlr:antlr4-maven-plugin 18 | versions: 19 | - ">=4.10" 20 | - dependency-name: javax:javaee-api 21 | versions: 22 | - ">7.0" 23 | - dependency-name: org.python:jython 24 | versions: 25 | - ">2.2.1" 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *# 3 | .#* 4 | **/*.iml 5 | **/*.bak 6 | **/configfwkdebug.xml 7 | **/.idea 8 | target/* 9 | target 10 | **/.classpath 11 | **/.project 12 | **/velocity.log* 13 | .classpath 14 | .project 15 | .settings 16 | **/.settings 17 | **/.settings/* 18 | .pydevproject 19 | *.log 20 | pom.xml.versionsBackup 21 | release.properties 22 | **/pom.xml.releaseBackup 23 | .flattened-pom.xml 24 | **/lifecycle-config.xml 25 | **/lifecycle-config.xml.lok 26 | .mvn/maven.config 27 | **/*$py.class 28 | **/*.pyc 29 | **/.DS_Store 30 | **/.hugo_build.lock 31 | .jython_cache 32 | -------------------------------------------------------------------------------- /.mvn/maven.config-template: -------------------------------------------------------------------------------- 1 | -Dunit-test-wlst-dir=/u01/oracle/oracle_common/common/bin -------------------------------------------------------------------------------- /core/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/__init__.py -------------------------------------------------------------------------------- /core/src/main/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/main/__init__.py -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/aliases/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Alias system-related classes. 7 | */ 8 | package oracle.weblogic.deploy.aliases; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/create/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Domain creation-related classes. 7 | */ 8 | package oracle.weblogic.deploy.create; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/deploy/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Application and resource deployment-related classes. 7 | */ 8 | package oracle.weblogic.deploy.deploy; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/discover/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Domain discovery-related classes. 7 | */ 8 | package oracle.weblogic.deploy.discover; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/encrypt/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Encryption-related classes and exceptions. 7 | */ 8 | package oracle.weblogic.deploy.encrypt; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/exception/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Exception-related classes and exceptions. 7 | */ 8 | package oracle.weblogic.deploy.exception; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/json/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * JSON Parser-related classes. 7 | */ 8 | package oracle.weblogic.deploy.json; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/DeprecationLevel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.Level; 8 | 9 | public class DeprecationLevel extends Level { 10 | public static final Level DEPRECATION = new DeprecationLevel("DEPRECATION", 850); 11 | 12 | private static final long serialVersionUID = 1L; 13 | 14 | protected DeprecationLevel(String name, int value) { 15 | super(name, value); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/NotificationLevel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.Level; 8 | 9 | public class NotificationLevel extends Level { 10 | public static final Level NOTIFICATION = new NotificationLevel("NOTIFICATION", 840); 11 | 12 | private static final long serialVersionUID = 1L; 13 | 14 | protected NotificationLevel(String name, int value) { 15 | super(name, value); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/StderrFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019, 2022, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.Filter; 8 | import java.util.logging.Level; 9 | import java.util.logging.LogRecord; 10 | 11 | /** 12 | * This Class queries the information in the LogRecord to determine if it can be written to the OutputStream 13 | * associated with Error log record types. 14 | */ 15 | @SuppressWarnings("unused") 16 | public class StderrFilter implements Filter { 17 | @Override 18 | public boolean isLoggable(LogRecord logRecord) { 19 | boolean stdErr = false; 20 | int level = logRecord.getLevel() == null ? 0 : logRecord.getLevel().intValue(); 21 | if (level == DeprecationLevel.DEPRECATION.intValue() || 22 | level == Level.WARNING.intValue() || 23 | level == Level.SEVERE.intValue()) { 24 | stdErr = true; 25 | } 26 | return stdErr; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/StderrHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019, 2022, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.LogRecord; 8 | import java.util.logging.StreamHandler; 9 | 10 | /** 11 | * This Class extends the StreamHandler to write log records to STDERR. 12 | */ 13 | @SuppressWarnings("unused") 14 | public class StderrHandler extends StreamHandler { 15 | 16 | public StderrHandler() { 17 | super(); 18 | setOutputStream(System.err); 19 | } 20 | 21 | @Override 22 | public synchronized void publish(LogRecord logRecord) { 23 | super.publish(logRecord); 24 | flush(); 25 | } 26 | 27 | /** 28 | * Override StreamHandler.close to do a flush but not 29 | * to close the output stream. That is, we do not 30 | * close System.err. 31 | */ 32 | @Override 33 | public synchronized void close() { 34 | flush(); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/StdoutFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019, 2022, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.Filter; 8 | import java.util.logging.Level; 9 | import java.util.logging.LogRecord; 10 | 11 | /** 12 | * This Class queries the information in the LogRecord to determine if it can be written to the OutputStream 13 | * associated with standard console log record types. 14 | */ 15 | public class StdoutFilter implements Filter { 16 | @Override 17 | public boolean isLoggable(LogRecord logRecord) { 18 | boolean stdOut = true; 19 | int level = logRecord.getLevel() == null ? 0 : logRecord.getLevel().intValue(); 20 | if (level == DeprecationLevel.DEPRECATION.intValue() || 21 | level == Level.WARNING.intValue() || 22 | level == Level.SEVERE.intValue()) { 23 | stdOut = false; 24 | } 25 | return stdOut; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/StdoutHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019, 2022, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.LogRecord; 8 | import java.util.logging.StreamHandler; 9 | 10 | /** 11 | * This Class extends the StreamHandler to write log records to STDOUT. 12 | */ 13 | @SuppressWarnings("unused") 14 | public class StdoutHandler extends StreamHandler { 15 | 16 | public StdoutHandler() { 17 | super(); 18 | setOutputStream(System.out); 19 | } 20 | 21 | @Override 22 | public synchronized void publish(LogRecord logRecord) { 23 | super.publish(logRecord); 24 | flush(); 25 | } 26 | 27 | /** 28 | * Override StreamHandler.close to do a flush but not 29 | * to close the output stream. That is, we do not 30 | * close System.out. 31 | */ 32 | @Override 33 | public synchronized void close() { 34 | flush(); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/ToDoLevel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.Level; 8 | 9 | public class ToDoLevel extends Level { 10 | public static final Level TODO = new ToDoLevel("TODO", 820); 11 | 12 | private static final long serialVersionUID = 1L; 13 | 14 | protected ToDoLevel(String name, int value) { 15 | super(name, value); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/WLSDeploySummaryStdoutHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2022, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import java.util.logging.LogRecord; 8 | import java.util.logging.StreamHandler; 9 | 10 | /** 11 | * This Class extends the StreamHandler to write log records to STDOUT for the Summary Handler. 12 | */ 13 | public class WLSDeploySummaryStdoutHandler extends StreamHandler { 14 | 15 | public WLSDeploySummaryStdoutHandler() { 16 | super(); 17 | setOutputStream(System.out); 18 | } 19 | 20 | @Override 21 | public synchronized void publish(LogRecord logRecord) { 22 | super.publish(logRecord); 23 | flush(); 24 | } 25 | 26 | /** 27 | * Override StreamHandler.close to do a flush but not 28 | * to close the output stream. That is, we do not 29 | * close System.out. 30 | */ 31 | @Override 32 | public synchronized void close() { 33 | flush(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/logging/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2022, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * The logging subsystem classes. 7 | */ 8 | package oracle.weblogic.deploy.logging; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/tool/archive_helper/ArchiveHelperVersionProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.tool.archive_helper; 6 | 7 | import oracle.weblogic.deploy.util.WebLogicDeployToolingVersion; 8 | 9 | import picocli.CommandLine.IVersionProvider; 10 | 11 | public class ArchiveHelperVersionProvider implements IVersionProvider { 12 | @Override 13 | public String[] getVersion() { 14 | return new String[] { 15 | "WebLogic Deploy Tooling version: " + WebLogicDeployToolingVersion.getVersion(), 16 | "Build: " + WebLogicDeployToolingVersion.getBuildRevision() + ":" + 17 | WebLogicDeployToolingVersion.getBuildTimestamp() 18 | }; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/tool/archive_helper/add/AddOptions.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.tool.archive_helper.add; 6 | 7 | import oracle.weblogic.deploy.tool.archive_helper.ArchiveHelperException; 8 | import oracle.weblogic.deploy.tool.archive_helper.CommonOptions; 9 | 10 | import picocli.CommandLine.Option; 11 | 12 | public abstract class AddOptions extends CommonOptions { 13 | @Option( 14 | names = {"-overwrite"}, 15 | description = "Overwrite the existing entry in the archive file, if any" 16 | ) 17 | protected boolean overwrite; 18 | 19 | protected void initializeOptions() throws ArchiveHelperException { 20 | super.initializeOptions(false); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/tool/archive_helper/extract/ExtractTypeCommandBase.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.tool.archive_helper.extract; 6 | 7 | import java.util.concurrent.Callable; 8 | 9 | import oracle.weblogic.deploy.tool.archive_helper.CommandResponse; 10 | 11 | public abstract class ExtractTypeCommandBase extends ExtractOptions implements Callable { 12 | } 13 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/tool/archive_helper/remove/RemoveOptions.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.tool.archive_helper.remove; 6 | 7 | import oracle.weblogic.deploy.tool.archive_helper.ArchiveHelperException; 8 | import oracle.weblogic.deploy.tool.archive_helper.CommonOptions; 9 | 10 | import picocli.CommandLine.Option; 11 | 12 | 13 | public class RemoveOptions extends CommonOptions { 14 | @Option( 15 | names = {"-force"}, 16 | description = "Force the remove command to succeed even if the item being removed " + 17 | "does not exist in the archive file" 18 | ) 19 | protected boolean force; 20 | 21 | protected void initializeOptions() throws ArchiveHelperException { 22 | super.initializeOptions(false); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/tool/archive_helper/remove/RemoveTypeCommandBase.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.tool.archive_helper.remove; 6 | 7 | import java.util.concurrent.Callable; 8 | 9 | import oracle.weblogic.deploy.tool.archive_helper.ArchiveHelperException; 10 | import oracle.weblogic.deploy.tool.archive_helper.CommandResponse; 11 | 12 | public abstract class RemoveTypeCommandBase extends RemoveOptions implements Callable { 13 | } 14 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/util/ExitCode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2023, Oracle and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.util; 6 | 7 | public class ExitCode { 8 | public static final int OK = 0; 9 | public static final int WARNING = 1; 10 | public static final int ERROR = 2; 11 | public static final int ARG_VALIDATION_ERROR = 98; 12 | public static final int USAGE_ERROR = 99; 13 | public static final int HELP = 100; 14 | public static final int DEPRECATION = 101; 15 | public static final int RESTART_REQUIRED = 103; 16 | public static final int CANCEL_CHANGES_IF_RESTART = 104; 17 | 18 | private ExitCode() { 19 | // hide default constructor 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Utility classes used by the core tools. 7 | */ 8 | package oracle.weblogic.deploy.util; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/validate/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * Validation system-related classes. 7 | */ 8 | package oracle.weblogic.deploy.validate; 9 | -------------------------------------------------------------------------------- /core/src/main/java/oracle/weblogic/deploy/yaml/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | /** 6 | * The YAML parser and translation classes. 7 | */ 8 | package oracle.weblogic.deploy.yaml; 9 | -------------------------------------------------------------------------------- /core/src/main/python/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/aliases/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | 5 | This package provides the WLST knowledge base used by the rest of the code to understand how to perform 6 | their work across WebLogic versions and WLST modes. 7 | """ 8 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/aliases/validation_codes.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | 5 | The ValidationCodes enum module 6 | """ 7 | from wlsdeploy.util.enum import Enum 8 | 9 | # 10 | # Only INVALID, CONTEXT_INVALID, and VALID should ever be exposed outside the aliases module. 11 | # 12 | ValidationCodes = Enum(['INVALID', 'CONTEXT_INVALID', 'VERSION_INVALID', 'MODE_INVALID', 'VALID']) 13 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/aliases/wlst_modes.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | 5 | The WlstModes enum module. 6 | """ 7 | 8 | from wlsdeploy.util.enum import Enum 9 | 10 | WlstModes = Enum(['OFFLINE', 'ONLINE']) 11 | 12 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/exception/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/exception/exception_types.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2024, Oracle and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | from wlsdeploy.util.enum import Enum 6 | 7 | ExceptionType = Enum([ 8 | 'ALIAS', 9 | 'CLA', 10 | 'COMPARE', 11 | 'CREATE', 12 | 'DEPLOY', 13 | 'DISCOVER', 14 | 'ENCRYPTION', 15 | 'JSON', 16 | 'PREPARE', 17 | 'PY_WLST', 18 | 'SSH', 19 | 'TRANSLATE', 20 | 'VALIDATE', 21 | 'VARIABLE', 22 | 'WLS_DEPLOY_ARCHIVE_IO', 23 | 'YAML' 24 | ]) 25 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/json/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/logging/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/logging/log_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/main/python/wlsdeploy/logging/log_collector.py -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/compare/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2021, Oracle and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/create/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/deploy/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/discover/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/encrypt/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/extract/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/modelhelp/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/prepare/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2021, Oracle and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/util/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/util/beaninfo_constants.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | The Universal Permissive License (UPL), Version 1.0 4 | """ 5 | 6 | # Constant values representing the properties in the WebLogic Server Class java.beans.PropertyDescriptor 7 | ATTRIBUTE_DEFAULT = 'default' 8 | ATTRIBUTE_ENCRYPTED = 'encrypted' 9 | ATTRIBUTE_GETTER = 'readMethod' 10 | ATTRIBUTE_NAME = 'name' 11 | ATTRIBUTE_SETTER = 'writeMethod' 12 | ATTRIBUTE_TYPE = 'propertyType' 13 | 14 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/util/filters/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2021, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/util/string_output_stream.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | 6 | from java.io import OutputStream, ByteArrayOutputStream 7 | from java.lang import String 8 | 9 | """ 10 | This class allows redirecting the stdout to a string array for wlst. 11 | """ 12 | class StringOutputStream(OutputStream): 13 | 14 | def __init__(self): 15 | self.stream = ByteArrayOutputStream() 16 | 17 | def write(self,b,off,len): 18 | self.stream.write(b,off,len) 19 | 20 | def get_string(self): 21 | output = String(self.stream.toByteArray()) 22 | if self.stream is not None: 23 | self.stream.close() 24 | return output 25 | 26 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/util/targeting_types.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | from wlsdeploy.util.enum import Enum 6 | 7 | TargetingType = Enum([ 8 | 'APPLY_JRF' 9 | ]) 10 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/util/targets/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/util/topology_profiles.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2022, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | from wlsdeploy.util.enum import Enum 6 | 7 | TopologyProfile = Enum([ 8 | 'Compact', 9 | 'Expanded' 10 | ]) 11 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/tool/validate/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/util/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/util/env_helper.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2023, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | 5 | Helper class to work around bugs in Jython 2.2.1 where environment variables with 6 | newline characters mess up the os.environ data structure. 7 | """ 8 | import os 9 | 10 | from java.lang import System 11 | from oracle.weblogic.deploy.util import StringUtils 12 | 13 | def getenv(env_var_name, default_value=None): 14 | if StringUtils.isEmpty(env_var_name): 15 | return default_value 16 | elif env_var_name in os.environ: 17 | return os.environ[env_var_name] 18 | else: 19 | retval = System.getenv(env_var_name) 20 | if retval is None: 21 | return default_value 22 | return retval 23 | 24 | def has_env(env_var_name): 25 | if StringUtils.isEmpty(env_var_name): 26 | return False 27 | elif env_var_name in os.environ: 28 | return True 29 | else: 30 | return System.getenv(env_var_name) is not None 31 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/util/exit_code.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2022, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | 5 | Standard exit codes for command-line utilities. 6 | """ 7 | 8 | from oracle.weblogic.deploy.util import ExitCode as JExitCode 9 | 10 | class ExitCode(object): 11 | """ 12 | Standard exit codes for command-line utilities. 13 | """ 14 | 15 | OK = JExitCode.OK 16 | WARNING = JExitCode.WARNING 17 | ERROR = JExitCode.ERROR 18 | 19 | ARG_VALIDATION_ERROR = JExitCode.ARG_VALIDATION_ERROR 20 | USAGE_ERROR = JExitCode.USAGE_ERROR 21 | 22 | HELP = JExitCode.HELP 23 | DEPRECATION = JExitCode.DEPRECATION 24 | RESTART_REQUIRED = JExitCode.RESTART_REQUIRED 25 | CANCEL_CHANGES_IF_RESTART = JExitCode.CANCEL_CHANGES_IF_RESTART 26 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/util/unicode_helper.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2022, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | 5 | This module provides methods to help properly handle unicode across WLST versions of Jython 6 | """ 7 | import os 8 | import sys 9 | 10 | # DO NOT import any WDT Python code into this file--ever! 11 | 12 | __use_unicode = sys.version_info >= (2, 7) 13 | if os.getenv('WLSDEPLOY_USE_UNICODE') is not None: 14 | __val = os.getenv('WLSDEPLOY_USE_UNICODE').lower() 15 | if __val == 'true': 16 | __use_unicode = True 17 | elif __val == 'false': 18 | __use_unicode = False 19 | 20 | 21 | def use_unicode(): 22 | return __use_unicode 23 | 24 | 25 | def to_string(value): 26 | if __use_unicode: 27 | return unicode(value, 'UTF8', 'strict') 28 | else: 29 | return str(value) 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/python/wlsdeploy/yaml/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | 5 | Package to handle translating between Yaml files and Python dictionaries. 6 | """ 7 | -------------------------------------------------------------------------------- /core/src/main/resources/oracle/weblogic/deploy/aliases/category_modules/ResourceManagement.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "Copyright (c) 2017, 2022, Oracle Corporation and/or its affiliates.", 3 | "license": "Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl", 4 | "wlst_type": "ResourceManagement", 5 | "online_bean": "weblogic.management.configuration.ResourceManagementMBean", 6 | "version": "[12.2.1,14)", 7 | "child_folders_type": "single", 8 | "default_name_value": "%DOMAIN%", 9 | "short_name": "ResManagement", 10 | "folders": { }, 11 | "attributes": { 12 | "Notes": [ {"version": "[12.2.1,)", "wlst_mode": "both", "wlst_name": "Notes", "wlst_path": "WP001", "default_value": null, "wlst_type": "string"} ] 13 | }, 14 | "wlst_attributes_path": "WP001", 15 | "wlst_paths": { 16 | "WP001": "/ResourceManagement/%RESOURCEMANAGEMENT%" 17 | }, 18 | "contains": [ 19 | "ResourceManager" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/resources/oracle/weblogic/deploy/security/DefaultAuthenticatorDefaults/groups.json: -------------------------------------------------------------------------------- 1 | { 2 | "AdminChannelUsers": { 3 | "Description": "AdminChannelUsers can access the admin channel." 4 | }, 5 | "Administrators": { 6 | "Description": "Administrators can view and modify all resource attributes and start and stop servers." 7 | }, 8 | "AppTesters": { 9 | "Description": "AppTesters group." 10 | }, 11 | "CrossDomainConnectors": { 12 | "Description": "CrossDomainConnectors can make inter-domain calls from foreign domains." 13 | }, 14 | "Deployers": { 15 | "Description": "Deployers can view all resource attributes and deploy applications." 16 | }, 17 | "Monitors": { 18 | "Description": "Monitors can view and modify all resource attributes and perform operations not restricted by roles." 19 | }, 20 | "Operators": { 21 | "Description": "Operators can view and modify all resource attributes and perform server lifecycle operations." 22 | }, 23 | "OracleSystemGroup": { 24 | "Description": "Oracle application software system group." 25 | } 26 | } -------------------------------------------------------------------------------- /core/src/main/resources/oracle/weblogic/deploy/security/XACMLRoleMapperDefaults/1213.json: -------------------------------------------------------------------------------- 1 | { 2 | "Admin": "Grp(Administrators)", 3 | "Monitor": "Grp(Monitors)", 4 | "OracleSystemRole": "Grp(OracleSystemGroup)", 5 | "AppTester": "Grp(AppTesters)", 6 | "AdminChannelUser": "Grp(AdminChannelUsers)", 7 | "CrossDomainConnector": "Grp(CrossDomainConnectors)", 8 | "Operator": "Grp(Operators)", 9 | "Deployer": "Grp(Deployers)", 10 | "Anonymous": "Grp(everyone)" 11 | } -------------------------------------------------------------------------------- /core/src/main/resources/oracle/weblogic/deploy/security/XACMLRoleMapperDefaults/1412.json: -------------------------------------------------------------------------------- 1 | { 2 | "Admin": "?weblogic.entitlement.rules.AdministrativeGroup(Administrators)", 3 | "Monitor": "?weblogic.entitlement.rules.AdministrativeGroup(Monitors)", 4 | "OracleSystemRole": "Grp(OracleSystemGroup)", 5 | "AppTester": "?weblogic.entitlement.rules.OwnerIDDGroup(AppTesters)", 6 | "AdminChannelUser": "?weblogic.entitlement.rules.OwnerIDDGroup(AdminChannelUsers)", 7 | "CrossDomainConnector": "?weblogic.entitlement.rules.OwnerIDDGroup(CrossDomainConnectors)", 8 | "Operator": "?weblogic.entitlement.rules.AdministrativeGroup(Operators)", 9 | "Deployer": "?weblogic.entitlement.rules.AdministrativeGroup(Deployers)", 10 | "Anonymous": "Grp(everyone)", 11 | "**": "Grp(users)|Usr(users)" 12 | } 13 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/k8s/k8s_operator_filter.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2020, 2022, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | # ------------ 5 | # Description: 6 | # ------------ 7 | # This filter can be extended to prepare a model for deployment to a Kubernetes environment, 8 | # using the the createDomain or prepareModel tools. 9 | # For information about extending the filter, see the WebLogic Deployment Tooling documentation: 10 | # https://oracle.github.io/weblogic-deploy-tooling/userguide/tools-config/model_filters/ 11 | 12 | 13 | def filter_model(model): 14 | pass 15 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/k8s/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "name": "k8s_prep", "path": "@@TARGET_CONFIG_DIR@@/k8s_operator_filter.py" }, 5 | { "id": "k8s_filter" } 6 | ] 7 | }, 8 | "final_filters" : [ 9 | { "id": "k8s_final_filter" } 10 | ], 11 | "variable_injectors" : ["port", "host", "url"], 12 | "validation_method" : "lax", 13 | "credentials_method" : "secrets" 14 | } 15 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/vz-dii/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "id": "vz_filter" } 5 | ] 6 | }, 7 | "final_filters" : [ 8 | { "id": "vz_final_filter" } 9 | ], 10 | "variable_injectors" : ["port", "host", "url"], 11 | "validation_method" : "lax", 12 | "product_key": "vz", 13 | "domain_home_source_type" : "dii", 14 | "exclude_domain_bin_contents": false, 15 | "additional_output" : "vz-application.yaml" 16 | } 17 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/vz-pv/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "id": "vz_filter" } 5 | ] 6 | }, 7 | "final_filters" : [ 8 | { "id": "vz_final_filter" } 9 | ], 10 | "variable_injectors" : ["port", "host", "url"], 11 | "validation_method" : "lax", 12 | "product_key": "vz", 13 | "domain_home_source_type" : "pv", 14 | "exclude_domain_bin_contents": false, 15 | "use_persistent_volume" : true, 16 | "additional_output" : "vz-application.yaml" 17 | } 18 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/vz/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "name": "vz_prep", "path": "@@TARGET_CONFIG_DIR@@/vz_filter.py" }, 5 | { "id": "vz_filter" } 6 | ] 7 | }, 8 | "final_filters" : [ 9 | { "id": "vz_final_filter" } 10 | ], 11 | "variable_injectors" : ["port", "host", "url"], 12 | "validation_method" : "lax", 13 | "product_key": "vz", 14 | "domain_home_source_type" : "mii", 15 | "credentials_method" : "secrets", 16 | "exclude_domain_bin_contents": false, 17 | "wls_credentials_name" : "__weblogic-credentials__", 18 | "additional_secrets": "runtime-encryption-secret", 19 | "additional_output" : "vz-application.yaml" 20 | } 21 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/vz/vz_filter.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2020, 2022, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | # ------------ 5 | # Description: 6 | # ------------ 7 | # This filter can be extended to prepare a model for deployment to a Verrazzano "Model in Image" environment, 8 | # using the the createDomain or prepareModel tools. 9 | # For information about extending the filter, see the WebLogic Deployment Tooling documentation: 10 | # https://oracle.github.io/weblogic-deploy-tooling/userguide/tools-config/model_filters/ 11 | 12 | 13 | def filter_model(model): 14 | pass 15 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/wko3-dii/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "id": "wko_filter" } 5 | ] 6 | }, 7 | "final_filters" : [ 8 | { "id": "wko3_final_filter" } 9 | ], 10 | "variable_injectors" : ["port", "host", "url"], 11 | "validation_method" : "lax", 12 | "domain_home_source_type" : "dii", 13 | "exclude_domain_bin_contents": false, 14 | "additional_output" : "wko-domain.yaml" 15 | } 16 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/wko3-pv/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "id": "wko_filter" } 5 | ] 6 | }, 7 | "final_filters" : [ 8 | { "id": "wko3_final_filter" } 9 | ], 10 | "variable_injectors" : ["port", "host", "url"], 11 | "validation_method" : "lax", 12 | "domain_home_source_type" : "pv", 13 | "exclude_domain_bin_contents": false, 14 | "use_persistent_volume" : true, 15 | "additional_output" : "wko-domain.yaml" 16 | } 17 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/wko3/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "name": "wko_prep", "path": "@@TARGET_CONFIG_DIR@@/wko_operator_filter.py" }, 5 | { "id": "wko_filter" } 6 | ] 7 | }, 8 | "final_filters" : [ 9 | { "id": "wko3_final_filter" } 10 | ], 11 | "variable_injectors" : ["port", "host", "url"], 12 | "validation_method" : "lax", 13 | "domain_home_source_type" : "mii", 14 | "credentials_method" : "secrets", 15 | "exclude_domain_bin_contents": false, 16 | "wls_credentials_name" : "__weblogic-credentials__", 17 | "additional_secrets": "runtime-encryption-secret", 18 | "additional_output" : "wko-domain.yaml" 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/wko3/wko_operator_filter.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2020, 2022, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | # ------------ 5 | # Description: 6 | # ------------ 7 | # This filter can be extended to prepare a model for deployment to a WebLogic Kubernetes Operator "Model in Image" 8 | # environment, using the the createDomain or prepareModel tools. 9 | # For information about extending the filter, see the WebLogic Deployment Tooling documentation: 10 | # https://oracle.github.io/weblogic-deploy-tooling/userguide/tools-config/model_filters/ 11 | 12 | 13 | def filter_model(model): 14 | pass 15 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/wko4-dii/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "id": "wko_filter" } 5 | ] 6 | }, 7 | "final_filters" : [ 8 | { "id": "wko_final_filter" } 9 | ], 10 | "variable_injectors" : ["port", "host", "url"], 11 | "validation_method" : "lax", 12 | "domain_home_source_type" : "dii", 13 | "exclude_domain_bin_contents": false, 14 | "product_version" : "v4", 15 | "additional_output" : "wko-domain.yaml" 16 | } 17 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/wko4-pv/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "id": "wko_filter" } 5 | ] 6 | }, 7 | "final_filters" : [ 8 | { "id": "wko_final_filter" } 9 | ], 10 | "variable_injectors" : ["port", "host", "url"], 11 | "validation_method" : "lax", 12 | "domain_home_source_type" : "pv", 13 | "exclude_domain_bin_contents": false, 14 | "use_persistent_volume" : true, 15 | "product_version" : "v4", 16 | "additional_output" : "wko-domain.yaml" 17 | } 18 | -------------------------------------------------------------------------------- /core/src/main/targetconfigs/wko4/target.json: -------------------------------------------------------------------------------- 1 | { 2 | "model_filters" : { 3 | "discover": [ 4 | { "id": "wko_filter" } 5 | ] 6 | }, 7 | "final_filters" : [ 8 | { "id": "wko_final_filter" } 9 | ], 10 | "variable_injectors" : ["port", "host", "url"], 11 | "validation_method" : "lax", 12 | "domain_home_source_type" : "mii", 13 | "credentials_method" : "secrets", 14 | "exclude_domain_bin_contents": false, 15 | "product_version" : "v4", 16 | "wls_credentials_name" : "__weblogic-credentials__", 17 | "additional_secrets": "runtime-encryption-secret", 18 | "additional_output" : "wko-domain.yaml" 19 | } 20 | -------------------------------------------------------------------------------- /core/src/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/__init__.py -------------------------------------------------------------------------------- /core/src/test/java/oracle/weblogic/deploy/logging/SummaryHandlerTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2022, Oracle Corporation and/or its affiliates. 3 | * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | */ 5 | package oracle.weblogic.deploy.logging; 6 | 7 | import org.junit.jupiter.api.Test; 8 | 9 | import static org.junit.jupiter.api.Assertions.assertEquals; 10 | import static org.junit.jupiter.api.Assertions.assertNotNull; 11 | 12 | public class SummaryHandlerTest { 13 | @Test 14 | public void testGetSummaryHandler_ReturnsHandler() { 15 | SummaryHandler handler = new SummaryHandler(); 16 | 17 | WLSDeployLogEndHandler summaryHandler = WLSDeployLogEndHandler.getSummaryHandler(); 18 | assertNotNull(summaryHandler, "SummaryHandler should not be null"); 19 | assertEquals(handler, summaryHandler, "summaryHandler is not the same object"); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /core/src/test/python/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /core/src/test/python/exception_test.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2017, 2024, Oracle and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | import unittest 6 | 7 | from wlsdeploy.exception import exception_helper 8 | from wlsdeploy.exception.exception_types import ExceptionType 9 | 10 | class ExceptionHelperTestCase(unittest.TestCase): 11 | 12 | def testCreateException(self): 13 | ex = exception_helper.create_exception(ExceptionType.CREATE, 'WLSDPLY-12400', 14 | 'createDomain', '-oracle_home') 15 | self.assertNotEquals(ex, None) 16 | return 17 | 18 | -------------------------------------------------------------------------------- /core/src/test/python/wlsdeploy/json/json_translator_test.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2019, Oracle Corporation and/or its affiliates. All rights reserved. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | import unittest 6 | 7 | from java.io import ByteArrayInputStream 8 | from oracle.weblogic.deploy.json import JsonStreamTranslator 9 | 10 | 11 | class JsonTranslatorTest(unittest.TestCase): 12 | 13 | def testEscapeBackslash(self): 14 | # JSON "xy\\.z" should become String "xy\.z" 15 | text = "{ \"abc\": \"xy\\\\.z\" }" 16 | stream = ByteArrayInputStream(text.encode('utf-8')) 17 | json_translator = JsonStreamTranslator("String", stream) 18 | result = json_translator.parse() 19 | abc = result['abc'] 20 | self.assertEquals("xy\\.z", abc, "Should be single slash") 21 | -------------------------------------------------------------------------------- /core/src/test/python/wlsdeploy/tool/util/k8s_helper_test.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | import unittest 6 | 7 | from wlsdeploy.tool.util import k8s_helper 8 | 9 | 10 | class K8sHelperTestCase(unittest.TestCase): 11 | _program_name = 'k8s_helper_test' 12 | _class_name = 'K8sHelperTestCase' 13 | 14 | def testDomainUidCompliant(self): 15 | """ 16 | Verify domain UID based on domain name is DNS-1123 compatible. 17 | """ 18 | self._check_uid("base_domain", "base-domain") 19 | self._check_uid("My Domain", "my-domain") 20 | self._check_uid("my.a#$^!z.domain", "my.a----z.domain") 21 | self._check_uid("my.123.domain", "my.123.domain") 22 | 23 | def _check_uid(self, domain_name, expected_uid): 24 | domain_uid = k8s_helper.get_domain_uid(domain_name) 25 | self.assertEquals(expected_uid, domain_uid, "Domain UID for " + domain_name + " should be " + expected_uid) 26 | 27 | 28 | if __name__ == '__main__': 29 | unittest.main() 30 | -------------------------------------------------------------------------------- /core/src/test/python/wlsdeploy/util/string_utils_test.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2023, Oracle and/or its affiliates. 3 | Licensed under the Universal Permissive License v1.0 as shown at http://oss.oracle.com/licenses/upl. 4 | """ 5 | import unittest 6 | 7 | from wlsdeploy.util import string_utils 8 | 9 | class StringUtilsTest(unittest.TestCase): 10 | def test_is_wls_version_or_above_above_returns_true(self): 11 | actual = string_utils.is_weblogic_version_or_above('12.2.1.3.0.210930', '12.2.1.3.0') 12 | self.assertEqual(True, actual) 13 | 14 | def test_is_wls_version_or_above_equal_returns_true(self): 15 | actual = string_utils.is_weblogic_version_or_above('12.2.1.3.0.210930', '12.2.1.3.0.210930') 16 | self.assertEqual(True, actual) 17 | 18 | def test_is_wls_version_or_above_below_returns_false(self): 19 | actual = string_utils.is_weblogic_version_or_above('12.2.1.3.0.210930', '12.2.1.3.0.220930') 20 | self.assertEqual(False, actual) 21 | -------------------------------------------------------------------------------- /core/src/test/resources/DemoDomain.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/DemoDomain.zip -------------------------------------------------------------------------------- /core/src/test/resources/DiscoveredDemoDomain.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/DiscoveredDemoDomain.zip -------------------------------------------------------------------------------- /core/src/test/resources/SingleAppDomain.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/SingleAppDomain.zip -------------------------------------------------------------------------------- /core/src/test/resources/archive-helper-test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/archive-helper-test.zip -------------------------------------------------------------------------------- /core/src/test/resources/braces.json: -------------------------------------------------------------------------------- 1 | { 2 | "topology": { 3 | "Machine": { 4 | "machine1": { 5 | "NMType": "SSL", 6 | "ListenAddress": "${my.address}", 7 | "${listen.port}": 5556 8 | } 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core/src/test/resources/compare/model-4-new.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | # see comments in model-4-old.yaml 5 | topology: 6 | Server: 7 | s1: 8 | 9 | appDeployments: 10 | Library: 11 | 'mylib': 12 | SourcePath: '/libs/mylib.jar' 13 | Target: 'cluster-1' 14 | 15 | 'retarget': 16 | SourcePath: '/libs/retarget.jar' 17 | Target: 'cluster-1,cluster-2' 18 | 19 | Application: 20 | myapp: 21 | SourcePath: /apps/myapp.ear 22 | Target: ['cluster-1'] 23 | 24 | retarget: 25 | SourcePath: /apps/retarget.ear 26 | Target: ['cluster-1','cluster-2'] 27 | -------------------------------------------------------------------------------- /core/src/test/resources/compare_model_model1.10.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2020, Oracle Corporation and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | MANSVR_PORT=9001 5 | WAPENABLED=false 6 | mypwd=welocme 7 | -------------------------------------------------------------------------------- /core/src/test/resources/crd/wko-domain.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022, 2023, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | apiVersion: weblogic.oracle/v8 5 | kind: Domain 6 | metadata: 7 | name: demodomain 8 | spec: 9 | domainHome: --FIX ME-- 10 | 11 | adminServer: 12 | adminService: 13 | channels: 14 | - channelName: channel-1 15 | nodePort: 1001 16 | 17 | # a list of objects 18 | clusters: 19 | - clusterName: cluster1 20 | replicas: 1 21 | - clusterName: cluster2 22 | replicas: 2 23 | 24 | configuration: 25 | # a simple list 26 | secrets: 27 | - secret-one 28 | - secret-two 29 | 30 | managedServers: 31 | - serverName: server-1 32 | restartVersion: restart-1 33 | 34 | serverPod: 35 | # a list of objects 36 | env: 37 | - name: JAVA_OPTIONS 38 | value: "-Dweblogic.StdoutDebugEnabled=false" 39 | - name: USER_MEM_ARGS 40 | value: '-Djava.security.egd=file:/dev/./urandom -Xms64m -Xmx256m ' 41 | -------------------------------------------------------------------------------- /core/src/test/resources/custom.json: -------------------------------------------------------------------------------- 1 | { 2 | "Notes": {}, 3 | "Application.SecurityDDModel": {} 4 | } 5 | -------------------------------------------------------------------------------- /core/src/test/resources/encryption-test-variables.properties: -------------------------------------------------------------------------------- 1 | admin.password=welcome1 2 | nm.user=weblogic 3 | nm.password=welcome1 4 | slc05til.ons.pass=welcome1 5 | -------------------------------------------------------------------------------- /core/src/test/resources/extract/model-1.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, Oracle Corporation and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | # Test model for extractDomainResource. 5 | # This will test that default values and information from the model 6 | # are incorporated into the resulting domain resource file. 7 | 8 | topology: 9 | Name: DemoDomain 10 | Cluster: 11 | cluster1: 12 | # should get a replicas value of 3, since 3 servers are assigned 13 | cluster2: 14 | # should get a replicas value of 12, based on dynamic cluster size 15 | DynamicServers: 16 | DynamicClusterSize: 12 17 | Server: 18 | AdminServer: 19 | Cluster: cluster1 20 | m1: 21 | Cluster: cluster1 22 | # secrets should be listed in domain resource 23 | SystemPasswordEncrypted: '@@SECRET:@@ENV:DOMAIN_UID@@-m1-system:password@@' 24 | m2: 25 | Cluster: cluster1 26 | # secrets should be listed in domain resource 27 | SystemPasswordEncrypted: '@@SECRET:@@ENV:DOMAIN_UID@@-m2-system:password@@' 28 | -------------------------------------------------------------------------------- /core/src/test/resources/file-variable.txt: -------------------------------------------------------------------------------- 1 | file-variable-value 2 | -------------------------------------------------------------------------------- /core/src/test/resources/filter/wko-filter-2.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | # This model is altered by wko_filter to be suitable for deployment with WebLogic Kubernetes Operator. 5 | # This will test the filtering performed for dynamic cluster elements. 6 | # see wko_filter_test.py 7 | 8 | domainInfo: 9 | AdminUserName: weblogic 10 | AdminPassword: 'welcome1' 11 | topology: 12 | Name: DemoDomain 13 | Cluster: 14 | dynamicCluster: 15 | DynamicServers: 16 | DynamicClusterSize: 3 17 | # warn that ServerNamePrefix not specified 18 | dynamicCluster2: 19 | DynamicServers: 20 | DynamicClusterSize: 3 21 | ServerNamePrefix: myServer 22 | dynamicCluster3: 23 | DynamicServers: 24 | DynamicClusterSize: 3 25 | # warn that ServerNamePrefix matches dynamicCluster2 26 | ServerNamePrefix: myServer 27 | ServerTemplate: 28 | 'template-1': 29 | -------------------------------------------------------------------------------- /core/src/test/resources/filter/wko-filter-3.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | # This model is altered by wko_filter to be suitable for deployment with WebLogic Kubernetes Operator. 5 | # This will test the filtering performed for dynamic cluster elements. 6 | # see wko_filter_test.py 7 | 8 | domainInfo: 9 | AdminUserName: weblogic 10 | AdminPassword: 'welcome1' 11 | topology: 12 | Name: DemoDomain 13 | Cluster: 14 | dynamicCluster: 15 | DynamicServers: 16 | DynamicClusterSize: 3 17 | # warn that ServerNamePrefix not specified 18 | dynamicCluster2: 19 | DynamicServers: 20 | DynamicClusterSize: 3 21 | ServerNamePrefix: myServer 22 | dynamicCluster3: 23 | DynamicServers: 24 | DynamicClusterSize: 3 25 | # warn that ServerNamePrefix matches dynamicCluster2 26 | ServerNamePrefix: myServer 27 | ServerTemplate: 28 | 'template-1': 29 | -------------------------------------------------------------------------------- /core/src/test/resources/injector/config/injectors/port.json: -------------------------------------------------------------------------------- 1 | { 2 | "Server.ListenPort": {}, 3 | "Machine.NodeManager.ListenPort": {} 4 | } 5 | -------------------------------------------------------------------------------- /core/src/test/resources/injector/config/injectors/url.json: -------------------------------------------------------------------------------- 1 | { 2 | "JMSSystemResource.JmsResource.ForeignServer.ConnectionURL": {} 3 | } 4 | -------------------------------------------------------------------------------- /core/src/test/resources/injector/config/model_variable_injector.json: -------------------------------------------------------------------------------- 1 | { 2 | "injectors": [ 3 | "port", 4 | "url" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /core/src/test/resources/log-unit-test.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, 2023, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | handlers=java.util.logging.ConsoleHandler 5 | oracle.jcs.lifecycle.archive.level=FINEST 6 | 7 | # change level to ALL, SEVERE, etc. to see log messages in unit test output 8 | java.util.logging.ConsoleHandler.level = OFF 9 | java.util.logging.ConsoleHandler.formatter = oracle.jcs.lifecycle.util.JCSLifecycleLogFormatter 10 | -------------------------------------------------------------------------------- /core/src/test/resources/log.properties: -------------------------------------------------------------------------------- 1 | handlers=java.util.logging.ConsoleHandler,java.util.logging.FileHandler 2 | oracle.jcs.lifecycle.archive.level=FINEST 3 | 4 | #java.util.logging.FileHandler.level = FINEST 5 | #java.util.logging.FileHandler.filter = 6 | #java.util.logging.FileHandler.pattern = 7 | #java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter 8 | 9 | java.util.logging.ConsoleHandler.level = ALL 10 | #java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 11 | java.util.logging.ConsoleHandler.formatter = oracle.jcs.lifecycle.util.JCSLifecycleLogFormatter 12 | 13 | #log with full classname and method name 14 | #java.util.logging.SimpleFormatter.format=<%1$tY.%1$tm.%1$td.%1$tH:%1$tM:%1$tS> %4$-6s %2$s %5$s%6$s%n 15 | #log without classname or method name 16 | #java.util.logging.SimpleFormatter.format=<%1$tY.%1$tm.%1$td.%1$tH:%1$tM:%1$tS> %5$s%6$s%n 17 | 18 | -------------------------------------------------------------------------------- /core/src/test/resources/my-app.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/my-app.war -------------------------------------------------------------------------------- /core/src/test/resources/my-app/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Archiver-Version: Plexus Archiver 3 | Built-By: RPATRICK 4 | Created-By: Apache Maven 3.3.3 5 | Build-Jdk: 1.8.0_60 6 | 7 | -------------------------------------------------------------------------------- /core/src/test/resources/my-app/WEB-INF/classes/com/oracle/platform/GetListenAddressServlet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/my-app/WEB-INF/classes/com/oracle/platform/GetListenAddressServlet.class -------------------------------------------------------------------------------- /core/src/test/resources/my-app/WEB-INF/classes/com/oracle/platform/ListenAddressAndPort.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/my-app/WEB-INF/classes/com/oracle/platform/ListenAddressAndPort.class -------------------------------------------------------------------------------- /core/src/test/resources/my-app/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | Get Listen Address Servlet 8 | com.oracle.platform.GetListenAddressServlet 9 | 10 | server-admin 11 | 12 | 13 | 14 | Get Listen Address Servlet 15 | /listen 16 | 17 | 18 | /listen 19 | 20 | 21 | server-admin 22 | 23 | 24 | -------------------------------------------------------------------------------- /core/src/test/resources/my-app/WEB-INF/weblogic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | server-admin 6 | weblogic 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/my-empty-zip.zip: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /core/src/test/resources/my-other-app.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/my-other-app.war -------------------------------------------------------------------------------- /core/src/test/resources/my-winzip-zip.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/my-winzip-zip.zip -------------------------------------------------------------------------------- /core/src/test/resources/prepare/target-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "variable_injectors" : ["port", "host", "url"], 3 | "validation_method" : "lax", 4 | "credentials_method" : "secrets", 5 | "results_output_method" : "json", 6 | "wls_credentials_name" : "__weblogic-credentials__", 7 | "additional_secrets": "runtime-encryption-secret" 8 | } 9 | -------------------------------------------------------------------------------- /core/src/test/resources/prepare/variables-1.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | # these will be replaced with secrets, and should be removed in the result 5 | wls.user=weblogic 6 | wls.pass=welcome1 7 | ds.user.password=password 8 | ds.user.name=dsUser9 9 | 10 | # these should remain unchanged 11 | ms1.port=7001 12 | prefix=a 13 | suffix=z 14 | 15 | # this unused property should be removed 16 | unused.xyz 17 | -------------------------------------------------------------------------------- /core/src/test/resources/quote-test.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "this is a \"legal\" JSON value", 3 | "keys \"can\" have quotes too": 123 4 | } 5 | -------------------------------------------------------------------------------- /core/src/test/resources/quote-test.yaml: -------------------------------------------------------------------------------- 1 | foo: 'test ''legal'' yaml' 2 | bar: test "legal" yaml 3 | baz: test 'legal' yaml 4 | -------------------------------------------------------------------------------- /core/src/test/resources/rcu-empty-wallet-archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/rcu-empty-wallet-archive.zip -------------------------------------------------------------------------------- /core/src/test/resources/rcu-expanded-wallet-archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/rcu-expanded-wallet-archive.zip -------------------------------------------------------------------------------- /core/src/test/resources/rcu-zipped-wallet-archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/rcu-zipped-wallet-archive.zip -------------------------------------------------------------------------------- /core/src/test/resources/secrets/my-secrets/secret2: -------------------------------------------------------------------------------- 1 | mySecret2 2 | -------------------------------------------------------------------------------- /core/src/test/resources/secrets/secret1: -------------------------------------------------------------------------------- 1 | mySecret1 2 | -------------------------------------------------------------------------------- /core/src/test/resources/simpleear.ear: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/simpleear.ear -------------------------------------------------------------------------------- /core/src/test/resources/test-windows-archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/test-windows-archive.zip -------------------------------------------------------------------------------- /core/src/test/resources/test.properties: -------------------------------------------------------------------------------- 1 | prop1=abcdefg 2 | prop2=30 3 | prop3=z 4 | -------------------------------------------------------------------------------- /core/src/test/resources/test_empty.json: -------------------------------------------------------------------------------- 1 | {} 2 | 3 | -------------------------------------------------------------------------------- /core/src/test/resources/test_invalid_variable_file.properties: -------------------------------------------------------------------------------- 1 | # properties comment 2 | # comment foo=bar 3 | 4 | adminserver.port=1009 5 | server1.name=myServer 6 | 7 | -------------------------------------------------------------------------------- /core/src/test/resources/test_jms_archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/test_jms_archive.zip -------------------------------------------------------------------------------- /core/src/test/resources/test_sub_variable_file.properties: -------------------------------------------------------------------------------- 1 | # properties comment 2 | # comment foo=bar 3 | 4 | adminserver.port=1009 5 | server1.name=myServer 6 | 7 | novell.port=8008 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/unix_dir_listing.txt: -------------------------------------------------------------------------------- 1 | /tmp/help 2 | weblogic-deploy/ 3 | weblogic-deploy.zip 4 | -------------------------------------------------------------------------------- /core/src/test/resources/validation/model_filters.json: -------------------------------------------------------------------------------- 1 | { 2 | "create": [ 3 | ], 4 | "deploy": [ 5 | ], 6 | "discover": [ 7 | ], 8 | "update": [ 9 | ], 10 | "validate": [ 11 | { "name": "validate_filter", "path": "../../test-classes/validation/wdt_validate_filter.py" } 12 | ] 13 | } -------------------------------------------------------------------------------- /core/src/test/resources/validation/variablestest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/core/src/test/resources/validation/variablestest.zip -------------------------------------------------------------------------------- /core/src/test/resources/validation/wdt_validate_filter.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2018, 2021, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | # ------------ 5 | # Description: 6 | # ------------ 7 | # This is a WDT filter for handling WLS configuration overrides. 8 | # 9 | 10 | def filter_model(model): 11 | if 'domainInfo' in model: 12 | model['domainInfo']['AdminPassword'] = 'gumby1234' 13 | -------------------------------------------------------------------------------- /core/src/test/resources/variables-test.json: -------------------------------------------------------------------------------- 1 | { 2 | "topology": { 3 | "Name": "@@PROP:my-abc@@@@PROP:my_arf@@", 4 | "Cluster": { 5 | "@@PROP:my.cluster@@": { 6 | "ClientCertProxyEnabled": true 7 | } 8 | }, 9 | "Server": { 10 | "AdminServer": { 11 | "ListenAddress": "127.0.0.1", 12 | "ListenPort": 7001 13 | }, 14 | "s1": { 15 | "ListenAddress": "127.0.0.1", 16 | "ListenPort": "@@PROP:my.port@@", 17 | "Cluster": "@@PROP:my.cluster@@" 18 | }, 19 | "s2": { 20 | "ListenAddress": "127.0.0.1", 21 | "ListenPort": 8101, 22 | "Cluster": "@@PROP:my.cluster@@" 23 | }, 24 | "@@PROP:server3.id@@": { 25 | "ListenAddress": "127.0.0.2", 26 | "ListenPort": 8102 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /core/src/test/resources/variables-test.yaml: -------------------------------------------------------------------------------- 1 | topology: 2 | Name: '@@PROP:my-abc@@@@PROP:my_arf@@' 3 | Cluster: 4 | '@@PROP:my.cluster@@': 5 | ClientCertProxyEnabled: true 6 | Server: 7 | AdminServer: 8 | ListenAddress: 127.0.0.1 9 | ListenPort: 7001 10 | s1: 11 | ListenAddress: 127.0.0.1 12 | ListenPort: '@@PROP:my.port@@' 13 | Cluster: '@@PROP:my.cluster@@' 14 | s2: 15 | ListenAddress: 127.0.0.1 16 | ListenPort: 8101 17 | Cluster: '@@PROP:my.cluster@@' 18 | '@@PROP:server3.id@@': 19 | ListenAddress: 127.0.0.2 20 | ListenPort: 8102 21 | -------------------------------------------------------------------------------- /core/src/test/resources/variables.properties: -------------------------------------------------------------------------------- 1 | # properties comment 2 | # comment foo=bar 3 | 4 | my.port=1009 5 | my.server=myServer 6 | my.cluster=myCluster 7 | server3.id=s3 8 | 9 | my-abc=xyz 10 | my_arf=123 11 | 12 | novell.port=8008 -------------------------------------------------------------------------------- /core/src/test/resources/windows_dir_listing.txt: -------------------------------------------------------------------------------- 1 | Volume in drive C has no label. 2 | Volume Serial Number is 2A18-1FCE 3 | 4 | Directory of C:\Temp\help 5 | 6 | 12/04/2023 06:11 AM . 7 | 12/04/2023 06:10 AM .. 8 | 12/04/2023 06:14 AM weblogic-deploy 9 | 12/04/2023 06:11 AM 3,902,194 weblogic-deploy.zip 10 | 1 File(s) 3,902,194 bytes 11 | 3 Dir(s) 398,915,760,128 bytes free 12 | -------------------------------------------------------------------------------- /core/src/test/resources/yaml/empty.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | -------------------------------------------------------------------------------- /core/src/test/resources/yaml/flat-map-with-scalars.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | --- 4 | field1: string 5 | field2: 123 6 | field3: 123456789012345 7 | field4: 123.456 8 | field5: 0.12345678901234567890 9 | field6: true 10 | field7: True 11 | field8: false 12 | field9: False 13 | field10: "string" 14 | field11: 'string' 15 | field12: "123" 16 | field13: '123' 17 | field14: "123456789012345" 18 | field15: '123456789012345' 19 | field16: "123.456" 20 | field17: '123.456' 21 | field18: "0.12345678901234567890" 22 | field19: '0.12345678901234567890' 23 | field20: 'true' 24 | field21: "True" 25 | field22: "false" 26 | field23: 'False' 27 | ... 28 | -------------------------------------------------------------------------------- /core/src/test/resources/yaml/multiple-docs.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | 4 | one: 1 5 | oneMap: 6 | value: 1 7 | --- 8 | two: 2 9 | --- 10 | three: 3 11 | -------------------------------------------------------------------------------- /core/src/test/resources/yaml/nested-dict.yaml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | level1: 4 | level2: 5 | level3: 6 | field1: abc 7 | field2: def 8 | -------------------------------------------------------------------------------- /documentation/4.0/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } -------------------------------------------------------------------------------- /documentation/4.0/archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | date: {{ .Date }} 4 | draft: false 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /documentation/4.0/config.toml: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021, 2023, Oracle and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | # analytics 5 | googleAnalytics = "UA-129126578-2" 6 | 7 | baseURL = "/weblogic-deploy-tooling/" 8 | languageCode = "en-us" 9 | title = "WebLogic Deploy Tooling" 10 | 11 | # Change the default theme to be use when building the site with Hugo 12 | theme = "hugo-theme-learn" 13 | 14 | publishDir = "docs" 15 | 16 | # For search functionality 17 | [outputs] 18 | home = [ "HTML", "RSS", "JSON"] 19 | 20 | [params] 21 | # disable the copy to clipboard links 22 | disableInlineCopyToClipBoard = true 23 | -------------------------------------------------------------------------------- /documentation/4.0/content/concepts/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Concepts" 3 | date = 2019-02-22T15:27:54-05:00 4 | weight = 1 5 | chapter = true 6 | pre = " " 7 | +++ 8 | 9 | # Concepts 10 | -------------------------------------------------------------------------------- /documentation/4.0/content/developer/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Developer Guide" 3 | date = 2019-02-22T15:27:54-05:00 4 | weight = 4 5 | chapter = true 6 | pre = " " 7 | +++ 8 | 9 | 10 | # Developer Guide 11 | 12 | The Developer Guide provides information for developers who want to understand or contribute to the code. 13 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-2.4.1.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 2.4.1" 3 | date = 2022-11-03T15:27:38-05:00 4 | weight = 99 5 | pre = " " 6 | +++ 7 | 8 | ### Changes in Release 2.4.1 9 | - [Major New Features](#major-new-features) 10 | - [Other Changes](#other-changes) 11 | - [Bugs Fixes](#bug-fixes) 12 | - [Known Issues](#known-issues) 13 | 14 | 15 | #### Major New Features 16 | - None 17 | 18 | #### Other Changes 19 | None 20 | 21 | #### Bug Fixes 22 | - #1237: Resolved an issue where the tools supporting the `-target` parameter were doing target-related work even if the parameter was not specified. 23 | 24 | #### Known Issues 25 | - Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there. 26 | This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model. 27 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-2.4.2.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 2.4.2" 3 | date = 2022-11-10T15:27:38-05:00 4 | weight = 98 5 | pre = " " 6 | +++ 7 | 8 | ### Changes in Release 2.4.2 9 | - [Major New Features](#major-new-features) 10 | - [Other Changes](#other-changes) 11 | - [Bugs Fixes](#bug-fixes) 12 | - [Known Issues](#known-issues) 13 | 14 | 15 | #### Major New Features 16 | None 17 | 18 | #### Other Changes 19 | None 20 | 21 | #### Bug Fixes 22 | - #1241: Resolved Issue #1240 that was causing a NullPointerException with discoverDomain. 23 | - #1252: Reworked the unicode handling to resolve customer issues with 14.1.1 when using non-ASCII characters. 24 | 25 | #### Known Issues 26 | - Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there. 27 | This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model. 28 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-2.4.3.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 2.4.3" 3 | date = 2023-01-13T15:27:38-05:00 4 | weight = 97 5 | pre = " " 6 | +++ 7 | 8 | ### Changes in Release 2.4.3 9 | - [Major New Features](#major-new-features) 10 | - [Other Changes](#other-changes) 11 | - [Bugs Fixes](#bug-fixes) 12 | - [Known Issues](#known-issues) 13 | 14 | 15 | #### Major New Features 16 | None 17 | 18 | #### Other Changes 19 | None 20 | 21 | #### Bug Fixes 22 | - #1356: Resolved Issue where the new ATP Database URL format was causing connections to fail. 23 | 24 | #### Known Issues 25 | - Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there. 26 | This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model. 27 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-2.4.4.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 2.4.4" 3 | date = 2023-01-20T15:27:38-05:00 4 | weight = 96 5 | pre = " " 6 | +++ 7 | 8 | ### Changes in Release 2.4.4 9 | - [Major New Features](#major-new-features) 10 | - [Other Changes](#other-changes) 11 | - [Bugs Fixes](#bug-fixes) 12 | - [Known Issues](#known-issues) 13 | 14 | 15 | #### Major New Features 16 | None 17 | 18 | #### Other Changes 19 | None 20 | 21 | #### Bug Fixes 22 | - #1361: Resolved issue where the custom Coherence configuration file was not placed in the WebLogic Server domain's expected location. 23 | 24 | #### Known Issues 25 | - Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there. 26 | This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model. 27 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.0.3.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.0.3" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 92 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.0.3 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | None 21 | 22 | #### Bug Fixes 23 | - #1412: Fixed a bug in the Prepare Model integration with WKTUI. 24 | - #1413: Fixed a number of internationalization message-related issues. 25 | - #1414: Fixed a bug with wallet collection during discovery of a Proxy data source. 26 | - #1416: Fixed a bug in the handling of mail session properties with credentials that was causing a Jython AttributeError (Issue #1415). 27 | - #1419: Fixed open issue from previous releases regarding wlst attribute not defined errors in online remote discovery. 28 | - #1420: Fixed a bug where a trailing slash on an application `SourcePath` would cause a empty ZIP file error. 29 | 30 | #### Known Issues 31 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.0.4.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.0.4" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 91 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.0.4 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | None 21 | 22 | #### Bug Fixes 23 | - #1422: Fixed a bug in online discovery of the `Cluster` attribute of `ServerTemplate`. 24 | - #1425: Fixed a bug for online remote discovery causing SSL cipher suites to show up in 14.1.1 even when it was set to the default value. 25 | 26 | #### Known Issues 27 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.2.0.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.2.0" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 89 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.2.0 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | - #1450 - Added alias updates for April 2023 PSUs for 12.2.1.3, 12.2.1.4, and 14.1.1. 21 | - #1454 - Added aliases for new fields introduced in upcoming versions of WebLogic Server. 22 | - #1457 - Deprecated `system-elements` section of typedef files and replaced it with a new `discover-filters` section 23 | that supports filtering named elements in most top-level folders. 24 | - #1458 - Updated Model and Archive documentation to reflect the current state of the code. 25 | 26 | #### Bug Fixes 27 | - #1459 - Fixed a type conversion issues for properties entries where boolean and integers were not being properly 28 | converted to strings in 14.1.1 and newer. 29 | 30 | #### Known Issues 31 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.2.2.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.2.2" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 87 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.2.2 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | - #1475 - Added support for upcoming SAML2 data initialization files in the archive file. 21 | - #1476 - Added support for upcoming SAML2 data initialization files in the Discover Domain, Create Domain, and Update Domain tools. 22 | 23 | #### Bug Fixes 24 | - #1482 - Fixed an issue related to secret naming that was causing the generated secret names to overlap in locations with multiple credential or password fields. 25 | - #1483 - Filtered out the `OPSSSecrets` field in the `domainInfo` section of the model when targeting WebLogic Kubernetes Operator or Verrazzano MII and PV targets. 26 | - #1484 - Fixed aliases for the 12.2.1.4 and 14.1.1 July 2023 PSU versions. 27 | 28 | #### Known Issues 29 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.2.4.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.2.4" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 85 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.2.4 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | - #1503 - Added the `EnableJMSStoreDBPersistence` and `EnableJTATLogDBPersistence` attributes to `domainInfo`, which 21 | allow JRF domains to automatically convert template-defined JMS and JTA stores from File stores to Database 22 | stores during domain creation. This feature was added in support of Oracle Identity Governance domain creation. 23 | 24 | #### Bug Fixes 25 | None 26 | 27 | #### Known Issues 28 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.2.6.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.2.6" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 83 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.2.6 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | - #1514 - Added the ability to disable the RCU drop schema step when running Create Domain with `-run_rcu`. 21 | 22 | #### Bug Fixes 23 | - #1511 - Fixed an error message to make it more helpful. 24 | - #1513 - Fixed issues with sparse RCU Data Source template merging when creating JRF domains. 25 | 26 | #### Known Issues 27 | None 28 | 29 | See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations. 30 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.5.1.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.5.1" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 78 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.5.1 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | None 21 | 22 | #### Bug Fixes 23 | - #1542 - Fixed a Prepare Model issue related to the new password validation feature introduced in 3.5.0. 24 | 25 | #### Known Issues 26 | None 27 | 28 | See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations. 29 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.5.2.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.5.2" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 77 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.5.2 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | - #1557 - Added support for provisioning the WebLogic Remote Console domain extension WAR file. 21 | 22 | #### Bug Fixes 23 | - #1547 - Fixed a bug with password validation causing a `NullPointerException` when the `domainInfo` section was 24 | missing from the model. 25 | - #1554 - Fixed a problem where the Discover Domain tool would hang when running in online mode and an edit lock exists. 26 | 27 | #### Known Issues 28 | None 29 | 30 | See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations. 31 | -------------------------------------------------------------------------------- /documentation/4.0/content/release-notes/release-3.5.4.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Release 3.5.4" 3 | date = 2019-02-22T15:27:38-05:00 4 | weight = 75 5 | pre = " " 6 | +++ 7 | 8 | 9 | ### Changes in Release 3.5.4 10 | - [Major New Features](#major-new-features) 11 | - [Other Changes](#other-changes) 12 | - [Bugs Fixes](#bug-fixes) 13 | - [Known Issues](#known-issues) 14 | 15 | 16 | #### Major New Features 17 | None 18 | 19 | #### Other Changes 20 | - #1600 - Added alias updates to support the Jan 2024 PSUs. 21 | 22 | #### Bug Fixes 23 | - #1607 - Fixed an issue with assigning groups to parent groups. 24 | - #1620 - Fixed an issue that caused an attribute with the WLST value `none` to be interpreted as a Python `None`. 25 | - #1635 - Fixed an issue with the `ResourceManagement` attribute in WebLogic Server 14.1.1 and higher. 26 | 27 | #### Known Issues 28 | None 29 | 30 | See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations. 31 | 32 | -------------------------------------------------------------------------------- /documentation/4.0/content/samples/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Samples" 3 | date = 2019-02-22T15:27:54-05:00 4 | weight = 3 5 | pre = " " 6 | +++ 7 | 8 | 9 | These typical use case scenarios show you how some common configurations can be represented in the model. 10 | 11 | {{% children style="h4" description="true" %}} 12 | -------------------------------------------------------------------------------- /documentation/4.0/content/samples/wko-model.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Using WDT with WebLogic Kubernetes Operator" 3 | date: 2019-02-23T17:19:24-05:00 4 | draft: false 5 | weight: 11 6 | description: "Using WDT with WebLogic Kubernetes Operator." 7 | --- 8 | 9 | For details, see the [Extract Domain Resource Tool]({{< relref "/userguide/tools/kubernetes.md" >}}). 10 | -------------------------------------------------------------------------------- /documentation/4.0/content/userguide/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "User Guide" 3 | date = 2019-02-22T15:27:54-05:00 4 | weight = 2 5 | chapter = true 6 | pre = " " 7 | +++ 8 | 9 | # User Guide 10 | 11 | The User Guide provides detailed information about installing and using WebLogic Deploy Tools. 12 | -------------------------------------------------------------------------------- /documentation/4.0/content/userguide/tools-config/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Tools configuration" 3 | date = 2019-02-22T15:27:54-05:00 4 | weight = 6 5 | +++ 6 | -------------------------------------------------------------------------------- /documentation/4.0/content/userguide/tools/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "WDT Tools" 3 | date = 2019-02-22T15:27:54-05:00 4 | weight = 2 5 | pre = " " 6 | +++ 7 | 8 | {{% children style="h4" description="true" %}} 9 | -------------------------------------------------------------------------------- /documentation/4.0/content/userguide/tools/shared/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Shared functionality" 3 | date: 2019-02-23T17:19:24-05:00 4 | draft: false 5 | weight: 1 6 | description: "Describes shared tools features and common functionality." 7 | --- 8 | 9 | {{% children style="h4" description="true" %}} 10 | -------------------------------------------------------------------------------- /documentation/4.0/runlocal.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Copyright (c) 2019, 2021, Oracle and/or its affiliates. 4 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 5 | # 6 | # 1313 is the hugo default port 7 | port=${1:-1313} 8 | 9 | hugo server -b http://localhost:$port/weblogic-deploy-tooling -D -p $port 10 | -------------------------------------------------------------------------------- /documentation/4.0/runpublic.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Copyright (c) 2019, 2022, Oracle and/or its affiliates. 4 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 5 | 6 | # 1313 is the hugo default port 7 | port=${1:-1313} 8 | 9 | hugo server -b http://$(hostname).$(dnsdomainname):$port/weblogic-deploy-tooling -D --bind=$(hostname).$(dnsdomainname) -p $port 10 | -------------------------------------------------------------------------------- /documentation/4.0/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/static/images/logo.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/.editorconfig: -------------------------------------------------------------------------------- 1 | # https://editorconfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | end_of_line = lf 8 | indent_size = 2 9 | indent_style = space 10 | trim_trailing_whitespace = true 11 | 12 | [*.js] 13 | insert_final_newline = true 14 | 15 | [*.md] 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | public/ 3 | exampleSite/public 4 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/.grenrc.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dataSource: "prs" 3 | prefix: "v" 4 | onlyMilestones: false 5 | changelogFilename: "CHANGELOG.md" 6 | includeMessages: "all" 7 | ignoreIssuesWith: 8 | - "support" 9 | ignoreLabels: 10 | - "duplicate" 11 | - "invalid" 12 | - "wontfix" 13 | groupBy: 14 | New features: 15 | - "feature" 16 | Bug Fixes: 17 | - "bug" 18 | Enhancements: 19 | - "enhancement" 20 | Internationalisation: 21 | - "i18n" 22 | Theme Meta: 23 | - "meta" 24 | Uncategorised: 25 | - "closed" 26 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/archetypes/chapter.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "{{ replace .Name "-" " " | title }}" 3 | date = {{ .Date }} 4 | weight = 5 5 | chapter = true 6 | pre = "X. " 7 | +++ 8 | 9 | ### Chapter X 10 | 11 | # Some Chapter title 12 | 13 | Lorem Ipsum. -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/archetypes/default.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "{{ replace .Name "-" " " | title }}" 3 | date = {{ .Date }} 4 | weight = 5 5 | +++ 6 | 7 | Lorem Ipsum. -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 MATHIEU CORNIC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Basics 3 | weight: 5 4 | pre: "1. " 5 | chapter: true 6 | --- 7 | 8 | ### Chapter 1 9 | 10 | # Basics 11 | 12 | Discover what this Hugo theme is all about and the core-concepts behind it. 13 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Démarrage 3 | weight: 5 4 | pre: "1. " 5 | chapter: true 6 | --- 7 | 8 | ### Chapitre 1 9 | 10 | # Démarrage 11 | 12 | Découvrez comment utiliser ce thème Hugo et apprenez-en les concepts 13 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/_index.zh.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 基础 3 | weight: 5 4 | pre: "1. " 5 | chapter: true 6 | --- 7 | 8 | ### 章节 1 9 | 10 | # 基础 11 | 12 | 了解该 Hugo 主题的特点以及背后的核心概念。 13 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/images/home_button_defaults.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/configuration/images/home_button_defaults.jpg -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/installation/images/chapter.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Requirements 3 | weight: 10 4 | disableToc: true 5 | --- 6 | 7 | Thanks to the simplicity of Hugo, this page is as empty as this theme needs requirements. 8 | 9 | Just download latest version of [Hugo binary (> 0.25)](https://gohugo.io/getting-started/installing/) for your OS (Windows, Linux, Mac) : it's that simple. 10 | 11 | ![Magic](/en/basics/requirements/images/magic.gif?classes=shadow) 12 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Prérequis 3 | weight: 10 4 | disableToc: true 5 | --- 6 | 7 | Grâce à la simplicité d'Hugo, cette page est vide car il n'y a quasi pas de prérequis pour utiliser le thème. 8 | 9 | Téléchargez la dernière version du [binaire Hugo (> 0.25)](https://gohugo.io/getting-started/installing/) pour votre Système d'exploitation (Windows, Linux, Mac) : et c'est tout ! 10 | 11 | ![Magic](/en/basics/requirements/images/magic.gif?classes=shadow) 12 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/requirements/images/magic.gif -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/blue-variant.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/green-variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/green-variant.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/red-variant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/basics/style-customization/images/red-variant.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Content 3 | weight: 10 4 | chapter: true 5 | pre: "2. " 6 | --- 7 | 8 | ### Chapter 2 9 | 10 | # Content 11 | 12 | Find out how to create and organize your content quickly and intuitively. 13 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Contenu 3 | weight: 10 4 | chapter: true 5 | pre: "2. " 6 | --- 7 | 8 | ### Chapitre 2 9 | 10 | # Contenu 11 | 12 | Découvrez comment créer et organiser votre contenu facilement et intuitivement. 13 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/i18n/images/i18n-menu.gif -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/frontmatter-icon.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-chapter.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/pages/images/pages-default.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2018-11-29T08:41:44+01:00 3 | title: Tags 4 | weight: 40 5 | tags: ["documentation", "tutorial"] 6 | --- 7 | 8 | *Learn theme* support one default taxonomy of gohugo: the *tag* feature. 9 | 10 | ## Configuration 11 | 12 | Just add tags to any page: 13 | 14 | ```markdown 15 | --- 16 | date: 2018-11-29T08:41:44+01:00 17 | title: Theme tutorial 18 | weight: 15 19 | tags: ["tutorial", "theme"] 20 | --- 21 | ``` 22 | 23 | ## Behavior 24 | 25 | 26 | The tags are displayed at the top of the page, in their insertion order. 27 | 28 | Each tag is a link to a *Taxonomy* page displaying all the articles with the given tag. 29 | 30 | ## List all the tags 31 | 32 | In the `config.toml` file you can add a shortcut to display all the tags 33 | 34 | ```toml 35 | [[menu.shortcuts]] 36 | name = " Tags" 37 | url = "/tags" 38 | weight = 30 39 | ``` -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/cont/tags.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2018-11-29T08:41:44+01:00 3 | title: Tags 4 | weight: 40 5 | tags: ["documentation", "tutorial"] 6 | --- 7 | 8 | 9 | Le *thème Learn* supporte une des taxonomy par défaut de GoHugo : les tags. 10 | 11 | ## Configuration 12 | 13 | Il suffit d'ajouter un tableau de tags sur la page : 14 | 15 | ```markdown 16 | --- 17 | date: 2018-11-29T08:41:44+01:00 18 | title: Tutoriel pour le thème 19 | weight: 15 20 | tags: ["tutoriel", "theme"] 21 | --- 22 | ``` 23 | 24 | ## Comportement 25 | 26 | Les tags sont affichés en haut de la page, dans l'ordre dans lequel ils ont été saisis. 27 | 28 | Chaque tag est un lien vers une page *Taxonomy*, qui affiche tous les article avec ce tag. 29 | 30 | 31 | ## Liste des tags 32 | 33 | Il est possible de rajouter un raccourci dans le fichier `config.toml` afin d'afficher une page listant tous les tags 34 | 35 | ```toml 36 | [[menu.shortcuts]] 37 | name = " Tags" 38 | url = "/tags" 39 | weight = 30 40 | ``` -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Shortcodes 4 | pre: "3. " 5 | weight: 15 6 | --- 7 | 8 | Hugo uses Markdown for its simple content format. However, there are a lot of things that Markdown doesn’t support well. You could use pure HTML to expand possibilities. 9 | 10 | But this happens to be a bad idea. Everyone uses Markdown because it's pure and simple to read even non-rendered. You should avoid HTML to keep it as simple as possible. 11 | 12 | To avoid this limitations, Hugo created [shortcodes](https://gohugo.io/extras/shortcodes/). A shortcode is a simple snippet inside a page. 13 | 14 | **Hugo-theme-learn** provides multiple shortcodes on top of existing ones. 15 | 16 | {{%children style="h2" description="true" %}} 17 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/_index.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2016-04-09T16:50:16+02:00 3 | title: Shortcodes 4 | pre: "3. " 5 | weight: 15 6 | --- 7 | 8 | Hugo utilise Markdown pour son format simple. Cependant, il y a beaucoup de chose que Markdown ne supporte pas bien. On pourrait utiliser du HTML pur pour améliorer les capacité du Markdown. 9 | 10 | Mais c'est probablement une mauvaise idée. Tout le monde utilise le Markdown parce que c'est pur et simple à lire même lorsqu'il est affiché en texte brut. Vous devez éviter le HTML autant que possible pour garder le contenu simple. 11 | 12 | Cependant, pour éviter les limitations, Hugo a créé les [shortcodes](https://gohugo.io/extras/shortcodes/). Un shortcode est un bout de code (*snippet*) dans une page. 13 | 14 | **Hugo-theme-learn** fournit de multiple shortcodes en plus de ceux existant. 15 | 16 | {{%children style="h2" description="true" %}} 17 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/BachGavotteShort.mp3 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/Carroll_AliceAuPaysDesMerveilles.pdf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/adivorciarsetoca00cape.pdf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/hugo.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.en.files/movieselectricsheep-flock-244-32500-2.mp4 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/BachGavotteShort.mp3 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/Carroll_AliceAuPaysDesMerveilles.pdf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/adivorciarsetoca00cape.pdf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/hugo.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/attachments.fr.files/movieselectricsheep-flock-244-32500-2.mp4 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Button 3 | description : "Nice buttons on your page." 4 | --- 5 | 6 | A button is a just a clickable button with optional icon. 7 | 8 | ``` 9 | {{%/* button href="https://getgrav.org/" */%}}Get Grav{{%/* /button */%}} 10 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" */%}}Get Grav with icon{{%/* /button */%}} 11 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" */%}}Get Grav with icon right{{%/* /button */%}} 12 | ``` 13 | 14 | {{% button href="https://getgrav.org/" %}}Get Grav{{% /button %}} 15 | {{% button href="https://getgrav.org/" icon="fas fa-download" %}}Get Grav with icon{{% /button %}} 16 | {{% button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" %}}Get Grav with icon right{{% /button %}} 17 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/button.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Button (Bouton) 3 | description : "De beaux boutons sur votre page." 4 | --- 5 | 6 | Le shortcode *button* est simplement un bouton cliquable avec une icône optionnelle. 7 | 8 | ``` 9 | {{%/* button href="https://getgrav.org/" */%}}Téléchargez Grav{{%/* /button */%}} 10 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" */%}}Téléchargez Grav avec icône{{%/* /button */%}} 11 | {{%/* button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" */%}}Téléchargez Grav avec icône à droite{{%/* /button */%}} 12 | ``` 13 | 14 | {{% button href="https://getgrav.org/" %}}Téléchargez Grav{{% /button %}} 15 | {{% button href="https://getgrav.org/" icon="fas fa-download" %}}Téléchargez Grav avec icône{{% /button %}} 16 | {{% button href="https://getgrav.org/" icon="fas fa-download" icon-position="right" %}}Téléchargez Grav avec icône à droite{{% /button %}} 17 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1-1" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 2" 3 | description = "" 4 | +++ 5 | 6 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 7 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 8 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 9 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 10 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 11 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 2" 3 | description = "" 4 | +++ 5 | 6 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 7 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 8 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 9 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 10 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 11 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test 3" 3 | description = "This is a page test" 4 | +++ 5 | 6 | This is a test 3 demo child page -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-2/test3.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test 3" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo test 3 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 3" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page, not displayed in the menu -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-3/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 3" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 4" 3 | description = "This is a demo child page" 4 | hidden = true 5 | +++ 6 | 7 | This is a demo child page, not displayed in the menu -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/children-4/_index.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 4" 3 | description = "Ceci est une page test" 4 | hidden = true 5 | +++ 6 | 7 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.en.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test" 3 | description = "This is a page test" 4 | +++ 5 | 6 | This is a test demo child page -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/children/test.fr.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test" 3 | description = "Ceci est une page test" 4 | +++ 5 | 6 | Ceci est une page de demo -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/notice.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Notice 3 | description : "Disclaimers to help you structure your page" 4 | --- 5 | 6 | The notice shortcode shows 4 types of disclaimers to help you structure your page. 7 | 8 | ### Note 9 | 10 | ``` 11 | {{%/* notice note */%}} 12 | A notice disclaimer 13 | {{%/* /notice */%}} 14 | ``` 15 | 16 | renders as 17 | 18 | {{% notice note %}} 19 | A notice disclaimer 20 | {{% /notice %}} 21 | 22 | ### Info 23 | 24 | ``` 25 | {{%/* notice info */%}} 26 | An information disclaimer 27 | {{%/* /notice */%}} 28 | ``` 29 | 30 | renders as 31 | 32 | {{% notice info %}} 33 | An information disclaimer 34 | {{% /notice %}} 35 | 36 | ### Tip 37 | 38 | ``` 39 | {{%/* notice tip */%}} 40 | A tip disclaimer 41 | {{%/* /notice */%}} 42 | ``` 43 | 44 | renders as 45 | 46 | {{% notice tip %}} 47 | A tip disclaimer 48 | {{% /notice %}} 49 | 50 | ### Warning 51 | 52 | ``` 53 | {{%/* notice warning */%}} 54 | A warning disclaimer 55 | {{%/* /notice */%}} 56 | ``` 57 | 58 | renders as 59 | 60 | {{% notice warning %}} 61 | A warning disclaimer 62 | {{% /notice %}} 63 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Site param 3 | description : "Get value of site params variables in your page." 4 | --- 5 | 6 | `siteparam` shortcode is used to help you print values of site params. 7 | 8 | For instance, in this current site, the `editURL` variable is used in `config.toml` 9 | 10 | ```toml 11 | [params] 12 | editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" 13 | ``` 14 | 15 | Use the `siteparam` shortcode to display its value. 16 | 17 | ``` 18 | `editURL` Value : {{%/* siteparam "editURL" */%}} 19 | ``` 20 | 21 | is displayed as 22 | 23 | `editURL` Value : {{% siteparam "editURL" %}} -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/shortcodes/siteparam.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Site param 3 | description : "Afficher la valeur d'un paramètre global du site dans votre page" 4 | --- 5 | 6 | Les shortcode `siteparam` est utilisé pour vous aider à afficher des valeurs provenant des paramètres globaux du site. 7 | 8 | Par exemple, dans ce site, le paramètre `editURL` est utilisé dans le fichier `config.toml` 9 | 10 | ```toml 11 | [params] 12 | editURL = "https://github.com/matcornic/hugo-theme-learn/edit/master/exampleSite/content/" 13 | ``` 14 | 15 | Utilisez le shortcode `siteparam` pour affichier sa valeur. 16 | 17 | ``` 18 | Valeur de `editURL` : {{%/* siteparam "editURL" */%}} 19 | ``` 20 | 21 | s'affiche comme 22 | 23 | Valeur de `editURL` : {{% siteparam "editURL" %}} -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/showcase.en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Showcase 3 | disableToc: true 4 | --- 5 | 6 | #### [TAT](https://ovh.github.io/tat/overview/) by OVH 7 | ![TAT image](/images/showcase/tat.png?width=50pc) 8 | 9 | #### [Tshark.dev](https://tshark.dev) by Ross Jacobs 10 | ![Tshark.dev image](/images/showcase/tshark_dev.png?width=50pc) 11 | 12 | #### [inteliver](https://docs.inteliver.com) by Amir Lavasani 13 | ![docs.inteliver.com image](/images/showcase/inteliver_docs.png?width=50pc) -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/content/showcase.fr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Vitrine 3 | disableToc: true 4 | slug: vitrine 5 | --- 6 | 7 | #### [TAT](https://ovh.github.io/tat/overview/) par OVH 8 | ![TAT image](/images/showcase/tat.png?width=50pc) 9 | 10 | #### [Tshark.dev](https://tshark.dev) par Ross Jacobs 11 | ![Tshark.dev image](/images/showcase/tshark_dev.png?width=50pc) 12 | 13 | #### [inteliver](https://docs.inteliver.com) by Amir Lavasani 14 | ![docs.inteliver.com image](/images/showcase/inteliver_docs.png?width=50pc) -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/layouts/partials/custom-footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/layouts/shortcodes/ghcontributors.html: -------------------------------------------------------------------------------- 1 | 22 |
23 | {{ $url := .Get 0 }} 24 | {{ range getJSON $url }} 25 |
26 | 27 | 28 | {{.contributions}} commits 29 |
30 | {{ end }} 31 |
-------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/static/fonts/monogramos-webfont.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/inteliver_docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/inteliver_docs.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tat.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tshark_dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/exampleSite/static/images/showcase/tshark_dev.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/ar.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "...البحث" 3 | 4 | [Clear-History] 5 | other = "مسح السجل" 6 | 7 | [Attachments-label] 8 | other = "مرفقات" 9 | 10 | [title-404] 11 | other = "خطأ" 12 | 13 | [message-404] 14 | other = ".¯\\_(ツ)_/¯أوبس. يبدو أن هذه الصفحة غير موجودة" 15 | 16 | [Go-to-homepage] 17 | other = "الذهاب إلى الصفحة الرئيسية" 18 | 19 | [Edit-this-page] 20 | other = "تعديل هذه الصفحة" 21 | 22 | [Shortcuts-Title] 23 | other = "المزيد" 24 | 25 | [Expand-title] 26 | other = "...قم بتوسيع" 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/de.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Suchen..." 3 | 4 | [Clear-History] 5 | other = "Verlauf löschen" 6 | 7 | [Attachments-label] 8 | other = "Anhänge" 9 | 10 | [title-404] 11 | other = "Fehler" 12 | 13 | [message-404] 14 | other = "Huch. Diese Seite scheint nicht zu existieren ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Gehe zur Homepage" 18 | 19 | [Edit-this-page] 20 | other = "Bearbeite diese Seite" 21 | 22 | [Shortcuts-Title] 23 | other = "Mehr" 24 | 25 | [Expand-title] 26 | other = "Erweitere mich..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/en.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Search..." 3 | 4 | [Clear-History] 5 | other = "Clear History" 6 | 7 | [Attachments-label] 8 | other = "Attachments" 9 | 10 | [title-404] 11 | other = "Error" 12 | 13 | [message-404] 14 | other = "Woops. Looks like this page doesn't exist ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Go to homepage" 18 | 19 | [Edit-this-page] 20 | other = "Edit this page" 21 | 22 | [Shortcuts-Title] 23 | other = "More" 24 | 25 | [Expand-title] 26 | other = "Expand me..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/es.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Buscar..." 3 | 4 | [Clear-History] 5 | other = "Borrar Historial" 6 | 7 | [Attachments-label] 8 | other = "Adjuntos" 9 | 10 | [title-404] 11 | other = "Error" 12 | 13 | [message-404] 14 | other = "Ups. Parece que la página no existe ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Ir al inicio" 18 | 19 | [Edit-this-page] 20 | other = "Editar esta página" 21 | 22 | [Shortcuts-Title] 23 | other = "Más" 24 | 25 | [Expand-title] 26 | other = "Expandir..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/fr.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Rechercher..." 3 | 4 | [Clear-History] 5 | other = "Supprimer l'historique" 6 | 7 | [Attachments-label] 8 | other = "Pièces jointes" 9 | 10 | [title-404] 11 | other = "Erreur" 12 | 13 | [message-404] 14 | other = "Oups. On dirait que cette page n'existe pas ¯\\_(ツ)_/¯" 15 | 16 | [Go-to-homepage] 17 | other = "Vers la page d'accueil" 18 | 19 | [Edit-this-page] 20 | other = "Modifier la page" 21 | 22 | [Shortcuts-Title] 23 | other = "Aller plus loin" 24 | 25 | [Expand-title] 26 | other = "Déroulez-moi..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "ko" -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/hi.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "खोजे..." 3 | 4 | [Clear-History] 5 | other = "इतिहास मिटाएँ" 6 | 7 | [Attachments-label] 8 | other = "संलग्नंक (अटैचमेंट)" 9 | 10 | [title-404] 11 | other = "त्रुटि" 12 | 13 | [message-404] 14 | other = "यह पृष्ठ अभि अनुपलब्ध है!" 15 | 16 | [Go-to-homepage] 17 | other = "मुख्य पृष्ठ पर जाऐ" 18 | 19 | [Edit-this-page] 20 | other = "यह पृष्ठ संपादित करें" 21 | 22 | [Shortcuts-Title] 23 | other = "अधिक सामग्री दिखाएं" 24 | 25 | [Expand-title] 26 | other = "विस्तार करे..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/id.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Telusuri..." 3 | 4 | [Clear-History] 5 | other = "Bersihkan Riwayat" 6 | 7 | [Attachments-label] 8 | other = "Lampiran" 9 | 10 | [title-404] 11 | other = "Kesalahan" 12 | 13 | [message-404] 14 | other = "Oops. Sepertinya halaman ini tidak ada ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Ke halaman depan" 18 | 19 | [Edit-this-page] 20 | other = "Edit halaman ini" 21 | 22 | [Shortcuts-Title] 23 | other = "Lainnya" 24 | 25 | [Expand-title] 26 | other = "Bentangkan..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/ja.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "検索..." 3 | 4 | [Clear-History] 5 | other = "履歴削除" 6 | 7 | [Attachments-label] 8 | other = "添付" 9 | 10 | [title-404] 11 | other = "エラー" 12 | 13 | [message-404] 14 | other = "おっと。ページが見当たりません。 ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "ホームページへ行く" 18 | 19 | [Edit-this-page] 20 | other = "このページを編集" 21 | 22 | [Shortcuts-Title] 23 | other = "更に" 24 | 25 | [Expand-title] 26 | other = "開く..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/nl.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Zoeken..." 3 | 4 | [Clear-History] 5 | other = "Wis geschiedenis" 6 | 7 | [Attachments-label] 8 | other = "Bijlagen" 9 | 10 | [title-404] 11 | other = "Error" 12 | 13 | [message-404] 14 | other = "Blijkbaar bestaat deze pagina niet ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Naar startpagina" 18 | 19 | [Edit-this-page] 20 | other = "Deze pagina bewerken" 21 | 22 | [Shortcuts-Title] 23 | other = "Snelkoppelingen" 24 | 25 | [Expand-title] 26 | other = "Lees meer..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/pt.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Procurar..." 3 | 4 | [Clear-History] 5 | other = "Limpar Histórico" 6 | 7 | [Attachments-label] 8 | other = "Anexos" 9 | 10 | [title-404] 11 | other = "Erro" 12 | 13 | [message-404] 14 | other = "Ops. Parece que a página não existe ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Ir para o início" 18 | 19 | [Edit-this-page] 20 | other = "Editar esta página" 21 | 22 | [Shortcuts-Title] 23 | other = "Mais" 24 | 25 | [Expand-title] 26 | other = "Expandir..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/ru.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Поиск..." 3 | 4 | [Clear-History] 5 | other = "Очистить историю" 6 | 7 | [Attachments-label] 8 | other = "Присоединенные файлы" 9 | 10 | [title-404] 11 | other = "Ошибка" 12 | 13 | [message-404] 14 | other = "Упс. Выглядит будто такой страницы нет ¯\\_(ツ)_/¯." 15 | 16 | [Go-to-homepage] 17 | other = "Перейти на главную" 18 | 19 | [Edit-this-page] 20 | other = "Редактировать" 21 | 22 | [Shortcuts-Title] 23 | other = "Еще" 24 | 25 | [Expand-title] 26 | other = "Развернуть..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "килобайт" -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/tr.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "Ara..." 3 | 4 | [Clear-History] 5 | other = "Geçmişi Temizle" 6 | 7 | [Attachments-label] 8 | other = "Ekler" 9 | 10 | [title-404] 11 | other = "Hata" 12 | 13 | [message-404] 14 | other = "Uups. Görünüşe göre böyle bir sayfa yok ¯\\_(ツ)_/¯" 15 | 16 | [Go-to-homepage] 17 | other = "Anasayfaya dön" 18 | 19 | [Edit-this-page] 20 | other = "Sayfayı düzenle" 21 | 22 | [Shortcuts-Title] 23 | other = "Dahası Var" 24 | 25 | [Expand-title] 26 | other = "Genişlet..." 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/i18n/zh-cn.toml: -------------------------------------------------------------------------------- 1 | [Search-placeholder] 2 | other = "搜索..." 3 | 4 | [Clear-History] 5 | other = "清理历史记录" 6 | 7 | [Attachments-label] 8 | other = "附件" 9 | 10 | [title-404] 11 | other = "错误" 12 | 13 | [message-404] 14 | other = "哎哟。 看起来这个页面不存在 ¯\\_(ツ)_/¯。" 15 | 16 | [Go-to-homepage] 17 | other = "转到主页" 18 | 19 | [Edit-this-page] 20 | other = "编辑当前页" 21 | 22 | [Shortcuts-Title] 23 | other = "更多" 24 | 25 | [Expand-title] 26 | other = "展开" 27 | 28 | [BinaryPrefix-kilobyte] 29 | other = "kb" 30 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/images/screenshot.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/images/tn.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ if eq .Kind "section" }} 4 | {{ .Content }} 5 | {{end}} 6 | 7 | {{ if or (eq .Kind "taxonomy") (eq .Kind "term") }} 8 |
    9 | {{ range .Pages }} 10 |
  • {{.Title}}
  • 11 | {{ end }} 12 |
13 | {{end}} 14 | 15 |
16 | {{with .Params.LastModifierDisplayName}} 17 | {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} 18 | 19 | {{end}} 20 |
21 | 22 | {{ partial "footer.html" . }} -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ .Content }} 4 | 5 |
6 | {{with .Params.LastModifierDisplayName}} 7 | {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} 8 | 9 | {{end}} 10 |
11 | 12 | {{ partial "footer.html" . }} 13 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/index.json: -------------------------------------------------------------------------------- 1 | [{{ range $index, $page := .Site.Pages }} 2 | {{- if ne $page.Type "json" -}} 3 | {{- if and $index (gt $index 0) -}},{{- end }} 4 | { 5 | "uri": "{{ $page.Permalink }}", 6 | "title": "{{ htmlEscape $page.Title}}", 7 | "tags": [{{ range $tindex, $tag := $page.Params.tags }}{{ if $tindex }}, {{ end }}"{{ $tag| htmlEscape }}"{{ end }}], 8 | "description": "{{ htmlEscape .Description}}", 9 | "content": {{$page.Plain | jsonify}} 10 | } 11 | {{- end -}} 12 | {{- end -}}] -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/custom-comments.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/custom-footer.html: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/custom-header.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/favicon.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/logo.html: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/menu-footer.html: -------------------------------------------------------------------------------- 1 |

Created with from Oracle

2 |

 

3 |

GitHub repo

4 |

Public Slack #weblogic

5 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/meta.html: -------------------------------------------------------------------------------- 1 | 2 | {{ with .Site.Params.author }}{{ end }} 3 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/search.html: -------------------------------------------------------------------------------- 1 | 6 | {{ $assetBusting := not .Site.Params.disableAssetsBusting }} 7 | 8 | 9 | 16 | 17 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/tags.html: -------------------------------------------------------------------------------- 1 | {{ if .Params.tags }} 2 |
3 | {{range .Params.tags}} 4 | {{ . }} 5 | {{end}} 6 |
7 | {{end}} -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/partials/toc.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | {{ .TableOfContents }} 4 |
5 |
6 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/button.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 | 3 | {{ $icon := .Get "icon" }} 4 | {{ $iconposition := .Get "icon-position" }} 5 | {{ if ($icon) }} 6 | {{ if or (not ($iconposition)) (eq $iconposition "left") }} 7 | 8 | {{ end }} 9 | {{ end }} 10 | {{ .Inner }} 11 | {{ if and ($icon) (eq $iconposition "right")}} 12 | 13 | {{ end }} 14 | 15 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/expand.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 |
3 |
4 | 5 | 6 | {{$expandMessage := T "Expand-title"}} 7 | {{ if .IsNamedParams }} 8 | {{.Get "default" | default $expandMessage}} 9 | {{else}} 10 | {{.Get 0 | default $expandMessage}} 11 | {{end}} 12 | 13 |
14 | 17 |
-------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/mermaid.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 |
{{ safeHTML .Inner }}
3 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/notice.html: -------------------------------------------------------------------------------- 1 | {{ $_hugo_config := `{ "version": 1 }` }} 2 |
{{ .Inner }}
3 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/ref.html: -------------------------------------------------------------------------------- 1 | {{- if in (.Get 0) "/_index.md" -}} 2 | {{- $paths := (split (.Get 0) "_index.md") -}} 3 | {{- $pagepath := index $paths 0 -}} 4 | {{- $anchor := index $paths 1 -}} 5 | {{- with .Site.GetPage "section" (trim $pagepath "/") -}} 6 | {{- ( printf "%s%s" $pagepath $anchor ) | relLangURL -}} 7 | {{- end -}} 8 | {{- else -}} 9 | {{- with .Site.GetPage "section" (.Get 0) }} 10 | {{- .RelPermalink -}} 11 | {{- else -}} 12 | {{- .Get 0 | relref .Page -}} 13 | {{- end -}} 14 | {{- end -}} -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/relref.html: -------------------------------------------------------------------------------- 1 | {{- if in (.Get 0) "/_index.md" -}} 2 | {{- $paths := (split (.Get 0) "_index.md") -}} 3 | {{- $pagepath := index $paths 0 -}} 4 | {{- $anchor := index $paths 1 -}} 5 | {{- with .Site.GetPage "section" (trim $pagepath "/") -}} 6 | {{- ( printf "%s%s" $pagepath $anchor ) | relLangURL -}} 7 | {{- end -}} 8 | {{- else -}} 9 | {{- with .Site.GetPage "section" (.Get 0) }} 10 | {{- .RelPermalink -}} 11 | {{- else -}} 12 | {{- .Get 0 | relref .Page -}} 13 | {{- end -}} 14 | {{- end -}} -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/siteparam.html: -------------------------------------------------------------------------------- 1 | {{- $paramName := (.Get 0) -}} 2 | {{- $siteParams := .Site.Params -}} 3 | {{- with $paramName -}} 4 | {{- with $siteParams -}} 5 | {{- index . (lower $paramName) -}} 6 | {{- end -}} 7 | {{- end -}} -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/tab.html: -------------------------------------------------------------------------------- 1 | {{ if .Parent }} 2 | {{ $name := trim (.Get "name") " " }} 3 | {{ if not (.Parent.Scratch.Get "tabs") }} 4 | {{ .Parent.Scratch.Set "tabs" slice }} 5 | {{ end }} 6 | {{ with .Inner }} 7 | {{ $.Parent.Scratch.Add "tabs" (dict "name" $name "content" . ) }} 8 | {{ end }} 9 | {{ else }} 10 | {{- errorf "[%s] %q: tab shortcode missing its parent" site.Language.Lang .Page.Path -}} 11 | {{ end}} 12 | 13 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/layouts/shortcodes/tabs.html: -------------------------------------------------------------------------------- 1 | {{ with .Inner }}{{/* don't do anything, just call it */}}{{ end }} 2 | {{ $groupId := default "default" (.Get "groupId") }} 3 |
4 |
5 | {{ range $idx, $tab := .Scratch.Get "tabs" }} 6 | 12 | {{ end }} 13 |
14 |
15 | {{ range $idx, $tab := .Scratch.Get "tabs" }} 16 |
17 | {{ .content }} 18 |
19 | {{ end }} 20 |
21 |
22 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "exampleSite/public" 3 | command = "hugo -s exampleSite" 4 | 5 | [build.environment] 6 | HUGO_THEME = "repo" 7 | HUGO_THEMESDIR = "/opt/build" 8 | HUGO_VERSION = "0.72.0" 9 | 10 | [context.production.environment] 11 | HUGO_BASEURL = "https://learn.netlify.app/" 12 | 13 | [context.deploy-preview] 14 | command = "hugo -s exampleSite -b $DEPLOY_PRIME_URL" 15 | 16 | [context.deploy-preview.environment] 17 | HUGO_ENABLEGITINFO = "true" 18 | 19 | [context.branch-deplpy] 20 | command = "hugo -s exampleSite -b $DEPLOY_PRIME_URL" 21 | 22 | [context.branch-deploy.environment] 23 | HUGO_ENABLEGITINFO = "true" 24 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/css/auto-complete.css: -------------------------------------------------------------------------------- 1 | .autocomplete-suggestions { 2 | text-align: left; 3 | cursor: default; 4 | border: 1px solid #ccc; 5 | border-top: 0; 6 | background: #fff; 7 | box-shadow: -1px 1px 3px rgba(0,0,0,.1); 8 | 9 | /* core styles should not be changed */ 10 | position: absolute; 11 | display: none; 12 | z-index: 9999; 13 | max-height: 254px; 14 | overflow: hidden; 15 | overflow-y: auto; 16 | box-sizing: border-box; 17 | 18 | } 19 | .autocomplete-suggestion { 20 | position: relative; 21 | cursor: pointer; 22 | padding: 7px; 23 | line-height: 23px; 24 | white-space: nowrap; 25 | overflow: hidden; 26 | text-overflow: ellipsis; 27 | color: #333; 28 | } 29 | 30 | .autocomplete-suggestion b { 31 | font-weight: normal; 32 | color: #1f8dd6; 33 | } 34 | 35 | .autocomplete-suggestion.selected { 36 | background: #333; 37 | color: #fff; 38 | } 39 | 40 | .autocomplete-suggestion:hover { 41 | background: #444; 42 | color: #fff; 43 | } 44 | 45 | .autocomplete-suggestion > .context { 46 | font-size: 12px; 47 | } 48 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/css/tabs.css: -------------------------------------------------------------------------------- 1 | #body .tab-nav-button { 2 | border-width: 1px 1px 1px 1px !important; 3 | border-color: #ccc !important; 4 | border-radius: 4px 4px 0 0 !important; 5 | background-color: #ddd !important; 6 | float: left; 7 | display: block; 8 | position: relative; 9 | margin-left: 4px; 10 | bottom: -1px; 11 | } 12 | #body .tab-nav-button:first-child { 13 | margin-left: 0px; 14 | } 15 | #body .tab-nav-button.active { 16 | background-color: #fff !important; 17 | border-bottom-color: #fff !important; 18 | } 19 | 20 | #body .tab-panel { 21 | margin-top: 32px; 22 | margin-bottom: 32px; 23 | } 24 | #body .tab-content { 25 | display: block; 26 | clear: both; 27 | padding: 8px; 28 | border-width: 1px; 29 | border-style: solid; 30 | border-color: #ccc; 31 | } 32 | #body .tab-content .tab-item{ 33 | display: none; 34 | } 35 | 36 | #body .tab-content .tab-item.active{ 37 | display: block; 38 | } 39 | 40 | #body .tab-item pre{ 41 | margin-bottom: 0; 42 | margin-top: 0; 43 | } 44 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Inconsolata.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Inconsolata.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Inconsolata.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Inconsolata.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/images/clippy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/images/favicon.png -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/images/gopher-404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/images/gopher-404.jpg -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/documentation/4.0/themes/hugo-theme-learn/static/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/theme.toml: -------------------------------------------------------------------------------- 1 | # theme.toml template for a Hugo theme 2 | # See https://github.com/spf13/hugoThemes#themetoml for an example 3 | 4 | name = "Learn" 5 | license = "MIT" 6 | licenselink = "https://github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md" 7 | description = "Documentation theme for Hugo, based on Grav Learn theme" 8 | homepage = "https://github.com/matcornic/hugo-theme-learn/" 9 | repo = "https://github.com/matcornic/hugo-theme-learn" 10 | tags = ["documentation", "grav", "learn", "doc", "search"] 11 | features = ["documentation", "menu", "nested sections", "search", "mermaid"] 12 | min_version = 0.25 13 | 14 | [author] 15 | name = "Mathieu Cornic" 16 | homepage = "https://matcornic.github.io/" 17 | 18 | [original] 19 | name = "Grav Learn" 20 | homepage = "https://learn.getgrav.org/" 21 | repo = "https://github.com/getgrav/grav-learn" 22 | -------------------------------------------------------------------------------- /documentation/4.0/themes/hugo-theme-learn/wercker.yml: -------------------------------------------------------------------------------- 1 | box: golang 2 | build: 3 | steps: 4 | # Gets the dependencies 5 | - script: 6 | name: get hugo 7 | code: | 8 | git clone https://github.com/gohugoio/hugo.git && cd hugo && go install 9 | # Sets the go workspace and places you package 10 | # at the right place in the workspace tree 11 | - setup-go-workspace 12 | # Build the project 13 | - script: 14 | name: build site 15 | code: | 16 | cd exampleSite && hugo -------------------------------------------------------------------------------- /installer/src/main/etc/logging.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2017, 2024, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | wlsdeploy.level=FINER 5 | 6 | wlsdeploy.create.level=FINER 7 | wlsdeploy.deploy.level=FINER 8 | wlsdeploy.discover.level=FINER 9 | wlsdeploy.update.level=FINER 10 | wlsdeploy.validate.level=FINE 11 | 12 | wlsdeploy.aliases.level=FINE 13 | wlsdeploy.mbean.utils.level=FINE 14 | wlsdeploy.util.level=FINER 15 | wlsdeploy.versions.level=FINE 16 | wlsdeploy.wlst.level=FINER 17 | wlsdeploy.tool.archive-helper=FINER 18 | wlsdeploy.ldift.level=FINER 19 | -------------------------------------------------------------------------------- /installer/src/main/resources/VERSION.txt: -------------------------------------------------------------------------------- 1 | WebLogic Deploy Tooling ${project.version} -------------------------------------------------------------------------------- /installer/src/main/samples/injectors/custom.json: -------------------------------------------------------------------------------- 1 | { 2 | "UnixMachine.NodeManager.ListenAddress": {}, 3 | "UnixMachine.NodeManager.ListenPort": {}, 4 | "JDBCSystemResource.JdbcResource.JDBCDriverParams.URL": 5 | { 6 | "regexp": [ 7 | { 8 | "pattern": "(?<=PORT=)[\\w.-]+(?=\\))", 9 | "suffix": "Port" 10 | }, 11 | { 12 | "pattern": "(?<=HOST=)[\\w.-]+(?=\\))", 13 | "suffix": "Host" 14 | } 15 | ] 16 | }, 17 | "Server[MANAGED_SERVERS].SSL.Enabled": {}, 18 | "Server[ADMIN_SERVER].SSL.HostnameVerificationIgnored": { 19 | "force": true 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /installer/src/main/samples/model_variable_injector.json: -------------------------------------------------------------------------------- 1 | { 2 | "injectors": [ 3 | "topology", 4 | "custom" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /integration-tests/alias-test/generate/src/test/bin/GetFileNames.groovy: -------------------------------------------------------------------------------- 1 | def skip = project.properties.skip 2 | if (skip == 'true') { 3 | println "Execution skipped" 4 | return 5 | } 6 | 7 | def dirName = project.properties.buildDir 8 | def directory = new File(dirName) 9 | if (!directory.isDirectory()) { 10 | println "The ${directory.getAbsolutePath()} does not exist" 11 | System.exit(1) 12 | } 13 | println "The ${directory.getAbsolutePath()} exists" 14 | 15 | def onlineFiles = [] 16 | directory.eachFileMatch(~/generatedOnline.*\.json/) { 17 | onlineFiles << it.name 18 | } 19 | 20 | if (onlineFiles.size() > 0) { 21 | println "Setting Maven project property alias-test-generated-online-file-name to ${onlineFiles[0]}" 22 | project.properties.setProperty("alias-test-generated-online-file-name", onlineFiles[0]) 23 | } 24 | 25 | def offlineFiles = [] 26 | directory.eachFileMatch(~/generatedOffline.*\.json/) { 27 | offlineFiles << it.name 28 | } 29 | 30 | if (offlineFiles.size() > 0) { 31 | println "Setting Maven project property alias-test-generated-offline-file-name to ${offlineFiles[0]}" 32 | project.properties.setProperty("alias-test-generated-offline-file-name", offlineFiles[0]) 33 | } 34 | -------------------------------------------------------------------------------- /integration-tests/alias-test/generate/src/test/python/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /integration-tests/alias-test/generate/src/test/python/aliastest/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /integration-tests/alias-test/generate/src/test/python/aliastest/generate/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /integration-tests/alias-test/generate/src/test/resources/alias-test-archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/integration-tests/alias-test/generate/src/test/resources/alias-test-archive.zip -------------------------------------------------------------------------------- /integration-tests/alias-test/generate/src/test/resources/alias-test-model.yaml: -------------------------------------------------------------------------------- 1 | domainInfo: 2 | AdminUserName: weblogic 3 | AdminPassword: welcome1 4 | domainLibraries: 5 | - wlsdeploy/domainLibraries/DemoCustomResource.jar 6 | topology: 7 | Name: 'system_test_domain' 8 | AdminServerName: 'AdminServer' 9 | Server: 10 | AdminServer: 11 | ListenPort: 7001 12 | resources: 13 | # CustomResource has to be created with legitimate class references 14 | # to a resource jar in domain/lib (DemoCustomResource.jar above) 15 | # for the domain to start cleanly. 16 | CustomResource: 17 | CustomResource-1: 18 | DescriptorBeanClass: 'demo.customresource.DemoBean' 19 | ResourceClass: 'demo.customresource.DemoResource' 20 | appDeployments: 21 | Library: 22 | 'jstl#1.2@1.2.0.1': 23 | SourcePath: 'wlsdeploy/sharedLibraries/jstl-1.2.war' 24 | ModuleType: war 25 | Application: 26 | 'get-listen-address-app': 27 | SourcePath: 'wlsdeploy/applications/get-listen-address-app.war' 28 | ModuleType: war 29 | -------------------------------------------------------------------------------- /integration-tests/alias-test/generate/src/test/resources/logging.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | level=FINEST 5 | wlsdeploy.level=FINER 6 | 7 | wlsdeploy.create.level=FINER 8 | wlsdeploy.deploy.level=FINER 9 | wlsdeploy.discover.level=FINER 10 | wlsdeploy.update.level=FINER 11 | wlsdeploy.validate.level=FINE 12 | 13 | wlsdeploy.aliases.level=FINE 14 | wlsdeploy.mbean.utils.level=FINE 15 | wlsdeploy.util.level=FINER 16 | wlsdeploy.versions.level=FINE 17 | wlsdeploy.wlst.level=FINER 18 | 19 | test.aliases.level=FINER 20 | test.aliases.generate=FINER 21 | test.aliases.generate.online=FINEST 22 | test.aliases.generate.offline=FINEST 23 | -------------------------------------------------------------------------------- /integration-tests/alias-test/verify/src/test/bin/helpers.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | # 3 | # Copyright (c) 2021, 2022, Oracle and/or its affiliates. 4 | # The Universal Permissive License (UPL), Version 1.0 5 | # 6 | getOnlineGeneratedFileName() { 7 | wls_version="$1" 8 | if [ -z "${wls_version}" ]; then 9 | echo "Unable to compute online generated file name due to missing wls_version arg" >&2 10 | exit 1 11 | fi 12 | echo "generatedOnline-${wls_version}.json" 13 | } 14 | 15 | getOfflineGeneratedFileName() { 16 | wls_version="$1" 17 | if [ -z "${wls_version}" ]; then 18 | echo "Unable to compute offline generated file name due to missing wls_version arg" >&2 19 | exit 1 20 | fi 21 | echo "generatedOffline-${wls_version}.json" 22 | } 23 | -------------------------------------------------------------------------------- /integration-tests/alias-test/verify/src/test/python/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /integration-tests/alias-test/verify/src/test/python/aliastest/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | -------------------------------------------------------------------------------- /integration-tests/alias-test/verify/src/test/python/aliastest/verify/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2021, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ -------------------------------------------------------------------------------- /integration-tests/alias-test/verify/src/test/python/aliastest/verify/constants.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2020, 2022, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | WLS_VERSION_SWITCH = '-wls_version' 6 | GENERATED_DIR_SWITCH = '-generated_dir' 7 | OUTPUT_DIR_SWITCH = '-output_dir' 8 | -------------------------------------------------------------------------------- /integration-tests/alias-test/verify/src/test/resources/logging.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | level=FINEST 5 | wlsdeploy.level=FINER 6 | 7 | wlsdeploy.create.level=FINER 8 | wlsdeploy.deploy.level=FINER 9 | wlsdeploy.discover.level=FINER 10 | wlsdeploy.update.level=FINER 11 | wlsdeploy.validate.level=FINE 12 | 13 | wlsdeploy.aliases.level=FINER 14 | wlsdeploy.mbean.utils.level=FINE 15 | wlsdeploy.util.level=FINER 16 | wlsdeploy.versions.level=FINE 17 | wlsdeploy.wlst.level=FINER 18 | 19 | test.aliases.level=FINEST 20 | test.aliases.verify=FINEST 21 | -------------------------------------------------------------------------------- /integration-tests/apps/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 4.0.0 8 | 9 | weblogic-deploy-system-test-apps 10 | pom 11 | 12 | 13 | weblogic-deploy-integration-tests 14 | com.oracle.weblogic.lifecycle 15 | 4.3.6-SNAPSHOT 16 | ../pom.xml 17 | 18 | 19 | 20 | simple-app 21 | simple-app-archive 22 | simple-app-updated-archive 23 | structured-app 24 | versioned-app 25 | 26 | -------------------------------------------------------------------------------- /integration-tests/apps/simple-app-archive/src/assembly/zip.xml: -------------------------------------------------------------------------------- 1 | 5 | 8 | zip 9 | wlsdeploy 10 | 11 | zip 12 | 13 | 14 | 15 | 16 | ${project.build.directory} 17 | applications 18 | 19 | simple-app.war 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /integration-tests/apps/simple-app-updated-archive/src/assembly/zip.xml: -------------------------------------------------------------------------------- 1 | 5 | 8 | war 9 | wlsdeploy 10 | 11 | zip 12 | 13 | 14 | 15 | 16 | ${project.build.directory} 17 | applications 18 | 19 | simple-app.war 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /integration-tests/apps/simple-app-updated-archive/src/main/resources/dummy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dummy Page 5 | 6 | 7 |

This is a dummy page!

8 | 9 | -------------------------------------------------------------------------------- /integration-tests/apps/simple-app/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 4.0.0 8 | 9 | weblogic-deploy-system-test-apps-simple-app 10 | war 11 | 12 | 13 | weblogic-deploy-system-test-apps 14 | com.oracle.weblogic.lifecycle 15 | 4.3.6-SNAPSHOT 16 | ../pom.xml 17 | 18 | 19 | 20 | simple-app 21 | 22 | 23 | org.apache.maven.plugins 24 | maven-war-plugin 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /integration-tests/apps/simple-app/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | /simple.html 7 | 8 | 9 | -------------------------------------------------------------------------------- /integration-tests/apps/simple-app/src/main/webapp/WEB-INF/weblogic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /simple 5 | 6 | -------------------------------------------------------------------------------- /integration-tests/apps/simple-app/src/main/webapp/simple.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Simple Application 5 | 6 | 7 |

Simple Application

8 |

This is the simple application.

9 | 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/apps/structured-app/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 4.0.0 8 | 9 | weblogic-deploy-system-test-apps-structured-app 10 | pom 11 | 12 | 13 | weblogic-deploy-system-test-apps 14 | com.oracle.weblogic.lifecycle 15 | 4.3.6-SNAPSHOT 16 | ../pom.xml 17 | 18 | 19 | 20 | structured-app-war 21 | structured-app-archive 22 | structured-app-updated-archive 23 | 24 | 25 | -------------------------------------------------------------------------------- /integration-tests/apps/structured-app/structured-app-archive/src/main/resources/ConfigOverrides.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # The Universal Permissive License (UPL), Version 1.0 3 | property1=updated 4 | 5 | -------------------------------------------------------------------------------- /integration-tests/apps/structured-app/structured-app-updated-archive/src/main/resources/OverridesConfig.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # The Universal Permissive License (UPL), Version 1.0 3 | property1=new 4 | -------------------------------------------------------------------------------- /integration-tests/apps/structured-app/structured-app-war/src/main/webapp/WEB-INF/classes/ConfigOverrides.properties: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # The Universal Permissive License (UPL), Version 1.0 3 | property1=original 4 | -------------------------------------------------------------------------------- /integration-tests/apps/structured-app/structured-app-war/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 5 | 9 | 10 | oracle.weblogic.deploy.tests.integration.MyWebServicesApp 11 | 12 | 13 | oracle.weblogic.deploy.tests.integration.MyWebServicesApp 14 | /api/* 15 | 16 | 17 | myValue 18 | java.lang.String 19 | original 20 | 21 | 22 | -------------------------------------------------------------------------------- /integration-tests/apps/versioned-app/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 4.0.0 8 | 9 | weblogic-deploy-system-test-apps-versioned-app 10 | pom 11 | 12 | 13 | weblogic-deploy-system-test-apps 14 | com.oracle.weblogic.lifecycle 15 | 4.3.6-SNAPSHOT 16 | ../pom.xml 17 | 18 | 19 | 20 | versioned-app-war 21 | versioned-app-archive 22 | versioned-app-updated-war 23 | versioned-app-updated-archive 24 | 25 | 26 | -------------------------------------------------------------------------------- /integration-tests/apps/versioned-app/versioned-app-updated-war/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | OtdApp 8 | 9 | welcome.jsp 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/apps/versioned-app/versioned-app-updated-war/src/main/webapp/welcome.jsp: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | Welcome 8 | 9 | 10 |

Hello World.

11 | 12 | -------------------------------------------------------------------------------- /integration-tests/apps/versioned-app/versioned-app-updated-war/src/main/webapp/welcome2.jsp: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | Welcome 8 | 9 | 10 |

Hello World 2.

11 | 12 | -------------------------------------------------------------------------------- /integration-tests/apps/versioned-app/versioned-app-war/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | OtdApp 8 | 9 | welcome.jsp 10 | 11 | -------------------------------------------------------------------------------- /integration-tests/apps/versioned-app/versioned-app-war/src/main/webapp/welcome.jsp: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | Welcome 8 | 9 | 10 |

Hello World.

11 | 12 | -------------------------------------------------------------------------------- /integration-tests/apps/versioned-app/versioned-app-war/src/main/webapp/welcome2.jsp: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | Welcome 8 | 9 | 10 |

Hello World 2.

11 | 12 | -------------------------------------------------------------------------------- /integration-tests/system-test/.gitignore: -------------------------------------------------------------------------------- 1 | /wlsdeploy/ 2 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/java/oracle/weblogic/deploy/integration/annotations/IntegrationTest.java: -------------------------------------------------------------------------------- 1 | package oracle.weblogic.deploy.integration.annotations; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | import oracle.weblogic.deploy.integration.extensions.LoggingExtension; 9 | import oracle.weblogic.deploy.integration.extensions.TimingExtension; 10 | import org.junit.jupiter.api.Tag; 11 | import org.junit.jupiter.api.extension.ExtendWith; 12 | 13 | @Target({ElementType.TYPE}) 14 | @Retention(RetentionPolicy.RUNTIME) 15 | @ExtendWith(TimingExtension.class) 16 | @ExtendWith(LoggingExtension.class) 17 | @Tag("integration") 18 | public @interface IntegrationTest { 19 | } 20 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/java/oracle/weblogic/deploy/integration/annotations/TestingLogger.java: -------------------------------------------------------------------------------- 1 | package oracle.weblogic.deploy.integration.annotations; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * Logger to use with the LoggingExtension class. 10 | * Mark the PlatformLogger static variable of the integration test with this annotation. 11 | */ 12 | @Target({ElementType.FIELD}) 13 | @Retention(RetentionPolicy.RUNTIME) 14 | public @interface TestingLogger { 15 | } 16 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/java/oracle/weblogic/deploy/integration/utils/CommandResult.java: -------------------------------------------------------------------------------- 1 | package oracle.weblogic.deploy.integration.utils; 2 | 3 | /** 4 | * Class that holds the results of using java to exec a command 5 | */ 6 | public class CommandResult { 7 | private int exitValue; 8 | private String stdout; 9 | 10 | public CommandResult(int exitValue, String stdout) { 11 | this.exitValue = exitValue; 12 | this.stdout = stdout; 13 | } 14 | 15 | public int exitValue() { 16 | return this.exitValue; 17 | } 18 | 19 | public String stdout() { 20 | return this.stdout; 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/cwallet.sso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/weblogic-deploy-tooling/e938452523f5d77160487a5f1f54402e74d28d69/integration-tests/system-test/src/test/resources/cwallet.sso -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/passphrase.txt: -------------------------------------------------------------------------------- 1 | Welcome1 2 | Welcome1 3 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-chk-srcpath.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright (c) 2022, Oracle Corporation and/or its affiliates. 3 | Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 4 | """ 5 | import sys 6 | readDomain(sys.argv[1]) 7 | cd('AppDeployment/simple-app') 8 | print('SRCPATH=' + get('SourcePath')) 9 | exit() 10 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-onlineUpdate.yaml: -------------------------------------------------------------------------------- 1 | # Copyright 2020, Oracle Corporation and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl. 3 | 4 | topology: 5 | ConsoleEnabled: false 6 | Cluster: 7 | cluster1: 8 | DynamicServers: 9 | DynamicClusterSize: 4 10 | MaxDynamicClusterSize: 4 11 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-onlineUpdate2.yaml: -------------------------------------------------------------------------------- 1 | # Copyright 2020, Oracle Corporation and/or its affiliates. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl. 3 | 4 | topology: 5 | ConsoleEnabled: true 6 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-onlinebase.yaml: -------------------------------------------------------------------------------- 1 | domainInfo: 2 | AdminUserName: weblogic 3 | AdminPassword: welcome1 4 | ServerStartMode: prod 5 | topology: 6 | Name: domain2 7 | AdminServerName: admin-server 8 | ProductionModeEnabled: true 9 | Cluster: 10 | cluster1: 11 | ClientCertProxyEnabled: true 12 | FrontendHost: localhost 13 | DynamicServers: 14 | ServerTemplate: template1 15 | # ServerTemplate: i_più_vistia 16 | CalculatedListenPorts: true 17 | ServerNamePrefix: 'Server1-' 18 | # ServerNamePrefix: 'Felicità-' 19 | DynamicClusterSize: 2 20 | MaxDynamicClusterSize: 2 21 | Server: 22 | admin-server: 23 | ListenPort: 7001 24 | ServerTemplate: 25 | template1: 26 | ListenPort: 8001 27 | # i_più_vistia̜: 28 | # ListenPort: 8001 29 | appDeployments: 30 | Application: 31 | # Quote needed because of hyphen in string 32 | simple-app: 33 | SourcePath: wlsdeploy/applications/simple-app.war 34 | Target: admin-server 35 | ModuleType: war 36 | StagingMode: nostage 37 | PlanStagingMode: nostage 38 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-structured-online-create-39.yaml: -------------------------------------------------------------------------------- 1 | domainInfo: 2 | AdminUserName: weblogic 3 | AdminPassword: welcome1 4 | topology: 5 | Name: domain39 6 | AdminServerName: '@@PROP:ADMIN_NAME@@' 7 | ProductionModeEnabled: '@@PROP:PRODUCTION_MODE_ENABLED@@' 8 | Cluster: 9 | '@@PROP:CLUSTER_NAME@@': 10 | ClientCertProxyEnabled: true 11 | FrontendHost: localhost 12 | DynamicServers: 13 | ServerTemplate: template1 14 | CalculatedListenPorts: true 15 | ServerNamePrefix: '@@PROP:MANAGED_SERVER_NAME_BASE@@' 16 | DynamicClusterSize: '@@PROP:CONFIGURED_MANAGED_SERVER_COUNT@@' 17 | MaxDynamicClusterSize: '@@PROP:CONFIGURED_MANAGED_SERVER_COUNT@@' 18 | Server: 19 | '@@PROP:ADMIN_NAME@@': 20 | ListenPort: '@@PROP:ADMIN_PORT@@' 21 | NetworkAccessPoint: 22 | T3Channel: 23 | ListenPort: '@@PROP:T3_CHANNEL_PORT@@' 24 | PublicAddress: '@@PROP:T3_PUBLIC_ADDRESS@@' 25 | PublicPort: '@@PROP:T3_CHANNEL_PORT@@' 26 | ServerTemplate: 27 | template1: 28 | ListenPort: '@@PROP:MANAGED_SERVER_PORT@@' 29 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-structured-online-create.yaml: -------------------------------------------------------------------------------- 1 | domainInfo: 2 | AdminUserName: weblogic 3 | AdminPassword: welcome1 4 | topology: 5 | Name: domain37 6 | AdminServerName: '@@PROP:ADMIN_NAME@@' 7 | ProductionModeEnabled: '@@PROP:PRODUCTION_MODE_ENABLED@@' 8 | Cluster: 9 | '@@PROP:CLUSTER_NAME@@': 10 | ClientCertProxyEnabled: true 11 | FrontendHost: localhost 12 | DynamicServers: 13 | ServerTemplate: template1 14 | CalculatedListenPorts: true 15 | ServerNamePrefix: '@@PROP:MANAGED_SERVER_NAME_BASE@@' 16 | DynamicClusterSize: '@@PROP:CONFIGURED_MANAGED_SERVER_COUNT@@' 17 | MaxDynamicClusterSize: '@@PROP:CONFIGURED_MANAGED_SERVER_COUNT@@' 18 | Server: 19 | '@@PROP:ADMIN_NAME@@': 20 | ListenPort: '@@PROP:ADMIN_PORT@@' 21 | NetworkAccessPoint: 22 | T3Channel: 23 | ListenPort: '@@PROP:T3_CHANNEL_PORT@@' 24 | PublicAddress: '@@PROP:T3_PUBLIC_ADDRESS@@' 25 | PublicPort: '@@PROP:T3_CHANNEL_PORT@@' 26 | ServerTemplate: 27 | template1: 28 | ListenPort: '@@PROP:MANAGED_SERVER_PORT@@' 29 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-structured-online-update-39.yaml: -------------------------------------------------------------------------------- 1 | appDeployments: 2 | Application: 3 | MyWebServicesApp: 4 | SourcePath: '@@PROP:TEST39_OUTPUT_DIR@@/wlsdeploy/structuredApplications/MyWebServicesApp/app/MyWebServicesApp.war' 5 | PlanDir: '@@PROP:TEST39_OUTPUT_DIR@@/wlsdeploy/structuredApplications/MyWebServicesApp/plan' 6 | PlanPath: Plan.xml 7 | Target: '@@PROP:ADMIN_NAME@@,@@PROP:CLUSTER_NAME@@' 8 | ModuleType: war 9 | StagingMode: nostage 10 | PlanStagingMode: nostage 11 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-structured-online-update.yaml: -------------------------------------------------------------------------------- 1 | appDeployments: 2 | Application: 3 | MyWebServicesApp: 4 | SourcePath: wlsdeploy/structuredApplications/MyWebServicesApp/app/MyWebServicesApp.war 5 | PlanDir: wlsdeploy/structuredApplications/MyWebServicesApp/plan 6 | PlanPath: Plan.xml 7 | Target: '@@PROP:ADMIN_NAME@@,@@PROP:CLUSTER_NAME@@' 8 | ModuleType: war 9 | StagingMode: nostage 10 | PlanStagingMode: nostage 11 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-targetapp.yaml: -------------------------------------------------------------------------------- 1 | appDeployments: 2 | Application: 3 | # Quote needed because of hyphen in string 4 | 'simple-app': 5 | SourcePath: 'wlsdeploy/applications/simple-app.war' 6 | Target: 'admin-server' 7 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-untargetapp.yaml: -------------------------------------------------------------------------------- 1 | appDeployments: 2 | Application: 3 | # Quote needed because of hyphen in string 4 | 'simple-app': 5 | SourcePath: 'wlsdeploy/applications/simple-app.war' 6 | Target: '!admin-server' 7 | -------------------------------------------------------------------------------- /integration-tests/system-test/src/test/resources/simple-topology-versioned-online-redeploy.yaml: -------------------------------------------------------------------------------- 1 | appDeployments: 2 | Application: 3 | OtdApp: 4 | SourcePath: wlsdeploy/applications/OtdApp.war 5 | PlanDir: wlsdeploy/applications 6 | PlanPath: OtdApp-Plan.xml 7 | Target: '@@PROP:CLUSTER_NAME@@' 8 | ModuleType: war 9 | StagingMode: nostage 10 | PlanStagingMode: nostage 11 | -------------------------------------------------------------------------------- /pylint.rc: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved. 2 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 | # 4 | [MESSAGES CONTROL] 5 | 6 | # see http://pylint-messages.wikidot.com/all-codes 7 | 8 | # Enable the message, report, category or checker with the given id(s). You can 9 | # either give multiple identifier separated by comma (,) or put this option 10 | # multiple time. 11 | #enable= 12 | 13 | # Disable the message, report, category or checker with the given id(s). You 14 | # can either give multiple identifier separated by comma (,) or put this option 15 | # multiple time (only on the command line, not in the configuration file where 16 | # it should appear only once). 17 | 18 | # Disable the message(s) with the given id(s). 19 | #disable pylint message IDs that are unknown to Sonar 20 | #disable=C0103, C0111, C0112, C0122, C0123, C0200, C0301, C0302, C0303, C0304, C0305, C0411, C0412, C0413, C1801, E0401, R0201, R0912, R0913, R1702, R1703, R1705, W0107, W0122, W0403, W1401 21 | -------------------------------------------------------------------------------- /tools/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 4.0.0 8 | 9 | tools 10 | pom 11 | 12 | 13 | weblogic-deploy 14 | com.oracle.weblogic.lifecycle 15 | 4.3.6-SNAPSHOT 16 | ../pom.xml 17 | 18 | 19 | 20 | crd-schema 21 | 22 | 23 | -------------------------------------------------------------------------------- /wdt.wptg: -------------------------------------------------------------------------------- 1 | Languages: Std_Admin 2 | 3 | core/src/main/resources/oracle/weblogic/deploy/messages 4 | wlsdeploy_rb%j.properties FileType: Javaproperties 5 | 6 | --------------------------------------------------------------------------------