public static void main(String[] args) { JFrame ownerFrame = new JFrame("Test"); ToggleAclDialog dialog = new ToggleAclDialog(ownerFrame, false, null, new Properties()); dialog.setVisible(true); dialog.dispose(); ownerFrame.dispose(); }
public ToggleAclDialog(Frame ownerFrame, boolean isPublicObject, HyperlinkActivatedListener hyperlinkListener, Properties applicationProperties) { super(ownerFrame, "Toggle privacy settings", true); this.hyperlinkListener = hyperlinkListener; this.applicationProperties = applicationProperties; this.isPublicObject = isPublicObject; initGui(); }
this.setResizable(false); this.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE); okButton.setText("OK"); okButton.addActionListener(this); this.getRootPane().setDefaultButton(okButton); this.getContentPane().setLayout(new GridBagLayout()); this.getContentPane().add(messageLabel, new GridBagConstraints(0, row++, 1, 1, 1, 0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, insetsDefault, 0, 0)); this.getContentPane().add(buttonsPanel, new GridBagConstraints(0, row++, 1, 1, 1, 1, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, insetsDefault, 0, 0)); this.pack(); this.setLocationRelativeTo(this.getOwner());
@Override public void run() { S3Object object = getSelectedObjects()[0]; String aclStatus = objectTableModel.getObjectAclStatus(object); boolean originalAclWasPublic = ACL_PUBLIC_DESCRIPTION.equals(aclStatus); ToggleAclDialog dialog = new ToggleAclDialog(ownerFrame, originalAclWasPublic, null, cockpitLiteProperties.getProperties()); dialog.setVisible(true); // Update ACL setting. S3Object minimalObject = new S3Object(object.getKey()); AccessControlList newAcl = (dialog.isPublicAclSet() ? AccessControlList.REST_CANNED_PUBLIC_READ : AccessControlList.REST_CANNED_PRIVATE); if (newAcl != null) { if (AccessControlList.REST_CANNED_PRIVATE.equals(newAcl)) { minimalObject.addMetadata(Constants.REST_HEADER_PREFIX + "acl", "private"); } else if (AccessControlList.REST_CANNED_PUBLIC_READ.equals(newAcl)) { minimalObject.addMetadata(Constants.REST_HEADER_PREFIX + "acl", "public-read"); } } updateObjectsAccessControlLists( new S3Object[] {minimalObject}, newAcl); dialog.dispose(); } }.start();
this.setResizable(false); this.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE); okButton.setText("OK"); okButton.addActionListener(this); this.getRootPane().setDefaultButton(okButton); this.getContentPane().setLayout(new GridBagLayout()); this.getContentPane().add(messageLabel, new GridBagConstraints(0, row++, 1, 1, 1, 0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, insetsDefault, 0, 0)); this.getContentPane().add(buttonsPanel, new GridBagConstraints(0, row++, 1, 1, 1, 1, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, insetsDefault, 0, 0)); this.pack(); this.setLocationRelativeTo(this.getOwner());
@Override public void run() { S3Object object = getSelectedObjects()[0]; String aclStatus = objectTableModel.getObjectAclStatus(object); boolean originalAclWasPublic = ACL_PUBLIC_DESCRIPTION.equals(aclStatus); ToggleAclDialog dialog = new ToggleAclDialog(ownerFrame, originalAclWasPublic, null, cockpitLiteProperties.getProperties()); dialog.setVisible(true); // Update ACL setting. S3Object minimalObject = new S3Object(object.getKey()); AccessControlList newAcl = (dialog.isPublicAclSet() ? AccessControlList.REST_CANNED_PUBLIC_READ : AccessControlList.REST_CANNED_PRIVATE); if (newAcl != null) { if (AccessControlList.REST_CANNED_PRIVATE.equals(newAcl)) { minimalObject.addMetadata(Constants.REST_HEADER_PREFIX + "acl", "private"); } else if (AccessControlList.REST_CANNED_PUBLIC_READ.equals(newAcl)) { minimalObject.addMetadata(Constants.REST_HEADER_PREFIX + "acl", "public-read"); } } updateObjectsAccessControlLists( new S3Object[] {minimalObject}, newAcl); dialog.dispose(); } }.start();
public static void main(String[] args) { JFrame ownerFrame = new JFrame("Test"); ToggleAclDialog dialog = new ToggleAclDialog(ownerFrame, false, null, new Properties()); dialog.setVisible(true); dialog.dispose(); ownerFrame.dispose(); }
public ToggleAclDialog(Frame ownerFrame, boolean isPublicObject, HyperlinkActivatedListener hyperlinkListener, Properties applicationProperties) { super(ownerFrame, "Toggle privacy settings", true); this.hyperlinkListener = hyperlinkListener; this.applicationProperties = applicationProperties; this.isPublicObject = isPublicObject; initGui(); }
public ToggleAclDialog(JDialog ownerDialog, boolean isPublicObject, HyperlinkActivatedListener hyperlinkListener, Properties applicationProperties) { super(ownerDialog, "Change privacy", true); this.hyperlinkListener = hyperlinkListener; this.applicationProperties = applicationProperties; this.isPublicObject = isPublicObject; initGui(); }
public ToggleAclDialog(JDialog ownerDialog, boolean isPublicObject, HyperlinkActivatedListener hyperlinkListener, Properties applicationProperties) { super(ownerDialog, "Change privacy", true); this.hyperlinkListener = hyperlinkListener; this.applicationProperties = applicationProperties; this.isPublicObject = isPublicObject; initGui(); }