Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2009 eXo Platform SAS.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
   * the License, or (at your option) any later version.
   *
   * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package org.exoplatform.services.jcr.ext.hierarchy.impl;
 
 
 import java.util.List;
 import java.util.Map;

Created by The eXo Platform SAS Author : Dang Van Minh minh.dang@exoplatform.com Nov 15, 2007 2:06:42 PM
 
 public class HierarchyConfig
 {
 
    private String repository;
 
    private List<Stringworkspaces = new ArrayList<String>(5);
 
    private List<JcrPathjcrPaths = new ArrayList<JcrPath>(5);
 
    public String getRepository()
    {
       return ;
    }
 
    public void setRepository(String rp)
    {
        = rp;
    }
 
    public List<JcrPathgetJcrPaths()
    {
       return ;
    }
 
    public void setJcrPaths(List<JcrPaths)
    {
       this. = s;
    }
 
    public List<StringgetWorkspaces()
    {
       return this.;
    }
 
    public void setWorksapces(List<Stringlist)
    {
       this. = list;
    }
 
    static public class JcrPath
    {
       private String alias;
 
       private String path;
 
       private String nodeType;
 
       private List<StringmixinTypes = new ArrayList<String>();
 
       private List<Permissionpermissions = new ArrayList<Permission>(4);
 
       public String getAlias()
       {
          return ;
       }
 
       public void setAlias(String alias)
       {
          this. = alias;
       }
 
       public String getPath()
       {
          return ;
       }
 
       public void setPath(String path)
       {
         this. = path;
      }
      public List<PermissiongetPermissions()
      {
         return this.;
      }
      public Map<StringString[]> getPermissions(String identityToAdd)
      {
         Map<StringString[]> permissionsMap = new HashMap<StringString[]>();
         if (identityToAdd != null && !identityToAdd.isEmpty())
         {
            permissionsMap.put(identityToAdd.);            
         }
         for (Permission permission : )
         {
            List<StringlPermissions = new ArrayList<String>(4);
            if ("true".equalsIgnoreCase(permission.getRead()))
               lPermissions.add(.);
            if ("true".equalsIgnoreCase(permission.getAddNode()))
               lPermissions.add(.);
            if ("true".equalsIgnoreCase(permission.getSetProperty()))
               lPermissions.add(.);
            if ("true".equalsIgnoreCase(permission.getRemove()))
               lPermissions.add(.);
            permissionsMap.put(permission.getIdentity(),
               (String[])lPermissions.toArray(new String[lPermissions.size()]));
         }
         return permissionsMap;
      }
      
      public void setPermissions(List<Permissionlist)
      {
         this. = list;
      }
      public String getNodeType()
      {
         return this.;
      }
      public void setNodeType(String nodetype)
      {
         this. = nodetype;
      }
      public List<StringgetMixinTypes()
      {
         return ;
      }
      public void setMixinTypes(List<StringmixinTypes)
      {
         this. = mixinTypes;
      }
   }
   static public class Permission
   {
      private String identity;
      private String read;
      private String addNode;
      private String setProperty;
      private String remove;
      public String getIdentity()
      {
         return ;
      }
      public void setIdentity(String identity)
      {
         this. = identity;
      }
      public String getAddNode()
      {
         return ;
      }
      public void setAddNode(String addNode)
      {
         this. = addNode;
      }
      public String getRead()
      {
         return ;
      }
      public void setRead(String read)
      {
         this. = read;
      }
      public String getRemove()
      {
         return ;
      }
      public void setRemove(String remove)
      {
         this. = remove;
      }
      public String getSetProperty()
      {
         return ;
      }
      public void setSetProperty(String setProperty)
      {
         this. = setProperty;
      }
   }
New to GrepCode? Check out our FAQ X