private void createKey(Exchange exchange) throws Exception { Key key = new Key(); String name = exchange.getIn().getHeader(DigitalOceanHeaders.NAME, String.class); if (ObjectHelper.isEmpty(name)) { throw new IllegalArgumentException(DigitalOceanHeaders.NAME + " must be specified"); } else { key.setName(name); } String publicKey = exchange.getIn().getHeader(DigitalOceanHeaders.KEY_PUBLIC_KEY, String.class); if (ObjectHelper.isEmpty(publicKey)) { throw new IllegalArgumentException(DigitalOceanHeaders.KEY_PUBLIC_KEY + " must be specified"); } else { key.setPublicKey(publicKey); } key = getEndpoint().getDigitalOceanClient().createKey(key); LOG.trace("Key created {}", key); exchange.getOut().setBody(key); }
@Override public Key createKey(Key newKey) throws DigitalOceanException, RequestUnsuccessfulException { checkNullAndThrowError(newKey, "Missing required parameter - newKey"); checkBlankAndThrowError(newKey.getName(), "Missing required parameter - name."); checkBlankAndThrowError(newKey.getPublicKey(), "Missing required parameter - publicKey."); return (Key) perform(new ApiRequest(ApiAction.CREATE_KEY, newKey)).getData(); }
@Override public Key updateKey(Integer sshKeyId, String newSshKeyName) throws DigitalOceanException, RequestUnsuccessfulException { checkNullAndThrowError(sshKeyId, "Missing required parameter - sshKeyId."); checkBlankAndThrowError(newSshKeyName, "Missing required parameter - newSshKeyName."); Object[] params = {sshKeyId}; return (Key) perform(new ApiRequest(ApiAction.UPDATE_KEY, new Key(newSshKeyName), params)) .getData(); }
JsonArray sshKeys = new JsonArray(); for (Key k : droplet.getKeys()) { if (null != k.getId()) { sshKeys.add(context.serialize(k.getId())); if (!StringUtils.isBlank(k.getFingerprint())) { sshKeys.add(context.serialize(k.getFingerprint()));
@Override public Key updateKey(String fingerprint, String newSshKeyName) throws DigitalOceanException, RequestUnsuccessfulException { checkBlankAndThrowError(fingerprint, "Missing required parameter - fingerprint."); checkBlankAndThrowError(newSshKeyName, "Missing required parameter - newSshKeyName."); Object[] params = {fingerprint}; return (Key) perform(new ApiRequest(ApiAction.UPDATE_KEY, new Key(newSshKeyName), params)) .getData(); }
JsonArray sshKeys = new JsonArray(); for (Key k : droplet.getKeys()) { if (null != k.getId()) { sshKeys.add(context.serialize(k.getId())); if (!StringUtils.isBlank(k.getFingerprint())) { sshKeys.add(context.serialize(k.getFingerprint()));
@Override public Key updateKey(String fingerprint, String newSshKeyName) throws DigitalOceanException, RequestUnsuccessfulException { checkBlankAndThrowError(fingerprint, "Missing required parameter - fingerprint."); checkBlankAndThrowError(newSshKeyName, "Missing required parameter - newSshKeyName."); Object[] params = {fingerprint}; return (Key) perform(new ApiRequest(ApiAction.UPDATE_KEY, new Key(newSshKeyName), params)) .getData(); }
@Override public Key createKey(Key newKey) throws DigitalOceanException, RequestUnsuccessfulException { checkNullAndThrowError(newKey, "Missing required parameter - newKey"); checkBlankAndThrowError(newKey.getName(), "Missing required parameter - name."); checkBlankAndThrowError(newKey.getPublicKey(), "Missing required parameter - publicKey."); return (Key) perform(new ApiRequest(ApiAction.CREATE_KEY, newKey)).getData(); }
@Override public Key updateKey(Integer sshKeyId, String newSshKeyName) throws DigitalOceanException, RequestUnsuccessfulException { checkNullAndThrowError(sshKeyId, "Missing required parameter - sshKeyId."); checkBlankAndThrowError(newSshKeyName, "Missing required parameter - newSshKeyName."); Object[] params = {sshKeyId}; return (Key) perform(new ApiRequest(ApiAction.UPDATE_KEY, new Key(newSshKeyName), params)) .getData(); }