List of usage examples for com.amazonaws.services.glacier.model DeleteVaultRequest DeleteVaultRequest
public DeleteVaultRequest()
From source file:com.vrane.metaGlacier.Vault.java
/** * Deletes a vault from AWS. If metadata credentials are available, then * it is marked as deleted there./*from ww w . j a v a 2 s .co m*/ * * @return true only if there is no error. */ public boolean delete() { boolean success = true; final DeleteVaultRequest request = new DeleteVaultRequest().withVaultName(name); try { success = false; if (GlacierFrame.haveMetadataProvider() && !isEmpty()) { int selectedButton = JOptionPane.showConfirmDialog(Main.frame, "Metadata provider says there are archives in this " + "vault. Proceed?\nChoosing yes will delete all data " + "for this vault name from the metadata provider", name, JOptionPane.YES_NO_OPTION); if (selectedButton != JOptionPane.YES_OPTION) { return false; } } if (!ridContents()) { JOptionPane.showMessageDialog(null, "Failed to delete archive metadata in this vault"); return false; } success = true; } catch (SDKException | APIException | SignInException ex) { LGR.log(Level.SEVERE, null, ex); } if (!success) { // here means that there is a metadata provider JOptionPane.showMessageDialog(null, "Error deleting archive metadata in this vault"); return false; } GlacierFrame.getClient(region).deleteVault(request); if (GlacierFrame.haveMetadataProvider()) { success = false; try { if (rid()) { return true; } } catch (SDKException | APIException | SignInException ex) { LGR.log(Level.SEVERE, null, ex); } } // reaching here means that there is a metadata provider JOptionPane.showMessageDialog(null, "Error deleting vault from metadata provider"); return false; }
From source file:opendap.aws.glacier.Vault.java
License:Open Source License
public void deleteVault() throws IOException { purgeVault();/*w ww.jav a 2s . c om*/ AmazonGlacierClient client = new AmazonGlacierClient(getCredentials()); client.setEndpoint(getEndpoint()); DeleteVaultRequest request = new DeleteVaultRequest().withVaultName(getVaultName()); client.deleteVault(request); System.out.println("Deleted vault: " + getVaultName()); }