// remove repo access from anon user
// this should remove all target related permissions
overwriteUserRole("anonymous", "anonymous", "1", "54", "57", "58", "70", "74");
// look at setup your priv
RepositoryTargetResource target = new RepositoryTargetResource();
target.setContentClass("maven2");
target.setName(repositoryId + "-target");
target.addPattern("/some-pattern");
// 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);