package org.atricore.idbus.capabilities.sso.management.internal;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.atricore.idbus.capabilities.sso.management.CircleOfTrustMBean;
import org.atricore.idbus.kernel.main.federation.metadata.CircleOfTrustImpl;
import javax.management.openmbean.TabularData;
/**
* @author <a href="mailto:sgonzalez@atricore.org">Sebastian Gonzalez Oyuela</a>
* @version $Id$
*/
public class CircleOfTrustMBeanImpl implements CircleOfTrustMBean {
private static final Log logger = LogFactory.getLog(CircleOfTrustMBeanImpl.class);
// TODO : Use an interface
private CircleOfTrustImpl circleOfTrust;
public CircleOfTrustImpl getCircleOfTrust() {
return circleOfTrust;
}
public void setCircleOfTrust(CircleOfTrustImpl circleOfTrust) {
this.circleOfTrust = circleOfTrust;
}
public TabularData listProviders() {
try {
// TODO : Implement me!
circleOfTrust.getProviders();
} catch (Exception e) {
logger.error("Can't list providers for COT " + circleOfTrust.getName() + ", error: " + e.getMessage(), e);
}
return null;
}
}