Package org.apache.photark.services.album

Examples of org.apache.photark.services.album.Album


            }
            // add album to the root
            rootNode.addNode(albumName);
            session.save();
            // add album to the list of albums
            Album album = JCRAlbumImpl.createAlbum(repositoryManager, albumName);
            if (!albums.contains(album)) {
                albums.add(album);
            }
        } catch (RepositoryException e) {
            e.printStackTrace();
View Full Code Here


        try {
            Session session = repositoryManager.getSession();
            Node root = session.getRootNode();
            if (root.hasNode(albumName)) {
                Node albumNode = root.getNode(albumName);
                Album album = JCRAlbumImpl.createAlbum(repositoryManager, albumName);
                if (albums.contains(album)) {
                    albums.remove(album);
                }
                albumNode.remove();
                session.save();
View Full Code Here

    }

    public String[] getAlbumPicturesToUser(String albumName, String securityToken) {
        String[] permissions = new String[]{ALBUM_VIEW_IMAGES_PERMISSION};
        if (accessManager.isPermitted(accessManager.getUserIdFromSecurityToken(securityToken), albumName, permissions)) {
            Album albumLookup = getAlbum(albumName);
            if (albumLookup != null) {
                return albumLookup.getPictures();
            } else {
                // FIXME: return proper not found exception
                return new String[]{};
            }
        } else {
View Full Code Here

    }

    public String getAlbumCoverToUser(String albumName, String securityToken) {
              String[] permissions = new String[]{ALBUM_VIEW_IMAGES_PERMISSION};
        if (accessManager.isPermitted(accessManager.getUserIdFromSecurityToken(securityToken), albumName, permissions)) {
            Album albumLookup = getAlbum(albumName);

            if (albumLookup != null) {
                String[] pictures = albumLookup.getPictures();
                // this check is to avoid Exception
                if (pictures.length > 0) {
                    return albumLookup.getPictures()[0];
                } else {
                    logger.info("No Album Cover Picture found for album:" + albumName);
                    return null;
                }
            } else {
View Full Code Here

   * @param picture Picture
   * @param String albumDescription
   */
  private void addPictureToAlbum(String albumName,String albumDescription, Image image) {
    gallery.addAlbum(albumName);
    Album album = new JCRAlbumImpl(repositoryManager, albumName);
    album.addPicture(image);
    album.setDescription(albumDescription);
  }
View Full Code Here

   * @param picture Picture
   * @param String albumDescription
   */
  private void addDescToAlbum(String albumName,String albumDescription) {
    gallery.addAlbum(albumName);
    Album album = new JCRAlbumImpl(repositoryManager, albumName);
    album.setDescription(albumDescription);
  }
View Full Code Here

  private void deleteNode(String albumName, String imageName) {
      if(imageName==null){
        gallery.deleteAlbum(albumName);
       
      }else{
        Album album = new JCRAlbumImpl(repositoryManager, albumName);
        album.deletePicture(imageName);
      }
    }
View Full Code Here

                if (album.isDirectory() && album.exists()) {
                    File[] albums = album.listFiles();
                    for (File albumFile : albums) {
                        if (!albumFile.getName().startsWith(".")) {
                            if (albumFile.isDirectory() && albumFile.exists()) {
                                Album newAlbum = JCRAlbumImpl.createAlbum(repositoryManager, albumFile.getName());
                                newAlbum.setName(albumFile.getName());
                                ((JCRAlbumImpl)newAlbum).setGallery(name);
                                this.albums.add(newAlbum);
                            }
                        }
                    }
View Full Code Here

                Node albumNode = albumNodes.nextNode();
                if (albumNode.getPath().equals("/jcr:system")) {
                    continue;
                }
                String albumName = albumNode.getName();
                Album album = JCRAlbumImpl.createAlbum(repositoryManager, albumName);
                if (!albums.contains(album)) {
                    albums.add(album);
                }
            }
        } catch (RepositoryException e) {
View Full Code Here

            }
            // add album to the root
            rootNode.addNode(albumName);
            session.save();
            // add album to the list of albums
            Album album = JCRAlbumImpl.createAlbum(repositoryManager, albumName);
            if (!albums.contains(album)) {
                albums.add(album);
            }
        } catch (RepositoryException e) {
            e.printStackTrace();
View Full Code Here

TOP

Related Classes of org.apache.photark.services.album.Album

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.