Class: MintPress::OracleWebCenter::ContentTemplate

Inherits:
MintPress::OracleWeblogic::Template show all
Defined in:
src/oracle-webcenter/lib/oracle-webcenter/content-template.rb

Overview

Apply the Webcenter Content template to the domain - it is generally recommended to use the template_set version of this, as it will handle dependencies.

Properties (Read/Write)

  • #inbuilt_servers ⇒ Array of ⇒ String (Default Value: ['UCM_server1'])

    Property Attributes
    • default['UCM_server1']
    
    
    74
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 74
    
    property :inbuilt_servers, type: String, default: ['UCM_server1'], array: true
  • #pattern ⇒ String (Default Value: 'UCM_server*')

    Property Attributes
    • default'UCM_server*'
    
    
    75
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 75
    
    property :pattern, type: String, default: 'UCM_server*'
  • #ucm_url ⇒ String (Default Value: Proc.new {"http://#{find_server(domain: self.domain, pattern: self.pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.pattern).listen_port}"})
    'The HTTP URL for UCM /cs console login page. This url is ONLY used for configuring UCM for the first time. '

    Property Attributes
    • defaultProc.new {"http://#{find_server(domain: self.domain, pattern: self.pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.pattern).listen_port}"}
    
    
    77
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 77
    
    property :ucm_url, type: String, default: Proc.new {"http://#{find_server(domain: self.domain, pattern: self.pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.pattern).listen_port}"}, description: 'The HTTP URL for UCM /cs console login page. This url is ONLY used for configuring UCM for the first time. '
  • #ucm_admin_username ⇒ String (Default Value: Proc.new {domain.admin_username})
    'The username to be used as the administrator username for UCM /cs console.'

    Property Attributes
    • defaultProc.new {domain.admin_username}
    
    
    78
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 78
    
    property :ucm_admin_username, type: String, default: Proc.new {domain.admin_username}, description: 'The username to be used as the administrator username for UCM /cs console.'
  • #ucm_admin_password ⇒ Mint::Secret (Default Value: Proc.new {domain.admin_password.value})
    'The password to be used for ucm_admin_username property.'

    Property Attributes
    • fromString
    • defaultProc.new {domain.admin_password.value}
    
    
    79
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 79
    
    property :ucm_admin_password, type: Mint::Secret, from: String, default: Proc.new {domain.admin_password.value}, description: 'The password to be used for ucm_admin_username property.'
  • #intradoc_directory ⇒ String (Default Value: Proc.new {"#{domain.domain_home}/ucm/cs/"})
    'The value of IntraDocDir[Content Server Instance Folder] for the domain.'

    Property Attributes
    • defaultProc.new {"#{domain.domain_home}/ucm/cs/"}
    
    
    80
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 80
    
    property :intradoc_directory, type: String, default: Proc.new {"#{domain.domain_home}/ucm/cs/"}, description: 'The value of IntraDocDir[Content Server Instance Folder] for the domain.'
  • #vault_directory ⇒ String (Default Value: Proc.new {"#{domain.domain_home}/ucm/cs/vault/"})
    'The value of Vault[Native File Repository Location] for the domain.'

    Property Attributes
    • defaultProc.new {"#{domain.domain_home}/ucm/cs/vault/"}
    
    
    81
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 81
    
    property :vault_directory, type: String, default: Proc.new {"#{domain.domain_home}/ucm/cs/vault/"}, description: 'The value of Vault[Native File Repository Location] for the domain.'
  • #weblayout_directory ⇒ String (Default Value: Proc.new {"#{domain.domain_home}/ucm/cs/weblayout/"})
    'The value of Weblayout for the domain.'

    Property Attributes
    • defaultProc.new {"#{domain.domain_home}/ucm/cs/weblayout/"}
    
    
    82
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 82
    
    property :weblayout_directory, type: String, default: Proc.new {"#{domain.domain_home}/ucm/cs/weblayout/"}, description: 'The value of Weblayout for the domain.'
  • #profiles_directory ⇒ String (Default Value: Proc.new {"#{domain.domain_home}/ucm/cs/data/users/profiles/"})
    'The value of Profiles directory for the domain.'

    Property Attributes
    • defaultProc.new {"#{domain.domain_home}/ucm/cs/data/users/profiles/"}
    
    
    83
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 83
    
    property :profiles_directory, type: String, default: Proc.new {"#{domain.domain_home}/ucm/cs/data/users/profiles/"}, description: 'The value of Profiles directory for the domain.'
  • #http_relative_webroot ⇒ String (Default Value: '/cs/')
    'The value of web root [Content Server URL prefix] for the UCM server, e.g. /cs/'

    Property Attributes
    • default'/cs/'
    
    
    84
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 84
    
    property :http_relative_webroot, type: String, default: '/cs/', description: 'The value of web root [Content Server URL prefix] for the UCM server, e.g. /cs/'
  • #master_server ⇒ [TrueClass, FalseClass] (Default Value: true)
    'The value of isMasterServer. This should be set to True if this is the first server in the cluster and false for every consecutive server. This corresponds to [Is New Content Server] checkbox.'

    Property Attributes
    • defaulttrue
    
    
    86
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 86
    
    property :master_server, type: [TrueClass, FalseClass], default: true, description: 'The value of isMasterServer. This should be set to True if this is the first server in the cluster and false for every consecutive server. This corresponds to [Is New Content Server] checkbox.'
  • #master_server_name ⇒ String (Default Value: Proc.new { find_server(domain: self.domain, pattern: self.pattern).name})
    'The name of the UCM server that should be treated as the Master server. This value defaults to UCM_server1.'

    Property Attributes
    • defaultProc.new { find_server(domain: self.domain, pattern: self.pattern).name}
    
    
    87
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 87
    
    property :master_server_name, type: String, default: Proc.new { find_server(domain: self.domain, pattern: self.pattern).name} , description: 'The name of the UCM server that should be treated as the Master server. This value defaults to UCM_server1.'
  • #intradoc_server_port ⇒ Integer (Default Value: 4444)
    'The value of intra doc IDC port.'

    Property Attributes
    • default4444
    
    
    89
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 89
    
    property :intradoc_server_port, type: Integer, default: 4444, description: 'The value of intra doc IDC port.'
  • #socket_host_address_security_filter ⇒ String (Default Value: '127.0.0.1|0:0:0:0:0:0:0:1')
    'The value of SocketHostAddressSecurityFilter'

    Property Attributes
    • default'127.0.0.1|0:0:0:0:0:0:0:1'
    
    
    90
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 90
    
    property :socket_host_address_security_filter, type: String, default: '127.0.0.1|0:0:0:0:0:0:0:1', description: 'The value of SocketHostAddressSecurityFilter'
  • #http_server_address ⇒ String (Default Value: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.pattern).listen_port}"})
    'The value of HttpServerAddress'

    Property Attributes
    • defaultProc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.pattern).listen_port}"}
    
    
    91
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 91
    
    property :http_server_address, type: String, default: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.pattern).listen_port}"}, description: 'The value of HttpServerAddress'
  • #use_ssl ⇒ [TrueClass, FalseClass] (Default Value: true)
    'The value of UseSSL. This should be set to True if using SSL on UCM'

    Property Attributes
    • defaulttrue
    
    
    92
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 92
    
    property :use_ssl, type: [TrueClass, FalseClass], default: true, description: 'The value of UseSSL. This should be set to True if using SSL on UCM'
  • #mail_server ⇒ String (Default Value: 'mail')
    'The value of the mail server'

    Property Attributes
    • default'mail'
    
    
    93
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 93
    
    property :mail_server, type: String, default: 'mail', description: 'The value of the mail server'
  • #sysadmin_address ⇒ String (Default Value: 'sysadmin@example.com')
    'The value that should be set up as the email address for UCM.'

    Property Attributes
    • default'sysadmin@example.com'
    
    
    94
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 94
    
    property :sysadmin_address, type: String, default: 'sysadmin@example.com', description: 'The value that should be set up as the email address for UCM.'
  • #idc_name ⇒ String (Default Value: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"})
    'The value of IDC_Name. This corresponds to [Server Instance Name]'

    Property Attributes
    • defaultProc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"}
    
    
    95
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 95
    
    property :idc_name, type: String, default: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"}, description: 'The value of IDC_Name. This corresponds to [Server Instance Name]'
  • #instance_menu_label ⇒ String (Default Value: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"})
    'The value of InstanceMenuLabel. This corresponds to [Server Instance Label]'

    Property Attributes
    • defaultProc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"}
    
    
    96
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 96
    
    property :instance_menu_label, type: String, default: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"}, description: 'The value of InstanceMenuLabel. This corresponds to [Server Instance Label]'
  • #instance_description ⇒ String (Default Value: Proc.new {"Instance #{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"})
    'The value of InstanceDescription'

    Property Attributes
    • defaultProc.new {"Instance #{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"}
    
    
    97
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 97
    
    property :instance_description, type: String, default: Proc.new {"Instance #{find_server(domain: self.domain, pattern: self.pattern).listen_address}_#{self.intradoc_server_port}"}, description: 'The value of InstanceDescription'
  • #auto_number ⇒ [TrueClass, FalseClass] (Default Value: true)
    'The value to determine if auto number should be enabled.'

    Property Attributes
    • defaulttrue
    
    
    98
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 98
    
    property :auto_number, type: [TrueClass, FalseClass], default: true, description: 'The value to determine if auto number should be enabled.'
  • #auto_number_prefix ⇒ String (Default Value: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}." })
    'The value of AutoNumberPrefix'

    Property Attributes
    • defaultProc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}." }
    
    
    99
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 99
    
    property :auto_number_prefix, type: String, default: Proc.new {"#{find_server(domain: self.domain, pattern: self.pattern).listen_address}." }, description: 'The value of AutoNumberPrefix'
  • #search_indexer_engine ⇒ String (Default Value: 'None')
    'The value of SearchIndexerEngineName. '

    Property Attributes
    • allowed_values['None','Internal','External']
    • default'None'
    
    
    100
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 100
    
    property :search_indexer_engine, type: String, allowed_values: ['None','Internal','External'], default: 'None', description: 'The value of SearchIndexerEngineName. '
  • #external_data_source ⇒ String (Default Value: '')
    'The value of ExternalDataSource'

    Property Attributes
    • default''
    
    
    101
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 101
    
    property :external_data_source, type: String, default: '', description: 'The value of ExternalDataSource'
  • #ucm_components ⇒ Hash of ⇒ String
    'The UCM components and whether they should be enabled/disabled. This will not enable/disable components that are enabled OOB. e.g. UCM 12c comes with IpmRepository and Imaging enabled by default. If you want to disable these, you must explicitly disable them. The components are case sensitive. Sample input: {IpmRepository: "Enabled", Folders_g: "Disabled"} '

    Property Attributes
    • allowed_values['Enabled','Disabled']
    
    
    103
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 103
    
    property :ucm_components, type: String, hash: true, allowed_values: ['Enabled','Disabled'], description: 'The UCM components and whether they should be enabled/disabled. This will not enable/disable components that are enabled OOB. e.g. UCM 12c comes with IpmRepository and Imaging enabled by default. If you want to disable these, you must explicitly disable them. The components are case sensitive. Sample input: {IpmRepository: "Enabled", Folders_g: "Disabled"} '
  • #ucm_domain_home ⇒ String (Default Value: Proc.new {"#{domain.domain_home}"})
    'The value of the domain home that will be used for ComponentTool.'

    Property Attributes
    • defaultProc.new {"#{domain.domain_home}"}
    
    
    105
    # File 'src/oracle-webcenter/lib/oracle-webcenter/content-template.rb', line 105
    
    property :ucm_domain_home, type: String, default: Proc.new {"#{domain.domain_home}"}, description: 'The value of the domain home that will be used for  ComponentTool.'
  • #name ⇒ String
    For 12c style templates, this is the actual template name. For 11g, it's just a reference

    Property Attributes
    • requiredtrue
    
    
    73
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 73
    
    property :name, type: String, required: true
  • #template_version ⇒ String
    The version of the template to use, if multiple versions are available

    Property Attributes
    
    
    75
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 75
    
    property :template_version, type: String
  • #template_jar ⇒ String
    For oldstyle templates, this is the jar file on the filesystem. It is not required for 12c style templates

    Property Attributes
    
    
    77
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 77
    
    property :template_jar, type: String
  • #domain ⇒ MintPress::OracleWeblogic::Domain
    Our parent domain

    Property Attributes
    
    
    79
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 79
    
    property :domain, type: MintPress::OracleWeblogic::Domain
  • #metadata_repository ⇒ MintPress::OracleWeblogic::MetadataRepository
    Which metadata repository does this template use for its database storage? The will default to the default repository of the domain

    Property Attributes
    
    
    81
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 81
    
    property :metadata_repository, type: MintPress::OracleWeblogic::MetadataRepository
  • #template_type ⇒ Symbol (Default Value: :newstyle)
    What kind of template are we applying? :newstyle - 12c style (i.e. selectTemplate/loadTemplate) :newstyle_custom - 12c, selectTemplateCustom :oldstyle - jar file based template (i.e. addTemplate)

    Property Attributes
    • default:newstyle
    
    
    87
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 87
    
    property :template_type, type: Symbol, default: :newstyle
  • #pattern ⇒ String
    The pattern of the servers - if inbuilt_servers is also defined, servers will be _renamed_ to match this pattern

    Property Attributes
    
    
    90
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 90
    
    property :pattern, type: String
  • #server_names ⇒ Hash of ⇒ String
    If a more complex renaming than pattern provides is requred, such as for a multi-server template, server_names can be specified as a hash an example of this is if your template has both soa_serverX and humantask_serverX, you can rename them with this hash: `{ "soa_server" => "my_soa", "humantask_server" => "my_humantask }`

    Property Attributes
    
    
    94
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 94
    
    property :server_names, type: String, hash: true
  • #targets ⇒ Array of ⇒ [Server, Cluster] (Default Value: Proc.new { domain.servers.list_by_glob(self.pattern) })
    The list of servers which match this template as per server.pattern

    Property Attributes
    • defaultProc.new { domain.servers.list_by_glob(self.pattern) }
    
    
    96
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 96
    
    property :targets, type: [Server, Cluster], array: true, default: Proc.new { domain.servers.list_by_glob(self.pattern) }
  • #inbuilt_servers ⇒ Array of ⇒ String
    inbuilt_servers defines which servers are included out of the box with the template - there the major reason this is important, is it drives the server renaming. This is usually defined by a subclass

    Property Attributes
    
    
    99
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 99
    
    property :inbuilt_servers, type: String, array: true
  • #reload_domain ⇒ [TrueClass, FalseClass] (Default Value: false)
    Control whether to reload the domain before _and_ after applying the template

    Property Attributes
    • defaultfalse
    
    
    101
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 101
    
    property :reload_domain, type: [TrueClass, FalseClass], default: false
  • #reload_after ⇒ [TrueClass, FalseClass] (Default Value: false)
    Just reload the domain _after_ applying the template, but not before

    Property Attributes
    • defaultfalse
    
    
    103
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 103
    
    property :reload_after, type: [TrueClass, FalseClass], default: false
  • #reload_before ⇒ [TrueClass, FalseClass] (Default Value: false)
    Just reload the domain _before_ applying the template, but not after

    Property Attributes
    • defaultfalse
    
    
    105
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 105
    
    property :reload_before, type: [TrueClass, FalseClass], default: false
  • #update_jdbc ⇒ [TrueClass, FalseClass] (Default Value: true)
    Do we also update the JDBC resources to point to clusters after this, or do we trust getDatabaseDefaults to do it for us? For 12c templates, you often want false here, since getDatabaseDefaults() is supposed to fill them in. However you would want it set to true for 11g style templates, and certain 12c templates will miss some data sources without it.

    Property Attributes
    • defaulttrue
    
    
    109
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 109
    
    property :update_jdbc, type: [TrueClass, FalseClass], default: true

