⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 permisrolehierarchypolicy.java

📁 一个完整的XACML工程,学习XACML技术的好例子!
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        roleTypeTextField.setText("permisRole");
        rolehierarchyRoleTypePanel.add(roleTypeTextField, 
                                     new AbsoluteConstraints(120, 10, 320, -1));
        roleHierarchyCreatePanel.add(rolehierarchyRoleTypePanel);
        roleHierarchyRoleOIDPanel.setLayout(new AbsoluteLayout());
        roleHierarchyRoleOIDLabel.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_lbl_Role_OID"));
        roleHierarchyRoleOIDPanel.add(roleHierarchyRoleOIDLabel, 
                                       new AbsoluteConstraints(17, 10, 80, 20));
        roleIDTextField.setEditable(false);
        roleIDTextField.setText("1.2.826.0.1.3344810.1.1.14");
        roleHierarchyRoleOIDPanel.add(roleIDTextField, 
                                     new AbsoluteConstraints(120, 10, 320, -1));
        roleHierarchyCreatePanel.add(roleHierarchyRoleOIDPanel);
        roleHierarchyAddButtonPanel.setLayout(new GridBagLayout());
        addRoleButton.setMnemonic('A');
        addRoleButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_btn_add"));
        addRoleButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_tt_btn_add"));
        addRoleButton.setMaximumSize(new Dimension(74, 26));
        addRoleButton.setMinimumSize(new Dimension(74, 26));
        addRoleButton.setPreferredSize(new Dimension(74, 26));
        addRoleButton.setActionCommand(ADD_ACTION);
        addRoleButton.addActionListener(this);
        roleHierarchyAddButtonPanel.add(addRoleButton,
                                                      new GridBagConstraints());
        
        roleHierarchyCreatePanel.add(roleHierarchyAddButtonPanel);
        hierarchyCreatePanel.add(roleHierarchyCreatePanel, 
                                     new AbsoluteConstraints(20, 30, 460, 150));
        roleHierarchyExistingRolePanel.setLayout(new AbsoluteLayout());
        roleHierarchyExistingRolePanel.setBorder( new TitledBorder(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_brd_exist_roles")));
        roleValueList.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_ce_vlist"));
        roleHierarchyExistingRolesScrollPane.setViewportView(roleValueList);
        roleHierarchyExistingRolePanel.add(roleHierarchyExistingRolesScrollPane,
                                    new AbsoluteConstraints(130, 30, 310, 190));
        viewOkButton.setMnemonic('O');
        viewOkButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_btn_ok"));
        viewOkButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_tt_btn_ok"));
        viewOkButton.setMaximumSize(new Dimension(70, 26));
        viewOkButton.setMinimumSize(new Dimension(70, 26));
        viewOkButton.setPreferredSize(new Dimension(70, 26));
        viewOkButton.setActionCommand(VIEW_OK_ACTION);
        viewOkButton.addActionListener(this);
        viewButtonPanel.add(viewOkButton, new GridBagConstraints());
        
        viewPromoteButton.setMnemonic('P');
        viewPromoteButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_btn_promote"));
       viewPromoteButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_tt_btn_edit"));
        viewPromoteButton.setMaximumSize(new Dimension(150, 26));
       viewPromoteButton.setMinimumSize(new Dimension(150, 26));
        viewPromoteButton.setPreferredSize(new Dimension(150, 26));
       viewPromoteButton.setActionCommand(VIEW_PROMOTE_ACTION);
       viewPromoteButton.addActionListener(this);
        
        //viewCloseButton
        viewCloseButton.setMnemonic('c');
        viewCloseButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_btn_close"));
        viewCloseButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_tt_btn_close"));
        viewCloseButton.setMaximumSize(new Dimension(70, 26));
        viewCloseButton.setMinimumSize(new Dimension(70, 26));
        viewCloseButton.setPreferredSize(new Dimension(70, 26));
        viewCloseButton.setActionCommand(VIEW_CLOSE_ACTION);
        viewCloseButton.addActionListener(this);
          cancelButton.setMnemonic('c');
         cancelButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_btn_cancel"));
         cancelButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_tt_btn_cancel"));
         cancelButton.setMaximumSize(new Dimension(80, 26));
         cancelButton.setMinimumSize(new Dimension(80, 26));
         cancelButton.setPreferredSize(new Dimension(80, 26));
         cancelButton.setActionCommand(CANCEL_ACTION);
         cancelButton.addActionListener(this);
       
        viewButtonPanel.add(viewCloseButton, new GridBagConstraints());
        viewButtonPanel.add(cancelButton, new GridBagConstraints());
        viewButtonPanel.add(viewPromoteButton, new GridBagConstraints());
        
        hierarchyDeleteButton.setMnemonic('D');
        hierarchyDeleteButton.setText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("rol_hie_btn_delete"));
        hierarchyDeleteButton.setToolTipText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("rol_hie_tt_btn_delete"));
        hierarchyDeleteButton.setActionCommand(HIERARCHY_DELETE_ACTION);
        hierarchyDeleteButton.addActionListener(this);
        roleHierarchyButtonPanel.add(hierarchyDeleteButton);
        
        roleHierarchyExistingRolePanel.add(roleHierarchyButtonPanel, 
                                    new AbsoluteConstraints(130, 240, 310, 40));
        hierarchyCreatePanel.add(roleHierarchyExistingRolePanel, 
                                    new AbsoluteConstraints(20, 180, 460, 290));
        //
         hierarchyCreatePanel.add(viewButtonPanel, 
                                    new AbsoluteConstraints(20, 470, 455, 40));
        
         //roleHierarchViewPanel
         roleHierarchyTabbedPane.addTab(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("rol_hie_tab_create_view"), roleHierarchViewPanel);
         //
          roleHierarchViewPanel.setLayout(new AbsoluteLayout());
          roleHierarchViewPanel.addFocusListener(this);

        rolePolicyAvailableDomainsPanel.setLayout(new AbsoluteLayout());

        rolePolicyAvailableDomainsPanel.
                     setBorder(new TitledBorder(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("role_hie_pol_v_brd")));
        roleViewList.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("sub_pol_sub_vlist"));
        rolePolicyViewScrollPane.setViewportView(roleViewList);
        rolePolicyAvailableDomainsPanel.add( rolePolicyViewScrollPane, 
                                    new AbsoluteConstraints(30, 110, 320, 170));
        roleViewComboBox.setBackground(new Color(255, 255, 204));
        roleViewComboBox.setToolTipText(
                  ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                  getString("sub_pol_combo_desc"));
        roleViewComboBox.setActionCommand(ROLE_VIEW_ACTION);
        roleViewComboBox.addActionListener(this);
        
        rolePolicyAvailableDomainsPanel.add(roleViewComboBox, 
                                      new AbsoluteConstraints(30, 50, 320, -1));
        roleHierarchViewPanel.add(rolePolicyAvailableDomainsPanel, 
                                     new AbsoluteConstraints(70, 40, 380, 310));
        
        roleEditButton.setMnemonic('E');
        roleEditButton.setText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("sub_pol_btn_edit"));
        roleEditButton.setToolTipText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("sub_pol_tt_btn_edit"));
        roleEditButton.setMaximumSize(new Dimension(70, 26));
        roleEditButton.setMinimumSize(new Dimension(70, 26));
        roleEditButton.setPreferredSize(new Dimension(70, 26));
        roleEditButton.setActionCommand(ROLE_EDIT_ACTION);
        roleEditButton.addActionListener(this);
        rolePolicyButtonPanel.add(roleEditButton);
        
        roleDeleteButton.setMnemonic('D');
        roleDeleteButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("sub_pol_btn_v_del"));
        roleDeleteButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("sub_pol_tt_btn_v_del"));
       roleDeleteButton.setActionCommand(ROLE_DELETE_ACTION);
       roleDeleteButton.addActionListener(this);
        rolePolicyButtonPanel.add(roleDeleteButton);
        
        closeButton.setMnemonic('l');
        closeButton.setText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("pol_num_btn_close"));
        closeButton.setToolTipText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("pol_num_tt_btn_close"));
        closeButton.setMaximumSize(new Dimension(70, 26));
        closeButton.setMinimumSize(new Dimension(70, 26));
        closeButton.setPreferredSize(new Dimension(70, 26));
        closeButton.setActionCommand(CLOSE_ACTION);
        closeButton.addActionListener(this);
        rolePolicyButtonPanel.add(closeButton);
        
        roleHierarchViewPanel.add(rolePolicyButtonPanel, 
                                     new AbsoluteConstraints(70, 450, 380, 40));
         //
        roleHierarchyTabbedPane.addTab(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("sub_pol_tab_cm"), hierarchyCreatePanel);
        hierarchyPromotePanel.setLayout(new AbsoluteLayout());
        hierarchyCreatePanel.addFocusListener(this);
        //h
        viewPanel.setLayout(new AbsoluteLayout());
        subRoleList.setBackground(new Color(255, 255, 204));
        subRoleList.setToolTipText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("rol_hie_vlist_subord_roles"));
        roleHierarchySubordinateRolesScrollPane.setViewportView(subRoleList);
        viewPanel.add(roleHierarchySubordinateRolesScrollPane, 
                                    new AbsoluteConstraints(230, 90, 140, 170));
        availableRoleList.setBackground(new Color(255, 255, 204));
        availableRoleList.setToolTipText(
                   ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                   getString("rol_hie_vlist_avail_roles"));
        roleHierarchyAvailableRolesScrollPane.setViewportView(
                                                             availableRoleList);
        viewPanel.add(roleHierarchyAvailableRolesScrollPane, 
                                     new AbsoluteConstraints(20, 90, 140, 170));
        roleSubAddButton.setMnemonic('>');
        roleSubAddButton.setText(">");
        roleSubAddButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_btn_>"));
        roleSubAddButton.setActionCommand(ROLE_SUB_ADD_ACTION);
        roleSubAddButton.addActionListener(this);
        roleHierarchyEditButtonsPanel.add(roleSubAddButton);
        
        roleSubRemoveButton.setMnemonic('<');
        roleSubRemoveButton.setText("<");
        roleSubRemoveButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_btn_<"));
        roleSubRemoveButton.setActionCommand(ROLE_SUB_REMOVE_ACTION);
        roleSubRemoveButton.addActionListener(this);
        roleHierarchyEditButtonsPanel.add(roleSubRemoveButton);
       
        viewPanel.add(roleHierarchyEditButtonsPanel, 
                                      new AbsoluteConstraints(170, 90, 50, 70));
        roleComboBox.setBackground(new Color(255, 255, 204));
        roleComboBox.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_combo_label"));
        roleComboBox.setActionCommand(ROLE_ACTION);
        roleComboBox.addActionListener(this);
        viewPanel.add(roleComboBox, new AbsoluteConstraints(230, 20, 140, -1));
        roleHierarchSupRoleLabel.setHorizontalAlignment(SwingConstants.CENTER);
        roleHierarchSupRoleLabel.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_lbl_superior_role"));
        viewPanel.add(roleHierarchSupRoleLabel, 
                                      new AbsoluteConstraints(230, 0, 140, -1));
        roleHierarchySubRoleLabel.setHorizontalAlignment(SwingConstants.CENTER);
        roleHierarchySubRoleLabel.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("Subordinate_Role(s)"));
        viewPanel.add(roleHierarchySubRoleLabel, 
                                     new AbsoluteConstraints(230, 60, 140, -1));
        roleHierarchyAvailableRoleLabel.setHorizontalAlignment(
                                                         SwingConstants.CENTER);
        roleHierarchyAvailableRoleLabel.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("rol_hie_lbl_available_roles"));
        viewPanel.add(roleHierarchyAvailableRoleLabel, 
                                      new AbsoluteConstraints(20, 60, 140, -1));
        roleTypeComboBox.setBackground(new Color(255, 255, 204));
        roleTypeComboBox.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("role_hie_pd_vlsit_avail"));
        viewPanel.add(roleTypeComboBox, 
                                      new AbsoluteConstraints(20, 20, 140, -1));
        roleHierarchyRoleTypesLabel.setHorizontalAlignment(
                                                         SwingConstants.CENTER);
        roleHierarchyRoleTypesLabel.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("Role_Type"));
        viewPanel.add(roleHierarchyRoleTypesLabel, 
                                       new AbsoluteConstraints(20, 0, 140, -1));
        hierarchyPromotePanel.add(viewPanel, 
                                     new AbsoluteConstraints(50, 70, 420, 300));
        hierarchyOkButton.setMnemonic('o');
        hierarchyOkButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_btn_ok"));
        hierarchyOkButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_tt_btn_ok"));
        hierarchyOkButton.setMaximumSize(new Dimension(73, 26));
        hierarchyOkButton.setMinimumSize(new Dimension(73, 26));
        hierarchyOkButton.setPreferredSize(new Dimension(73, 26));
        hierarchyOkButton.setActionCommand(HIERARCHY_OK_ACTION);
        hierarchyOkButton.addActionListener(this);
        hierarchyButtonPanel.add(hierarchyOkButton);
        
        hierarchyCancelButton.setMnemonic('c');
        hierarchyCancelButton.setText(                         
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_btn_cancel"));
        hierarchyCancelButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_tt_btn_cancel"));
        hierarchyCancelButton.setActionCommand(HIERARCHY_CANCEL_ACTION);
        hierarchyCancelButton.addActionListener(this);
        hierarchyButtonPanel.add(hierarchyCancelButton);
        
        hierarchyCloseButton.setMnemonic('l');
        hierarchyCloseButton.setText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_btn_close"));
        hierarchyCloseButton.setToolTipText(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("pol_num_tt_btn_close"));
        hierarchyCloseButton.setMaximumSize(new Dimension(73, 26));
        hierarchyCloseButton.setMinimumSize(new Dimension(73, 26));
        hierarchyCloseButton.setPreferredSize(new Dimension(73, 26));
        hierarchyCloseButton.setActionCommand(HIERARCHY_CLOSE_ACTION);
        hierarchyCloseButton.addActionListener(this);
        hierarchyButtonPanel.add(hierarchyCloseButton);
        
        hierarchyPromotePanel.add(hierarchyButtonPanel, 
                                     new AbsoluteConstraints(70, 450, 370, 40));
        roleHierarchyTabbedPane.addTab(
                         ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
                         getString("role_hie_tab_promote_demote"),
                         hierarchyPromotePanel);
        roleHierarchyInternalFrame.getContentPane().add(roleHierarchyTabbedPane, 
                                       new AbsoluteConstraints(0, 0, 520, 540));
        add(roleHierarchyInternalFrame, BorderLayout.CENTER);
        roleHierarchyInternalFrame.show();
        
        // Add Role Type to the ComboBox, 
        roleTypeComboBox.addItem("permisRole");
        
        // Create the RoleSpec and Object Identifier
        createRoleSpec();
        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -