biemond/biemond-orawls

View on GitHub
files/providers/wls_jms_sort_destination_key/create_modify.py.erb

Summary

Maintainability
Test Coverage
# check the domain else we need to skip this (done in wls_access.rb)
real_domain='<%= domain %>'

wlst_action = '<%= wlst_action %>'

name                     = '<%= key_name %>'
jmsmodule                = '<%= jmsmodule %>'
key_type                 = '<%= key_type %>'
sort_order               = '<%= sort_order %>'
property_name            = '<%= property_name %>'

edit()
startEdit()

try:

    cd('/')
    cd('/JMSSystemResources/'+jmsmodule+'/JMSResource/'+jmsmodule)

    if wlst_action == 'create':
        cmo.createDestinationKey(name)

    cd('/JMSSystemResources/'+jmsmodule+'/JMSResource/'+jmsmodule+'/DestinationKeys/'+name)

    if property_name:
      print "set Property"
      cmo.setProperty(property_name)
    if sort_order:
      print "set SortOrder"
      cmo.setSortOrder(sort_order)
    if key_type:
      print "set KeyType"
      cmo.setKeyType(key_type)

    save()
    activate()
    report_back_success()

except:
    report_back_error()