Package org.sonatype.security.model

Examples of org.sonatype.security.model.CProperty


  }

  private String getPermssionFromPrivilege(CPrivilege privilege) {
    for (Iterator<CProperty> iter = privilege.getProperties().iterator(); iter.hasNext(); ) {
      CProperty prop = iter.next();
      if (prop.getKey().equals("permission")) {
        return prop.getValue();
      }
    }
    return null;
  }
View Full Code Here


    priv.setId(createPrivilegeId(repoId));
    priv.setName(name);
    priv.setDescription(description);
    priv.setType(RepositoryViewPrivilegeDescriptor.TYPE);

    CProperty prop = new CProperty();
    prop.setKey(RepositoryPropertyDescriptor.ID);
    prop.setValue(repoId);
    priv.addProperty(prop);

    return priv;
  }
View Full Code Here

    CPrivilege priv = new CPrivilege();
    priv.setId(privId);
    priv.setName(privId);
    priv.setReadOnly(true);
    priv.setType(ApplicationPrivilegeDescriptor.TYPE);
    CProperty method = new CProperty();
    method.setKey(ApplicationPrivilegeMethodPropertyDescriptor.ID);
    method.setValue("read");
    priv.addProperty(method);

    CProperty permission = new CProperty();
    permission.setKey(ApplicationPrivilegePermissionPropertyDescriptor.ID);
    permission.setValue("foo:bar:" + privId);
    priv.addProperty(permission);

    config.addPrivilege(priv);

    return config;
View Full Code Here

    secPriv.setReadOnly(privilege.isReadOnly());
    secPriv.setType(privilege.getType());

    if (privilege.getProperties() != null && privilege.getProperties().entrySet() != null) {
      for (Entry<String, String> entry : privilege.getProperties().entrySet()) {
        CProperty prop = new CProperty();
        prop.setKey(entry.getKey());
        prop.setValue(entry.getValue());
        secPriv.addProperty(prop);
      }
    }

    return secPriv;
View Full Code Here

  public boolean supportsWrite() {
    return true;
  }

  private void addInheritedPrivileges(CPrivilege privilege) {
    CProperty methodProperty = null;

    for (CProperty property : (List<CProperty>) privilege.getProperties()) {
      if (property.getKey().equals("method")) {
        methodProperty = property;
        break;
      }
    }

    if (methodProperty != null) {
      List<String> inheritedMethods = privInheritance.getInheritedMethods(methodProperty.getValue());

      StringBuffer buf = new StringBuffer();

      for (String method : inheritedMethods) {
        buf.append(method);
        buf.append(",");
      }

      if (buf.length() > 0) {
        buf.setLength(buf.length() - 1);

        methodProperty.setValue(buf.toString());
      }
    }
  }
View Full Code Here

  }

  private void buildTestAuthorizationConfig(String userId)
      throws InvalidConfigurationException
  {
    CProperty permissionProp = new CProperty();
    permissionProp.setKey(ApplicationPrivilegePermissionPropertyDescriptor.ID);
    permissionProp.setValue("app:config");

    CProperty methodProp = new CProperty();
    methodProp.setKey(ApplicationPrivilegeMethodPropertyDescriptor.ID);
    methodProp.setValue("read");

    CPrivilege priv = new CPrivilege();
    priv.setId("priv");
    priv.setName("somepriv");
    priv.setType(ApplicationPrivilegeDescriptor.TYPE);
View Full Code Here

  }

  private String createTestPriv()
      throws InvalidConfigurationException
  {
    CProperty permissionProp = new CProperty();
    permissionProp.setKey(ApplicationPrivilegePermissionPropertyDescriptor.ID);
    permissionProp.setValue("app:config");

    CProperty methodProp = new CProperty();
    methodProp.setKey(ApplicationPrivilegeMethodPropertyDescriptor.ID);
    methodProp.setValue("read");

    CPrivilege priv = new CPrivilege();
    priv.setId("priv-" + Math.random());
    priv.setName("somepriv");
    priv.setType(ApplicationPrivilegeDescriptor.TYPE);
View Full Code Here

    priv.setId("priv");
    priv.setName("name");
    priv.setDescription("desc");
    priv.setType("method");

    CProperty prop = new CProperty();
    prop.setKey("method");
    prop.setValue("read");
    priv.addProperty(prop);

    prop = new CProperty();
    prop.setKey("permission");
    prop.setValue("somevalue");
    priv.addProperty(prop);

    configurationManager.createPrivilege(priv);

    CRole role = new CRole();
View Full Code Here

TOP

Related Classes of org.sonatype.security.model.CProperty

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.