Weitere Ergänzungen für den XMLDeliveryCache, insbesondere invalidierung.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2154 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
5b4fce41f8
commit
023048dd16
|
|
@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
|
||||||
import com.arsdigita.cms.ContentItem;
|
import com.arsdigita.cms.ContentItem;
|
||||||
import com.arsdigita.cms.CustomCopy;
|
import com.arsdigita.cms.CustomCopy;
|
||||||
import com.arsdigita.cms.ItemCopier;
|
import com.arsdigita.cms.ItemCopier;
|
||||||
|
import com.arsdigita.cms.XMLDeliveryCache;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.domain.DomainObjectFactory;
|
import com.arsdigita.domain.DomainObjectFactory;
|
||||||
import com.arsdigita.persistence.DataCollection;
|
import com.arsdigita.persistence.DataCollection;
|
||||||
|
|
@ -182,6 +183,8 @@ public class ExpertiseBundle extends PublicationBundle {
|
||||||
link.set("orgaOrder", expertises.get("link.orderOrder"));
|
link.set("orgaOrder", expertises.get("link.orderOrder"));
|
||||||
|
|
||||||
link.save();
|
link.save();
|
||||||
|
|
||||||
|
XMLDeliveryCache.getInstance().removeFromCache(liveExpertise.getOID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -200,6 +203,8 @@ public class ExpertiseBundle extends PublicationBundle {
|
||||||
link.set("ordererOrder", expertises.get("link.ordererOrder"));
|
link.set("ordererOrder", expertises.get("link.ordererOrder"));
|
||||||
|
|
||||||
link.save();
|
link.save();
|
||||||
|
|
||||||
|
XMLDeliveryCache.getInstance().removeFromCache(liveExpertise.getOID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
|
||||||
import com.arsdigita.cms.ContentItem;
|
import com.arsdigita.cms.ContentItem;
|
||||||
import com.arsdigita.cms.CustomCopy;
|
import com.arsdigita.cms.CustomCopy;
|
||||||
import com.arsdigita.cms.ItemCopier;
|
import com.arsdigita.cms.ItemCopier;
|
||||||
|
import com.arsdigita.cms.XMLDeliveryCache;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.domain.DomainObjectFactory;
|
import com.arsdigita.domain.DomainObjectFactory;
|
||||||
import com.arsdigita.persistence.DataCollection;
|
import com.arsdigita.persistence.DataCollection;
|
||||||
|
|
@ -145,6 +146,8 @@ public class InternetArticleBundle extends PublicationBundle {
|
||||||
link.set("orgaOrder", 1);
|
link.set("orgaOrder", 1);
|
||||||
|
|
||||||
link.save();
|
link.save();
|
||||||
|
|
||||||
|
XMLDeliveryCache.getInstance().removeFromCache(liveInternetArticle.getOID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
|
||||||
import com.arsdigita.cms.ContentItem;
|
import com.arsdigita.cms.ContentItem;
|
||||||
import com.arsdigita.cms.CustomCopy;
|
import com.arsdigita.cms.CustomCopy;
|
||||||
import com.arsdigita.cms.ItemCopier;
|
import com.arsdigita.cms.ItemCopier;
|
||||||
|
import com.arsdigita.cms.XMLDeliveryCache;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.domain.DomainObjectFactory;
|
import com.arsdigita.domain.DomainObjectFactory;
|
||||||
import com.arsdigita.persistence.DataCollection;
|
import com.arsdigita.persistence.DataCollection;
|
||||||
|
|
@ -169,6 +170,8 @@ public class ProceedingsBundle extends PublicationWithPublisherBundle {
|
||||||
link.set("organizerOrder", 1);
|
link.set("organizerOrder", 1);
|
||||||
|
|
||||||
link.save();
|
link.save();
|
||||||
|
|
||||||
|
XMLDeliveryCache.getInstance().removeFromCache(liveProceedings.getOID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.arsdigita.cms.ContentItem;
|
||||||
import com.arsdigita.cms.CustomCopy;
|
import com.arsdigita.cms.CustomCopy;
|
||||||
import com.arsdigita.cms.ItemCollection;
|
import com.arsdigita.cms.ItemCollection;
|
||||||
import com.arsdigita.cms.ItemCopier;
|
import com.arsdigita.cms.ItemCopier;
|
||||||
|
import com.arsdigita.cms.XMLDeliveryCache;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.domain.DomainObjectFactory;
|
import com.arsdigita.domain.DomainObjectFactory;
|
||||||
import com.arsdigita.persistence.DataCollection;
|
import com.arsdigita.persistence.DataCollection;
|
||||||
|
|
@ -193,6 +194,8 @@ public class PublicationBundle extends ContentBundle {
|
||||||
AuthorshipCollection.LINKORDER));
|
AuthorshipCollection.LINKORDER));
|
||||||
|
|
||||||
link.save();
|
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.set(ORGAUNIT_ORDER, publications.get("link." + ORGAUNIT_ORDER));
|
||||||
|
|
||||||
link.save();
|
link.save();
|
||||||
|
|
||||||
|
XMLDeliveryCache.getInstance().removeFromCache(livePublication.getOID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import com.arsdigita.cms.ContentBundle;
|
||||||
import com.arsdigita.cms.ContentItem;
|
import com.arsdigita.cms.ContentItem;
|
||||||
import com.arsdigita.cms.CustomCopy;
|
import com.arsdigita.cms.CustomCopy;
|
||||||
import com.arsdigita.cms.ItemCopier;
|
import com.arsdigita.cms.ItemCopier;
|
||||||
|
import com.arsdigita.cms.XMLDeliveryCache;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.domain.DomainObjectFactory;
|
import com.arsdigita.domain.DomainObjectFactory;
|
||||||
import com.arsdigita.persistence.DataCollection;
|
import com.arsdigita.persistence.DataCollection;
|
||||||
|
|
@ -199,6 +200,8 @@ public class SeriesBundle extends ContentBundle {
|
||||||
link.set(EDITOR_ORDER, series.get("link." + EDITOR_ORDER));
|
link.set(EDITOR_ORDER, series.get("link." + EDITOR_ORDER));
|
||||||
|
|
||||||
link.save();
|
link.save();
|
||||||
|
|
||||||
|
XMLDeliveryCache.getInstance().removeFromCache(liveSeries.getOID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.arsdigita.cms.contenttypes;
|
||||||
import com.arsdigita.cms.ContentItem;
|
import com.arsdigita.cms.ContentItem;
|
||||||
import com.arsdigita.cms.CustomCopy;
|
import com.arsdigita.cms.CustomCopy;
|
||||||
import com.arsdigita.cms.ItemCopier;
|
import com.arsdigita.cms.ItemCopier;
|
||||||
|
import com.arsdigita.cms.XMLDeliveryCache;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.domain.DomainObjectFactory;
|
import com.arsdigita.domain.DomainObjectFactory;
|
||||||
import com.arsdigita.persistence.DataCollection;
|
import com.arsdigita.persistence.DataCollection;
|
||||||
|
|
@ -145,6 +146,8 @@ public class UnPublishedBundle extends PublicationBundle {
|
||||||
link.set("orgaOrder", 1);
|
link.set("orgaOrder", 1);
|
||||||
|
|
||||||
link.save();
|
link.save();
|
||||||
|
|
||||||
|
XMLDeliveryCache.getInstance().removeFromCache(liveUnPublished.getOID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue