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

📄 permistargetaccesspolicy.java

📁 一个完整的XACML工程,学习XACML技术的好例子!
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        targetAccessDeleteButton.setToolTipText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_tt_btn_v_del"));
                                              //"Remove from selected from list");
        targetAccessDeleteButton.setActionCommand(DELETE_ACTION);
        targetAccessDeleteButton.addActionListener(this);
        targetViewEditPanel.add(targetAccessDeleteButton);
        targetAccessCloseButton1.setMnemonic('l');
        targetAccessCloseButton1.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("pol_num_btn_close"));
        targetAccessCloseButton1.setToolTipText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("pol_num_tt_btn_close"));
        targetAccessCloseButton1.setActionCommand(CLOSE_ACTION);
        targetAccessCloseButton1.addActionListener(this);
        targetViewEditPanel.add(targetAccessCloseButton1);
        
        targetViewPanel.add(targetViewEditPanel, 
                                     new AbsoluteConstraints(40, 450, 440, 40));
        targetAccessViewComboBox.setBackground(new Color(255, 255, 204));
        targetAccessViewComboBox.setActionCommand(VIEW_ACTION);
        targetAccessViewComboBox.addActionListener(this);
        targetViewPanel.add(targetAccessViewComboBox, 
                                      new AbsoluteConstraints(40, 30, 430, -1));
        
        targetAccessTabbedPane.addTab(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").
         getString("rol_hie_tab_create_view"), targetViewPanel);
        targetCreatePanel.setLayout(new AbsoluteLayout());
        targetSubjectPanel.setLayout(new AbsoluteLayout());
        targetSubjectPanel.setBorder(new TitledBorder(
                                                  null, 
                                                  ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_domain"), 
                                                  TitledBorder.CENTER, 
                                                  TitledBorder.DEFAULT_POSITION, 
                                                  new Font("Dialog", 1, 11)));
        targetSubjectPanel.setToolTipText("");
        targetAccessDomainPanel.setLayout(new java.awt.GridLayout());
        targetAccessDomainPanel.setBorder(new TitledBorder(
                                             null, 
                                            "", 
                                             TitledBorder.DEFAULT_JUSTIFICATION, 
                                             TitledBorder.DEFAULT_POSITION, 
                                             new Font("Dialog", 1, 11)));
        targetDomainComboBox.setBackground(new Color(255, 255, 204));
        targetDomainComboBox.setToolTipText(
                                     "Select and add to list box on the right");
        targetAccessDomainPanel.add(targetDomainComboBox);
        targetSubjectPanel.add(targetAccessDomainPanel, 
                                     new AbsoluteConstraints(160, 50, 190, 50));
        targetCreatePanel.add(targetSubjectPanel, 
                                    new AbsoluteConstraints(10, 320, 500, 140));
        targetAccessRolePanel.setLayout(new AbsoluteLayout());
        targetAccessRolePanel.setBorder(new TitledBorder(
                                                null, 
                                                ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_these_roles"), 
                                                TitledBorder.CENTER, 
                                                TitledBorder.DEFAULT_POSITION));
        targetAccessRolePanel.setToolTipText("");
        targetAccessRolesPanel.setLayout(new GridLayout());
        targetAccessRolesPanel.setBorder(new TitledBorder(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_av_roles")));
        targetRoleComboBox.setBackground(new Color(255, 255, 204));
        targetRoleComboBox.setToolTipText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_select")
                                     );
        targetAccessRolesPanel.add(targetRoleComboBox);
        targetAccessRolePanel.add(targetAccessRolesPanel, 
                                      new AbsoluteConstraints(10, 50, 170, 50));
        targetAccessRolesListPanel.setLayout(new GridLayout());
        targetAccessRolesListPanel.setBorder(new TitledBorder(
        ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
        getString("tar_acc_pol_user_role")));
        targetRoleListScrollPane.setViewportView( targetAccessRoleList);
        targetAccessRolesListPanel.add(targetRoleListScrollPane);
        targetAccessRolePanel.add(targetAccessRolesListPanel, 
                                    new AbsoluteConstraints(330, 10, 160, 110));
        targetAddRemovePanel1.setLayout(new AbsoluteLayout());
        targetRoleAddButton.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("rol_hie_btn_add"));
        targetRoleAddButton.setToolTipText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_add_role"));
        targetRoleAddButton.setMaximumSize(new Dimension(76, 26));
        targetRoleAddButton.setMinimumSize(new Dimension(30, 26));
        targetRoleAddButton.setPreferredSize(new Dimension(76, 26));
        targetRoleAddButton.setActionCommand(ADD_ACTION);
        targetRoleAddButton.addActionListener(this);
        targetAddRemovePanel1.add(targetRoleAddButton, 
                                        new AbsoluteConstraints(30, 0, 80, -1));
        targetRoleRemoveButton.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("rol_ass_btn_remove"));
        targetRoleRemoveButton.setToolTipText(ResourceBundle.getBundle(
        "issrg/editor/gui/Editor_GUI_i18n").
        getString("tar_acc_pol_remove_user_role"));
        targetRoleRemoveButton.setMaximumSize(new Dimension(76, 20));
        targetRoleRemoveButton.setMinimumSize(new Dimension(76, 26));
        targetRoleRemoveButton.setPreferredSize(new Dimension(76, 26));
        targetRoleRemoveButton.setActionCommand(REMOVE_ACTION);
        targetRoleRemoveButton.addActionListener(this);
        targetAddRemovePanel1.add(targetRoleRemoveButton, 
                                       new AbsoluteConstraints(30, 30, 80, -1));
        targetAccessRolePanel.add(targetAddRemovePanel1, 
                                     new AbsoluteConstraints(180, 50, 140, 60));
        targetCreatePanel.add(targetAccessRolePanel, 
                                     new AbsoluteConstraints(10, 50, 500, 130));
        targetActionPanel.setLayout(new AbsoluteLayout());
        targetActionPanel.setBorder(new TitledBorder(
                             null,
                            ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_cm_brd_these_acts"), 
                             javax.swing.border.TitledBorder.CENTER, 
                             javax.swing.border.TitledBorder.DEFAULT_POSITION));
        targetActionPanel.setToolTipText("");
        targetAccessActionsPanel.setLayout(new GridLayout());
        targetAccessActionsPanel.setBorder(new TitledBorder(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_action")));
        targetAccessActionComboBox.setBackground(new Color(255, 255, 204));
        targetAccessActionComboBox.setToolTipText(
                                     ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_select"));
        targetAccessActionsPanel.add(targetAccessActionComboBox);
        targetActionPanel.add(targetAccessActionsPanel, 
                                      new AbsoluteConstraints(10, 50, 170, 50));
        targetAccessActionListPanel.setLayout(new GridLayout());
        targetAccessActionListPanel.setBorder(new TitledBorder(
        ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
        getString("tar_acc_pol_list_function")));
        targetActionListScrollPane.setViewportView(targetAccessActionList);
        targetAccessActionListPanel.add(targetActionListScrollPane);
        targetActionPanel.add(targetAccessActionListPanel, 
                                    new AbsoluteConstraints(331, 17, 160, 110));
        targetAddRemovePanel.setLayout(new AbsoluteLayout());
        targetActionAddButton.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("soa_pol_btn_add"));
        targetActionAddButton.setToolTipText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_add"));
        targetActionAddButton.setMaximumSize(new Dimension(76, 26));
        targetActionAddButton.setMinimumSize(new Dimension(30, 26));
        targetActionAddButton.setPreferredSize(new Dimension(76, 26));
        targetActionAddButton.setActionCommand(ADD1_ACTION);
        targetActionAddButton.addActionListener(this);
        targetAddRemovePanel.add(targetActionAddButton, 
                                        new AbsoluteConstraints(30, 0, 80, -1));
        targetActionRemoveButton.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("rol_ass_btn_remove"));
        targetActionRemoveButton.setToolTipText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_remove_function"));
        targetActionRemoveButton.setMaximumSize(new Dimension(76, 20));
        targetActionRemoveButton.setMinimumSize(new Dimension(76, 26));
        targetActionRemoveButton.setPreferredSize(new Dimension(76, 26));
        targetActionRemoveButton.setActionCommand(REMOVE1_ACTION);
        targetActionRemoveButton.addActionListener(this);
        targetAddRemovePanel.add(targetActionRemoveButton, 
                                       new AbsoluteConstraints(30, 30, 80, -1));

        targetActionPanel.add(targetAddRemovePanel, 
                                     new AbsoluteConstraints(180, 50, 140, 60));
        targetCreatePanel.add(targetActionPanel, 
                                    new AbsoluteConstraints(10, 180, 500, 140));
        targetAccessOkButton.setMnemonic('o');
        targetAccessOkButton.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("pol_num_btn_ok"));
        targetAccessOkButton.setMaximumSize(new Dimension(81, 26));
        targetAccessOkButton.setMinimumSize(new Dimension(81, 26));
        targetAccessOkButton.setPreferredSize(new Dimension(81, 26));
        targetAccessOkButton.setActionCommand(OK_ACTION);
        targetAccessOkButton.addActionListener(this);
        targetButtonPanel.add(targetAccessOkButton);
        
        targetAccessCancelButton.setMnemonic('c');
        targetAccessCancelButton.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("pol_num_btn_cancel"));
        targetAccessCancelButton.setActionCommand(CANCEL_ACTION);
        targetAccessCancelButton.addActionListener(this);
        targetButtonPanel.add(targetAccessCancelButton);
        
        targetAccessCloseButton.setMnemonic('l');
        targetAccessCloseButton.setText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("pol_num_btn_close"));
        targetAccessCloseButton.setMaximumSize(new Dimension(81, 26));
        targetAccessCloseButton.setMinimumSize(new Dimension(81, 26));
        targetAccessCloseButton.setPreferredSize(new Dimension(81, 26));
        targetAccessCloseButton.setActionCommand(CLOSE1_ACTION);
        targetAccessCloseButton.addActionListener(this);
        targetButtonPanel.add(targetAccessCloseButton);
        targetCreatePanel.add(targetButtonPanel, 
                                     new AbsoluteConstraints(10, 460, 490, 40));
        targetAccessIDPanel.setLayout(new AbsoluteLayout());
        targetAccessIDPanel.setBorder(new TitledBorder(
                                                  null, 
                                                  ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_id"), 
                                                  TitledBorder.CENTER, 
                                                  TitledBorder.DEFAULT_POSITION, 
                                                  new Font("Dialog", 1, 11)));
        targetAccessIDPanel.setToolTipText(ResourceBundle.getBundle(
         "issrg/editor/gui/Editor_GUI_i18n").getString("tar_acc_pol_select_id"));
        targetAccessIDPanel.add(targetAccessIDTextField, 
                                     new AbsoluteConstraints(160, 20, 170, 20));
         highLighter(targetAccessIDTextField);
        targetAccessIDTextField.addFocusListener(this);
        targetCreatePanel.add(targetAccessIDPanel, 
                                       new AbsoluteConstraints(10, 0, 500, 50));
        targetAccessTabbedPane.addTab(
        ResourceBundle.getBundle("issrg/editor/gui/Editor_GUI_i18n").
        getString("sub_pol_tab_cmt"), targetCreatePanel);
        targetAccessInternalFrame.getContentPane().add(targetAccessTabbedPane, 
                                       new AbsoluteConstraints(0, 0, 520, 540));
        add(targetAccessInternalFrame, BorderLayout.CENTER);
        targetAccessInternalFrame.show();
        setSize(530, 679);
        targetAccessInternalFrame.setBounds(255, 50, 530, 570);
        add(targetAccessInternalFrame);
        setBackground(new Color(153, 153, 204));
        setLocation(150, 45);
        targetAccessIDTextField.requestFocus();
        return  targetAccessInternalFrame;
    }
    
    /**************************************************************************\
     *             targetActionRemoveButtonActionPerformed                    *
    \**************************************************************************/
    
    /**
     * Removes the selected action from the List of Action(s)
     *
     * @param evt       Remove action button operated
     */
        
    private void targetActionRemoveButtonActionPerformed()
    {
        RemoveFromList deleteItem = new RemoveFromList();
        deleteItem.removeFromList( targetAccessActionListModel,
                                   targetAccessActionList);
        targetActionRemoveButton.setEnabled(targetAccessActionListModel.getSize()!=0);
    }
    
    /**************************************************************************\
     *           targetActionAddButtonActionPerformed                         *
    \**************************************************************************/
    
    /**
     *  Adds the selected action to the List of Action(s)
     *
     * @param evt       Add action button operated
     */
        
    private void targetActionAddButtonActionPerformed()
    {
        PermisDataBox dataListener = new PermisDataBox();
         if (checkDuplication(targetAccessActionComboBox.getSelectedItem().toString(),
                                                  targetAccessActionListModel)){
           
         PermisPolicyEditorMenu.dialog.showOkDialog(
                                        "Action already exist");
                                                      return ;
                                                      
        }
        dataListener.addFromComboBoxToList( targetActionRemoveButton, 
                                            targetAccessActionListModel, 
                                            targetAccessActionList,
                                            targetAccessActionComboBox);
    }
    
    /**************************************************************************\
     *             targetAccessCloseButtonActionPerformed                     *
    \**************************************************************************/
    
    /**
     * Closes the Target Access Policy window.
     *
     * @param evt   Close button operated.
     */
        

⌨️ 快捷键说明

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