Jython или JACL для отображения групп сервисов именования CORBA - PullRequest
1 голос
/ 19 марта 2012

Я использую IBM WebSphere 7.0 .

Я хочу сопоставить Группы служб имен CORBA EVERYONE с Cos Naming Write и Cos Naming Read ролями.Как это сделать, используя Jython или JACL ?Пожалуйста, дайте некоторую подсказку, фрагмент кода или ссылку на обширную Jython документацию.

1 Ответ

2 голосов
/ 20 марта 2012

Это не очень безопасно, поэтому я предполагаю, что вы делаете это для разработки или за каким-то брандмауэром.Этот фрагмент кода Jacl должен делать то, что вы хотите:

# Loop over all role assignments
foreach roleAssignmentExt [$AdminConfig list RoleAssignmentExt] {
  set role [$AdminConfig showAttribute $roleAssignmentExt role]
  set roleName [$AdminConfig showAttribute $role roleName]

  # Look for the interesting roles.
  if {$roleName == "CosNamingWrite" || $roleName == "CosNamingRead"} {
    # Create an assignment of Everyone isn't already assigned.
    set everyoneRoles [$AdminConfig list EveryoneExt $roleAssignmentExt]
    if {[string length $everyoneRoles] == 0} {
      puts "Adding EveryoneExt to $roleAssignmentExt"
      $AdminConfig create EveryoneExt $roleAssignmentExt {}
    }
  }
}
...