Package org.sonatype.nexus.rest.model

Examples of org.sonatype.nexus.rest.model.PrivilegeResource


    // create the target
    target = targetUtil.createTarget(target);

    // now add some privs
    PrivilegeResource privReq = new PrivilegeResource();
    privReq.setDescription(repositoryId + "-target repo-target privilege");
    privReq.setMethod(Arrays.asList("create", "read", "update", "delete")); // pick and choose
    privReq.setName(repositoryId + "-priv");
    privReq.setRepositoryTargetId(target.getId());
    privReq.setType(TargetPrivilegeDescriptor.TYPE);

    // create them
    List<PrivilegeStatusResource> privs = privUtil.createPrivileges(privReq);

    // grant these to your user
View Full Code Here


                         String repositoryGroupId, String... methods)
      throws IOException
  {
    TestContainer.getInstance().getTestContext().useAdminForRequests();

    PrivilegeResource priv = new PrivilegeResource();
    priv.setName(privId);
    priv.setDescription(privId);
    priv.setType(type);
    priv.setRepositoryTargetId(repoTargetId);
    priv.setRepositoryId(repositoryId);
    priv.setRepositoryGroupId(repositoryGroupId);
    for (String method : methods) {
      priv.addMethod(method);
    }

    List<PrivilegeStatusResource> stat = privUtil.createPrivileges(priv);
    addPrivilege(userName, stat.get(0).getId());
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  @Test
  public void createWithInvalidMethodTest()
      throws IOException
  {
    PrivilegeResource resource = new PrivilegeResource();

    List methods = new ArrayList<String>();
    methods.add("INVALID");
    resource.setMethod(methods);
    resource.setName("createWithInvalidMethodTest");
    resource.setType(TargetPrivilegeDescriptor.TYPE);
    resource.setRepositoryTargetId("testTarget");

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();

    if (response.getStatus().getCode() != 400) {
View Full Code Here

  @SuppressWarnings("unchecked")
  @Test
  public void createNoMethodTest()
      throws IOException
  {
    PrivilegeResource resource = new PrivilegeResource();

    List methods = new ArrayList<String>();
    // methods.add( "read" );
    resource.setMethod(methods);
    resource.setName("createNoMethodTest");
    resource.setType(TargetPrivilegeDescriptor.TYPE);
    resource.setRepositoryTargetId("testTarget");

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();

    if (response.getStatus().getCode() != 400) {
View Full Code Here

  @SuppressWarnings("unchecked")
  @Test
  public void createNoNameTest()
      throws IOException
  {
    PrivilegeResource resource = new PrivilegeResource();

    List methods = new ArrayList<String>();
    methods.add("read");
    resource.setMethod(methods);
    // resource.setName( "createNoMethodTest" );
    resource.setType(TargetPrivilegeDescriptor.TYPE);
    resource.setRepositoryTargetId("testTarget");

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();

    if (response.getStatus().getCode() != 400) {
View Full Code Here

  @SuppressWarnings("unchecked")
  @Test
  public void createNoTypeTest()
      throws IOException
  {
    PrivilegeResource resource = new PrivilegeResource();

    List methods = new ArrayList<String>();
    methods.add("read");
    resource.setMethod(methods);
    resource.setName("createNoTypeTest");
    // resource.setType( "target" );
    // resource.setRepositoryTargetId( "testTarget" );

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
View Full Code Here

  @SuppressWarnings("unchecked")
  @Test
  public void createNoRepoTest()
      throws IOException
  {
    PrivilegeResource resource = new PrivilegeResource();

    List methods = new ArrayList<String>();
    methods.add("read");
    resource.setMethod(methods);
    resource.setName("createNoRepoTest");
    resource.setType(TargetPrivilegeDescriptor.TYPE);
    // resource.setRepositoryTargetId( "testTarget" );

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

  @SuppressWarnings("unchecked")
  @Test
  public void createWithInvalidAndValidMethodsTest()
      throws IOException
  {
    PrivilegeResource resource = new PrivilegeResource();

    List methods = new ArrayList<String>();
    methods.add("read");
    methods.add("INVALID");
    resource.setMethod(methods);
    resource.setName("createWithInvalidAndValidMethodsTest");
    resource.setType(TargetPrivilegeDescriptor.TYPE);
    // resource.setRepositoryTargetId( "testTarget" );

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

  @Test
  public void createApplicationResource()
      throws IOException
  {
    PrivilegeResource resource = new PrivilegeResource();
    resource.addMethod("read");
    resource.setName("createApplicationResource");
    resource.setType(ApplicationPrivilegeDescriptor.TYPE);
    // resource.setRepositoryTargetId( "testTarget" );

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

      Assert.fail("Target not found!");
    }

    PrivilegesMessageUtil util = new PrivilegesMessageUtil(getXMLXStream(), MediaType.APPLICATION_XML);

    PrivilegeResource resource = new PrivilegeResource();

    resource.setType(TargetPrivilegeDescriptor.TYPE);
    resource.setRepositoryTargetId(targetId);
    resource.setName("nxcm1985root");
    resource.setDescription("nxcm1985root");
    resource.setMethod(Arrays.asList("create", "read", "update", "delete"));

    List<PrivilegeStatusResource> privs = util.createPrivileges(resource);

    for (PrivilegeStatusResource priv : privs) {
      rootPrivIds.add(priv.getId());
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.rest.model.PrivilegeResource

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.