}
return handlerUMDM;
}
private static UnifiedHandlerChainsMetaData getUnifiedHandlerChainsMetaData(final ServiceReferenceHandlerChainsMetaData handlerChainsMD) {
final UnifiedHandlerChainsMetaData handlerChainsUMDM = new UnifiedHandlerChainsMetaData();
for (final ServiceReferenceHandlerChainMetaData handlerChainMD : handlerChainsMD.getHandlers()) {
final UnifiedHandlerChainMetaData handlerChainUMDM = new UnifiedHandlerChainMetaData();
handlerChainUMDM.setServiceNamePattern(handlerChainMD.getServiceNamePattern());
handlerChainUMDM.setPortNamePattern(handlerChainMD.getPortNamePattern());
handlerChainUMDM.setProtocolBindings(handlerChainMD.getProtocolBindings());
for (final ServiceReferenceHandlerMetaData handlerMD : handlerChainMD.getHandler()) {
final UnifiedHandlerMetaData handlerUMDM = getUnifiedHandlerMetaData(handlerMD);
handlerChainUMDM.addHandler(handlerUMDM);
}
handlerChainsUMDM.addHandlerChain(handlerChainUMDM);
}
return handlerChainsUMDM;
}