Properties (Read Only)

Constant Summary

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Instance Attribute Summary

Attributes inherited from MintPress::OracleWeblogic::Template

#Domain, #MetadataRepository, #inbuilt_servers, #name, #pattern, #targets, #template_jar, #template_type, #template_version

Attributes included from Mixins::Properties

#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root

Instance Method Summary collapse

Methods inherited from MintPress::OracleWeblogic::Template

#apply, #finalize_load, #handle_rename, #mbean_create, #post_apply, #post_domain, #post_first_admin_start, #post_metadata_create, #post_metadata_drop, #post_select, #pre_first_admin_start, #pre_managed_start, #pre_metadata_create, #pre_metadata_drop, #pre_select, register_template_name

Methods included from MintPress::OracleWeblogic::MBeanUtils

#assign_object_by_identity, #assign_object_by_identity_from, #bean_is_changed?, #dump_metadata, #dump_tree_metadata, #get_item_by_identity_name, #get_item_by_identity_name_from, #get_parent_by_identity_name, #harvest, #harvest_anew, #harvest_item_by_name, #harvest_item_by_type, #harvest_wlst, #harvesters, #harvesting, #longname, #lookup_mintpress_by_mbean, #mbean_by_url, #process_mbeans, #register_mbean_url

Methods included from Mixins::Properties

