Hi, On Mon, Oct 11, 2010 at 11:10 PM, Luciano Resende <[email protected]>wrote:
> On Mon, Oct 11, 2010 at 10:35 AM, Subash Chaturanga <[email protected]> > wrote: > >> 4) When I go back to albums view, it does not show any of the remote > >> albums. Is that part supposed to be working already ? > >> > > > > > > No , as a first step I just stored remote album meta data in a java > > collection.Didn't show them in gallery. As I hadn't a clear idea > of,whether > > to store them in the repository or not.For that I have to change the > method > > and store those meta data in the repository as the next step.And retrieve > > them and create albums and put them in gallery (as i feel) . > > > > Can you describe what your thoughts on how you are going to do this ? > In my patch the method addAlbumSubscriptionImages(String feedURL) can be improved to store the album images in the repository by using JCRGalleryImpl.addAlbum() , JCRImageUploadServiceImpl.addPictureToAlbum() methods . So that they will directly show in the gallery and it will count to search results as well. Further we can add a new property to album node specifying whether it is a remote album or not, so that we can view them separately in gallery. { But in addPictureToAlbum() method we find album.addPicture() which just add a new node with a image name.That code block catches only the Repositoryexception. As jackrabbit 100% JCR compliant it must support SNS (same-name-sibblings). So that if we add an image with already exist image name it will not overwrite it (which we want to happen). But as I know nt:folder(not quite sure) does not support SNS. Then it will throw ItemExistsException and we can modify the code at addPicture() and catch that and overwrite the new image } And we can put a refresh button to each remote album which will update the node again. This will be done only if refresh is clicked (which is fare enough). So that we do not have any overhead of sync. > Who is going to be responsible for what ? > As we going through the typical procedure to add an album (addAlbum , addPictureToAlbum) everything will be done after checking the authorization level. > > -- > Luciano Resende > http://people.apache.org/~lresende > http://twitter.com/lresende1975 > http://lresende.blogspot.com/ > -- sk Regards /subash
