private FederationPolicy GetUddiFedPol(ServicePolicy p) { if (p == null) { return null; } if (p.getFederationPolicyCollection() == null) { return null; } for (int i = 0; i < p.getFederationPolicyCollection().getFederationPolicy().size(); i++) { if (p.getFederationPolicyCollection().getFederationPolicy().get(i).getImplementingClassName().equalsIgnoreCase("org.miloss.fgsms.uddipub.UddiPublisher")) { return p.getFederationPolicyCollection().getFederationPolicy().get(i); } } return null; }
private FederationPolicy getOrCreateFedPol(ServicePolicy policy) { if (policy == null) { throw new IllegalArgumentException(); } if (policy.getFederationPolicyCollection() == null) { policy.setFederationPolicyCollection(new FederationPolicyCollection()); } for (int i = 0; i < policy.getFederationPolicyCollection().getFederationPolicy().size(); i++) { if (policy.getFederationPolicyCollection().getFederationPolicy().get(i).getImplementingClassName() != null && policy.getFederationPolicyCollection().getFederationPolicy().get(i).getImplementingClassName().equalsIgnoreCase("org.miloss.fgsms.uddipub.UddiPublisher")) { return policy.getFederationPolicyCollection().getFederationPolicy().get(i); } } FederationPolicy fp = new FederationPolicy(); fp.setImplementingClassName("org.miloss.fgsms.uddipub.UddiPublisher"); policy.getFederationPolicyCollection().getFederationPolicy().add(fp); return fp; } }
comm.setBoolean(11, false); if (policy.getFederationPolicyCollection() != null && !policy.getFederationPolicyCollection().getFederationPolicy().isEmpty()) { comm.setBoolean(12, true); } else {
if (pol.getFederationPolicyCollection() == null) { pol.setFederationPolicyCollection(new FederationPolicyCollection()); pol.getFederationPolicyCollection().getFederationPolicy().clear(); pol.getFederationPolicyCollection().getFederationPolicy().addAll(feds.values()); if (pol.getFederationPolicyCollection().getFederationPolicy().isEmpty()) { pol.setFederationPolicyCollection(null);