#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Methods included from MintPress::OracleWeblogic::Utils

#activate_list, #already_traversed, #announce_self, #bean_type, #build_activate_list, #clear_property_sheet_cache, #create_generic, #create_mbean_components, #delete, #destroy_generic, #empty_mbean?, #execute_script, #exists?, #fast_ls_all, #fast_ls_folder, #fast_ls_object, #fast_ls_object_map, #find_cluster, #find_runtime_path_in_rest, #find_server, #full_url, #get, #get_all_self_names, #get_identity, #get_local_wlst_session, #get_matching_self_names, #get_property_from_target, #get_property_from_target_rest, #get_property_from_target_wlst, #get_property_from_target_wlst_impl, #get_property_sheet, #get_rest_item, #get_rest_url_for_parent, #get_rest_url_for_self, #get_servers, #get_servers_rest, #get_servers_wlst, #get_wl_home, #globmatch?, #handle_create, #http_delete, #http_get, #http_post, #http_put, included, #invalidate_session, #is_meta_object?, #longclass, #massage_return, #mbean_components, #mbean_exists?, #mbean_lookup, #mbean_properties, #mbean_to_hash, #meta_list?, #my_short_name, #perform_method_generic, #perform_runtime_call_generic_rest, #perform_runtime_method_generic, #post, #raise_http_exception, #remove, #request_headers, #reset_activate_list, #rest_activate_change, #rest_create_generic, #rest_create_mbean_components, #rest_destroy_self, #rest_edit_url, #rest_has_changes, #rest_idempotent_create, #rest_locked, #rest_nonedit_url, #rest_start_change, #rest_undo_change, #runtime_introspection, #shortclass, #start_with_async, #state_with_net_ping, #stop_with_async, #to_nested, #wlst_cd_to, #wlst_create_generic, #wlst_destroy_self, #wlst_find_object, #wlst_find_parent_object, #wlst_generic_mbean_update_all, #wlst_idempotent_create, #wlst_update_mbean

Constructor Details

#initialize(opts = {}) ⇒ ContentTemplate

Returns a new instance of ContentTemplate.

Instance Method Details

#assign_form_checkbox(ucm_form, name, check) ⇒ Object

Check boxes only if they exist

#assign_form_value(ucm_form, field, self_field) ⇒ Object

Assign values to form only if the keys exists

#configure_ucm_post_managed_start(ucm_server_to_start: find_server(domain: self.domain, pattern: self.pattern).name) ⇒ Object

This function will configure the UCM when it starts for the first time. This will be called from post_managed_start method

#enable_disable_components(ucm_server_to_start: find_server(domain: self.domain, pattern: self.pattern).name) ⇒ Object

This function will enable disable the UCM components This will be called from post_managed_start method

#post_managed_startObject

This will be called from the Bamboo plan of configure applications in full online stage

#upgrade_ucm_workflow(ucm_server_to_start: find_server(domain: self.domain, pattern: self.pattern).name) ⇒ Object

This function will upgrade the UCM workflow post first restart. This will be called from post_managed_start method