Examples of PermissionInfo


Examples of org.osgi.service.permissionadmin.PermissionInfo

  private static PermissionInfo[] getPermissionInfos(String[] encodedInfos) {
    if (encodedInfos == null)
      return null;
    PermissionInfo[] results = new PermissionInfo[encodedInfos.length];
    for (int i = 0; i < results.length; i++)
      results[i] = new PermissionInfo(encodedInfos[i]);
    return results;
  }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

  private PermissionInfoCollection getImpliedPermission(Bundle bundle) {
    if (impliedPermissionInfos == null)
      return null;
    // create the implied AdminPermission actions for this bundle
    PermissionInfo impliedAdminPermission = new PermissionInfo(AdminPermission.class.getName(), "(id=" + bundle.getBundleId() + ")", ADMIN_IMPLIED_ACTIONS); //$NON-NLS-1$ //$NON-NLS-2$
    PermissionInfo[] bundleImpliedInfos = new PermissionInfo[impliedPermissionInfos.length + 1];
    System.arraycopy(impliedPermissionInfos, 0, bundleImpliedInfos, 0, impliedPermissionInfos.length);
    bundleImpliedInfos[impliedPermissionInfos.length] = impliedAdminPermission;
    return new PermissionInfoCollection(getFileRelativeInfos(bundleImpliedInfos, bundle));
  }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        if (!"<<ALL FILES>>".equals(permissionInfos[i].getName())) { //$NON-NLS-1$
          File file = new File(permissionInfos[i].getName());
          if (!file.isAbsolute()) { // relative name
            File target = ((AbstractBundle) bundle).getBundleData().getDataFile(permissionInfos[i].getName());
            if (target != null)
              results[i] = new PermissionInfo(permissionInfos[i].getType(), target.getPath(), permissionInfos[i].getActions());
          }
        }
      }
    }
    return results;
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        line = line.trim();
        if ((line.length() == 0) || line.startsWith("#") || line.startsWith("//")) /* comments *///$NON-NLS-1$ //$NON-NLS-2$
          continue;

        try {
          permissions.add(new PermissionInfo(line));
        } catch (IllegalArgumentException iae) {
          /* incorrectly encoded permission */
          if (framework != null)
            framework.publishFrameworkEvent(FrameworkEvent.ERROR, framework.getBundle(0), iae);
        }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

      int endPos = pos;
      String token = new String(chars, startPos, endPos - startPos + 1);
      if (endChar == ']')
        condList.add(new ConditionInfo(token));
      else
        permList.add(new PermissionInfo(token));
      pos++;
    }
    if (permList.size() == 0)
      throw new IllegalArgumentException("No Permission infos: " + encoded); //$NON-NLS-1$
    ConditionInfo[] conds = condList.toArray(new ConditionInfo[condList.size()]);
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        if (encodedPermissions == null) {
            return null;
        }
        PermissionInfo[] permissions = new PermissionInfo[encodedPermissions.length];
        for (int i = 0; i < encodedPermissions.length; i++) {
            permissions[i] = new PermissionInfo(encodedPermissions[i]);
        }
        return permissions;
    }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        for (Object o : list) {
            System.out.println(o);
        }

        ConditionInfo[] conditions = new ConditionInfo[]{new ConditionInfo("org.osgi.service.condpermadmin.BundleLocationCondition", new String[]{svProviderBundle.getLocation()})};
        PermissionInfo[] permissions = new PermissionInfo[] {new PermissionInfo("org.osgi.service.monitor.MonitorPermission", "test.monitorable\\*", MonitorPermission.PUBLISH)};

        ConditionalPermissionInfo conditionalPermissionInfo = conditionalPermissionAdmin.newConditionalPermissionInfo(null,
                conditions, permissions, ConditionalPermissionInfo.DENY);

        update.getConditionalPermissionInfos().add(conditionalPermissionInfo);
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

      int endPos = pos;
      String token = new String(chars, startPos, endPos - startPos + 1);
      if (endChar == ']')
        condList.add(new ConditionInfo(token));
      else
        permList.add(new PermissionInfo(token));
      pos++;
    }
    conds = (ConditionInfo[]) condList.toArray(new ConditionInfo[condList.size()]);
    perms = (PermissionInfo[]) permList.toArray(new PermissionInfo[permList.size()]);
  }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

    int size = data.length;

    PermissionInfo[] permissions = new PermissionInfo[size];

    for (int i = 0; i < size; i++) {
      permissions[i] = new PermissionInfo(data[i]);
    }

    return permissions;
  }
View Full Code Here

Examples of org.osgi.service.permissionadmin.PermissionInfo

        line = line.trim();
        if ((line.length() == 0) || line.startsWith("#") || line.startsWith("//")) /* comments */ //$NON-NLS-1$ //$NON-NLS-2$
          continue;

        try {
          permissions.add(new PermissionInfo(line));
        } catch (IllegalArgumentException iae) {
          /* incorrectly encoded permission */
          framework.publishFrameworkEvent(FrameworkEvent.ERROR, framework.systemBundle, iae);
        }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.