package org.atricore.idbus.kernel.main.mediation.provider; import org.atricore.idbus.kernel.main.mediation.channel.AbstractFederationChannel; import org.atricore.idbus.kernel.main.mediation.channel.FederationChannel; import java.util.HashSet; import java.util.Set; /** * @author <a href=mailto:sgonzalez@atricore.org>Sebastian Gonzalez Oyuela</a> */ public class FederationServiceImpl implements FederationService { private String name; private String profile; private String serviceType; private FederationChannel channel; private Set<FederationChannel> overrideChannels = new HashSet<FederationChannel>(); public FederationServiceImpl() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getProfile() { return profile; } public void setProfile(String profile) { this.profile = profile; } public FederationServiceImpl(FederationChannel channel) { this.channel = channel; } public String getServiceType() { return serviceType; } public void setServiceType(String serviceType) { this.serviceType = serviceType; } public FederationChannel getChannel() { return channel; } public void setChannel(FederationChannel channel) { this.channel = channel; ((AbstractFederationChannel)channel).setConfiguration(serviceType); } public Set<FederationChannel> getOverrideChannels() { return overrideChannels; } public void setOverrideChannels(Set<FederationChannel> overrideChannels) { this.overrideChannels = overrideChannels; } }