subjectPolicies.addAll(existingPolicies);
}
}
}
final PolicyMapKeyConverter converter = new PolicyMapKeyConverter(serviceName, portName);
for (Entry<WsdlBindingSubject, Collection<Policy>> entry : subjectToPolicies.entrySet()) {
WsdlBindingSubject wsdlSubject = entry.getKey();
Collection<Policy> policySet = entry.getValue();
final PolicySubject newSubject = new PolicySubject(wsdlSubject, policySet);
PolicyMapKey mapKey = converter.getPolicyMapKey(wsdlSubject);
if (wsdlSubject.isBindingSubject()) {
policyMap.putSubject(ScopeType.ENDPOINT, mapKey, newSubject);
} else if (wsdlSubject.isBindingOperationSubject()) {
policyMap.putSubject(ScopeType.OPERATION, mapKey, newSubject);