thank you very much! I now understand how to use it in my project :)
> From: d...@haywood-associates.co.uk > Date: Wed, 24 Sep 2014 12:52:39 +0100 > Subject: Re: Using MementoService > To: users@isis.apache.org > > I've now updated the website with a note about this [1]. > > Cheers > Dan > > [1] http://isis.apache.org/reference/services/memento-service.html > > On 24 September 2014 09:33, Dan Haywood <d...@haywood-associates.co.uk> > wrote: > > > Hi Leandro, > > > > The code I linked to is a unit test, which is why it instantiates the > > concrete class (MementoServiceDefault). > > > > However, Isis automatically registers this implementation as a domain > > service, so in your code it's sufficient and more straightforward just to > > declare a service through the interface: > > > > > > import org.apache.isis.applib.services.memento.MementoService; > > > > public class MyEntity { > > > > > > javax.inject.Inject > > private MementoService mementoService; > > } > > > > > > HTH > > Dan > > > > > > > > > > > > On 24 September 2014 02:40, Leandro Torroija <leand...@hotmail.com> wrote: > > > >> Thanks Dan and Joren for your responses. I've been reading the code you > >> linked, and I see you import a MementoServiceDefault: > >> > >> What is the correct way to import and use it? > >> > >> > >> > From: d...@haywood-associates.co.uk > >> > Date: Tue, 23 Sep 2014 22:35:48 +0100 > >> > Subject: Re: Using MementoService > >> > To: users@isis.apache.org > >> > > >> > Hi Leandro, > >> > > >> > As I'm sure you've figured out, the idea of the MementoService is to be > >> > able to convert arbitrary values to and from a base 64 encoded string, > >> such > >> > that this can be used for the view model memento. > >> > > >> > This unit test [1] shows the datatypes that are supported; all the usual > >> > scalars and also Bookmarks. Bookmarks are useful because (by way of the > >> > related BookmarkService) they capture a reference to any arbitrary > >> domain > >> > object. > >> > > >> > It's quite common for view models to have a "backing" persistent > >> entity, so > >> > in such cases you can use the BookmarkService to convert that entity > >> into a > >> > bookmark, then the MementoService to convert it into a string. > >> > > >> > Anyway, hope that helps. Let us know if you get stuck. > >> > > >> > Cheers > >> > Dan > >> > > >> > > >> > [1] > >> > > >> https://github.com/apache/isis/blob/0af3219129076161143bd388e3fc3ec039cbed79/core/runtime/src/test/java/org/apache/isis/core/runtime/services/memento/MementoServiceDefaultTest.java#L48 > >> > > >> > On 23 September 2014 21:42, Leandro Torroija <leand...@hotmail.com> > >> wrote: > >> > > >> > > Hi everybody! > >> > > > >> > > I'm using the viewModels to represent non persistent data via > >> > > WicketViewer. How can I implement the MementoService to make the use > >> of the > >> > > viewModels easier? > >> > > > >> > > > >> > > Thanks! > >> > > > >> > > Leandro > >> > > > >> > >> > > > >