*/
private void recreateSSOSites() throws SerializerException
{
logMe("recreateSSOSites - processing");
SSOProvider ssoProvider = (SSOProvider) getCM().getComponent("org.apache.jetspeed.sso.SSOProvider");
if (ssoProvider == null)
{
throw new SerializerException(SerializerException.COMPONENTMANAGER_DOES_NOT_EXIST.create("org.apache.jetspeed.sso.SSOProvider"));
}
JSSSOSites sites = ((JSSeedData)getSnapshot()).getSSOSites();
if ((sites != null) && (sites.size() > 0))
{
Iterator sitesIter = sites.iterator();
while (sitesIter.hasNext())
{
JSSSOSite site = (JSSSOSite)sitesIter.next();
try
{
SSOSite s = ssoProvider.getSite(site.getSiteURL());
if ((s == null) || getSetting(JetspeedSerializer.KEY_OVERWRITE_EXISTING))
{
s = recreateSSOSite(ssoProvider, site, s);
ssoProvider.updateSite(s);
}
}
catch (Exception e)
{
throw new SerializerException(SerializerException.CREATE_OBJECT_FAILED.create("SSOSite",e.getLocalizedMessage()));