Package org.exoplatform.services.jcr.access

Examples of org.exoplatform.services.jcr.access.AccessControlEntry


         {
            do
            {
               StringTokenizer parser =
                  new StringTokenizer(new String(exoPerm.getBytes(COLUMN_VDATA)), AccessControlEntry.DELIMITER);
               naPermissions.add(new AccessControlEntry(parser.nextToken(), parser.nextToken()));
            }
            while (exoPerm.next());

            return naPermissions;
         }
View Full Code Here


            }
            catch (RepositoryException e)
            {
               throw new IOException(e.getMessage(), e);
            }
            naPermissions.add(new AccessControlEntry(parser.nextToken(), parser.nextToken()));
         }

         return naPermissions;
      }
      else
View Full Code Here

      for (String perm : exoPermissions)
      {

         StringTokenizer parser = new StringTokenizer(perm, AccessControlEntry.DELIMITER);
         naPermissions.add(new AccessControlEntry(parser.nextToken(), parser.nextToken()));

      }
      return naPermissions;
   }
View Full Code Here

         {
            do
            {
               StringTokenizer parser =
                  new StringTokenizer(new String(exoPerm.getBytes(COLUMN_VDATA)), AccessControlEntry.DELIMITER);
               naPermissions.add(new AccessControlEntry(parser.nextToken(), parser.nextToken()));
            }
            while (exoPerm.next());

            return naPermissions;
         }
View Full Code Here

         {
            do
            {
               StringTokenizer parser =
                  new StringTokenizer(new String(exoPerm.getBytes(COLUMN_VDATA)), AccessControlEntry.DELIMITER);
               naPermissions.add(new AccessControlEntry(parser.nextToken(), parser.nextToken()));
            }
            while (exoPerm.next());

            return naPermissions;
         }
View Full Code Here

      if (permValues != null)
      {
         for (byte[] value : permValues)
         {
            StringTokenizer parser = new StringTokenizer(new String(value), AccessControlEntry.DELIMITER);
            naPermissions.add(new AccessControlEntry(parser.nextToken(), parser.nextToken()));
         }

         return naPermissions;
      }
      else
View Full Code Here

                              false, new TransientValueData(acl.getOwner()));

            List<ValueData> permsValues = new ArrayList<ValueData>();
            for (int i = 0; i < acl.getPermissionEntries().size(); i++)
            {
               AccessControlEntry entry = acl.getPermissionEntries().get(i);
               permsValues.add(new TransientValueData(entry));
            }
            TransientPropertyData exoPerms =
                     TransientPropertyData.createPropertyData(jcrNodetypes, Constants.EXO_PERMISSIONS,
                              ExtendedPropertyType.PERMISSION, true, permsValues);
View Full Code Here

                           false, new TransientValueData(acl.getOwner()));

         List<ValueData> permsValues = new ArrayList<ValueData>();
         for (int i = 0; i < acl.getPermissionEntries().size(); i++)
         {
            AccessControlEntry entry = acl.getPermissionEntries().get(i);
            permsValues.add(new TransientValueData(entry));
         }
         TransientPropertyData exoPerms =
                  TransientPropertyData.createPropertyData(exoNamespaces, Constants.EXO_PERMISSIONS,
                           ExtendedPropertyType.PERMISSION, true, permsValues);
View Full Code Here

         // reading access control entrys identity
         String ident = in.readString();
         // reading permission
         String perm = in.readString();

         accessList.add(new AccessControlEntry(ident, perm));
      }

      return new AccessControlList(owner, accessList);
   }
View Full Code Here

      checkPermission(PermissionType.CHANGE_PERMISSION);

      List<AccessControlEntry> aces = new ArrayList<AccessControlEntry>();
      for (String perm : PermissionType.ALL)
      {
         AccessControlEntry ace = new AccessControlEntry(SystemIdentity.ANY, perm);
         aces.add(ace);
      }
      AccessControlList acl = new AccessControlList(getACL().getOwner(), aces);

      setACL(acl);
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.access.AccessControlEntry

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.