IDProvider aus dem ReleaseStore entfernen / remove IDProviders from the ReleaseStore

--- English below ---

Hallo!

Ich hätte schon öfter eine Methode gebraucht, mit der analog zu IDProvider.getReleaseStatus() der Status NEVER_RELEASED gesetzt werden kann. Denn es kommt immer wieder vor, dass Seiten versehentlich freigegeben werden, die noch nicht publiziert werden dürfen oder aus anderen technischen Gründen nie freigegeben werden dürfen. Derzeit kann man den ursprünglichen Status nur dadurch erzeugen, dass man die Seite löscht, das Vaterelement freigibt und dann wieder herstellt.

Dazu habe ich Vorschlag, eine der beiden folgenden Methoden zu implementieren. Entweder:

 

IDProvider.setReleaseStatus(IDProvider.NEVER_RELEASED);

 

oder alternativ sowas in der Art:

 

IDProvider.removeFromReleaseStore();

 

Das wäre in vielen Situationen wirklich hilfreich. Danke!
Matthias

(bezieht sich auf diese Anfrage)

-----

Hello!

I would have often needed a method with which the status NEVER_RELEASED can be set analogously to IDProvider.getReleaseStatus(). Because from time to time it happens that pages are accidentally released that may not yet be published or may never be released for other technical reasons. Currently, the only way to get back to the original state is to delete the page, release the parent, and then restore it.

To do this more easily, I have a suggestion to implement one of the following two methods. Either:

IDProvider.setReleaseStatus(IDProvider.NEVER_RELEASED);

or alternatively something like this:

IDProvider.removeFromReleaseStore();

That would be really helpful in many situations. Thanks!
Matthias


(Refers to this request)

2 Comments
RoSi
New Creator

I agree with this request. My proposal for the convenience method is:

IDProvider.unpublish();
thomas1992
Occasional Observer

Es gibt sogar schon die Methode:


private void _unrelease

in der abstrakten Klasse:

abstract class DefaultStoreElement
 

Leider ist diese private und kann nicht genutzt werden.

Aktuell womöglich zurecht, weil Attribute entfernt werden, die eventuell Seiteneffekte haben könnten. Aber wäre auf jedenfall machbar 🙂