@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(); }
@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.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 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(); }
if (null != firewall.getInboundRules() && !firewall.getInboundRules().isEmpty()) { JsonArray inboundRules = new JsonArray(); for (InboundRules inboundRule : firewall.getInboundRules()) { inboundRules.add(context.serialize(inboundRule));
if (null != firewall.getInboundRules() && !firewall.getInboundRules().isEmpty()) { JsonArray inboundRules = new JsonArray(); for (InboundRules inboundRule : firewall.getInboundRules()) { inboundRules.add(context.serialize(inboundRule));