private SecurityRuleAttrImpl(SecurityRuleAttrBuilder base) { this._direction = base.getDirection(); this._remoteGroupId = base.getRemoteGroupId(); }
private AceBuilder toAceBuilder(SecurityRule securityRule) { AceIpBuilder aceIpBuilder = new AceIpBuilder(); SecurityRuleAttrBuilder securityRuleAttrBuilder = new SecurityRuleAttrBuilder(); SourcePortRangeBuilder sourcePortRangeBuilder = new SourcePortRangeBuilder(); DestinationPortRangeBuilder destinationPortRangeBuilder = new DestinationPortRangeBuilder(); boolean isDirectionIngress = false; if (securityRule.getDirection() != null) { securityRuleAttrBuilder.setDirection(DIRECTION_MAP.get(securityRule.getDirection())); isDirectionIngress = securityRule.getDirection().equals(DirectionIngress.class); securityRuleAttrBuilder.setRemoteGroupId(securityRule.getRemoteGroupId()); aceBuilder.setMatches(matchesBuilder.build()); aceBuilder.setActions(actionsBuilder.build()); aceBuilder.addAugmentation(SecurityRuleAttr.class, securityRuleAttrBuilder.build()); return aceBuilder;