Weitere Ergänzungen für den XMLDeliveryCache, insbesondere invalidierung.

git-svn-id: https://svn.libreccm.org/ccm/trunk@2154 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2013-05-14 15:19:37 +00:00
parent 5b4fce41f8
commit 023048dd16
6 changed files with 23 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.CustomCopy;
import com.arsdigita.cms.ItemCopier;
import com.arsdigita.cms.XMLDeliveryCache;
import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.persistence.DataCollection;
@ -182,6 +183,8 @@ public class ExpertiseBundle extends PublicationBundle {
link.set("orgaOrder", expertises.get("link.orderOrder"));
link.save();
XMLDeliveryCache.getInstance().removeFromCache(liveExpertise.getOID());
}
}
@ -200,6 +203,8 @@ public class ExpertiseBundle extends PublicationBundle {
link.set("ordererOrder", expertises.get("link.ordererOrder"));
link.save();
XMLDeliveryCache.getInstance().removeFromCache(liveExpertise.getOID());
}
}

View File

@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.CustomCopy;
import com.arsdigita.cms.ItemCopier;
import com.arsdigita.cms.XMLDeliveryCache;
import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.persistence.DataCollection;
@ -145,6 +146,8 @@ public class InternetArticleBundle extends PublicationBundle {
link.set("orgaOrder", 1);
link.save();
XMLDeliveryCache.getInstance().removeFromCache(liveInternetArticle.getOID());
}
}

View File

@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.CustomCopy;
import com.arsdigita.cms.ItemCopier;
import com.arsdigita.cms.XMLDeliveryCache;
import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.persistence.DataCollection;
@ -169,6 +170,8 @@ public class ProceedingsBundle extends PublicationWithPublisherBundle {
link.set("organizerOrder", 1);
link.save();
XMLDeliveryCache.getInstance().removeFromCache(liveProceedings.getOID());
}
}

View File

@ -5,6 +5,7 @@ import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.CustomCopy;
import com.arsdigita.cms.ItemCollection;
import com.arsdigita.cms.ItemCopier;
import com.arsdigita.cms.XMLDeliveryCache;
import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.persistence.DataCollection;
@ -193,6 +194,8 @@ public class PublicationBundle extends ContentBundle {
AuthorshipCollection.LINKORDER));
link.save();
XMLDeliveryCache.getInstance().removeFromCache(livePublication.getOID());
}
}
@ -213,6 +216,8 @@ public class PublicationBundle extends ContentBundle {
link.set(ORGAUNIT_ORDER, publications.get("link." + ORGAUNIT_ORDER));
link.save();
XMLDeliveryCache.getInstance().removeFromCache(livePublication.getOID());
}
}

View File

@ -4,6 +4,7 @@ import com.arsdigita.cms.ContentBundle;
import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.CustomCopy;
import com.arsdigita.cms.ItemCopier;
import com.arsdigita.cms.XMLDeliveryCache;
import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.persistence.DataCollection;
@ -199,6 +200,8 @@ public class SeriesBundle extends ContentBundle {
link.set(EDITOR_ORDER, series.get("link." + EDITOR_ORDER));
link.save();
XMLDeliveryCache.getInstance().removeFromCache(liveSeries.getOID());
}
}

View File

@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.CustomCopy;
import com.arsdigita.cms.ItemCopier;
import com.arsdigita.cms.XMLDeliveryCache;
import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.persistence.DataCollection;
@ -145,6 +146,8 @@ public class UnPublishedBundle extends PublicationBundle {
link.set("orgaOrder", 1);
link.save();
XMLDeliveryCache.getInstance().removeFromCache(liveUnPublished.getOID());
}
}