@Override public Firewall updateFirewall(Firewall firewall) throws DigitalOceanException, RequestUnsuccessfulException { if (null == firewall || StringUtils.isEmpty(firewall.getName()) || firewall.getInboundRules().isEmpty() || firewall.getOutboundRules().isEmpty()) { throw new IllegalArgumentException( "Missing required parameters [Name, Inbound rules, Outbound rules] for update firewall info."); } Object[] params = {firewall.getId()}; return (Firewall) perform(new ApiRequest(ApiAction.UPDATE_FIREWALL, firewall, params)) .getData(); }
@Override public Firewall createFirewall(Firewall firewall) throws DigitalOceanException, RequestUnsuccessfulException { if (null == firewall || StringUtils.isBlank(firewall.getName()) || firewall.getInboundRules().isEmpty() || firewall.getOutboundRules().isEmpty()) { throw new IllegalArgumentException( "Missing required parameters [Name, Inbound rules, Outbound rules] for create firewall."); } return (Firewall) perform(new ApiRequest(ApiAction.CREATE_FIREWALL, firewall)).getData(); }
final JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("name", firewall.getName()); if (null != firewall.getInboundRules() && !firewall.getInboundRules().isEmpty()) { JsonArray inboundRules = new JsonArray(); for (InboundRules inboundRule : firewall.getInboundRules()) { inboundRules.add(context.serialize(inboundRule)); if (null != firewall.getOutboundRules() && !firewall.getOutboundRules().isEmpty()) { JsonArray outboundRules = new JsonArray(); for (OutboundRules outboundRule : firewall.getOutboundRules()) { outboundRules.add(context.serialize(outboundRule)); if (null != firewall.getDropletIds() && !firewall.getDropletIds().isEmpty()) { JsonArray dropletIds = new JsonArray(); for (Integer dropletId : firewall.getDropletIds()) { dropletIds.add(context.serialize(dropletId)); if (null != firewall.getTags() && !firewall.getTags().isEmpty()) { JsonArray tags = new JsonArray(); for (String tag : firewall.getTags()) { tags.add(context.serialize(tag));
final JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("name", firewall.getName()); if (null != firewall.getInboundRules() && !firewall.getInboundRules().isEmpty()) { JsonArray inboundRules = new JsonArray(); for (InboundRules inboundRule : firewall.getInboundRules()) { inboundRules.add(context.serialize(inboundRule)); if (null != firewall.getOutboundRules() && !firewall.getOutboundRules().isEmpty()) { JsonArray outboundRules = new JsonArray(); for (OutboundRules outboundRule : firewall.getOutboundRules()) { outboundRules.add(context.serialize(outboundRule)); if (null != firewall.getDropletIds() && !firewall.getDropletIds().isEmpty()) { JsonArray dropletIds = new JsonArray(); for (Integer dropletId : firewall.getDropletIds()) { dropletIds.add(context.serialize(dropletId)); if (null != firewall.getTags() && !firewall.getTags().isEmpty()) { JsonArray tags = new JsonArray(); for (String tag : firewall.getTags()) { tags.add(context.serialize(tag));
@Override public Firewall createFirewall(Firewall firewall) throws DigitalOceanException, RequestUnsuccessfulException { if (null == firewall || StringUtils.isEmpty(firewall.getName()) || firewall.getInboundRules().isEmpty() || firewall.getOutboundRules().isEmpty()) { throw new IllegalArgumentException( "Missing required parameters [Name, Inbound rules, Outbound rules] for create firewall."); } return (Firewall) perform(new ApiRequest(ApiAction.CREATE_FIREWALL, firewall)).getData(); }
@Override public Firewall updateFirewall(Firewall firewall) throws DigitalOceanException, RequestUnsuccessfulException { if (null == firewall || StringUtils.isBlank(firewall.getName()) || firewall.getInboundRules().isEmpty() || firewall.getOutboundRules().isEmpty()) { throw new IllegalArgumentException( "Missing required parameters [Name, Inbound rules, Outbound rules] for update firewall info."); } Object[] params = {firewall.getId()}; return (Firewall) perform(new ApiRequest(ApiAction.UPDATE_FIREWALL, firewall, params)) .getData(); }