Example usage for org.springframework.security.acls.domain BasePermission CREATE

List of usage examples for org.springframework.security.acls.domain BasePermission CREATE

Introduction

In this page you can find the example usage for org.springframework.security.acls.domain BasePermission CREATE.

Prototype

Permission CREATE

To view the source code for org.springframework.security.acls.domain BasePermission CREATE.

Click Source Link

Usage

From source file:de.iew.services.impl.AclEditorServiceImpl.java

/**
 * Erstellt die ACL-Regeln fr die ROLE_SKETCHPAD_ADMIN fr das angegebene
 * Polygon. Diese sind fr alle Benutzer die selben und daher als eigene
 * Methode aufgeschrieben./*from w  ww  .ja va 2s . c  o  m*/
 *
 * @param polygonId Die Id des Polygons.
 */
public void setupSketchPadPolygonAdminPermissions(long polygonId) {
    MutableAcl polygonAcl = findOrCreateAcl(Polygon.class, polygonId);

    Permission[] allPermissions = new Permission[] { BasePermission.READ, BasePermission.WRITE,
            BasePermission.CREATE, BasePermission.DELETE };
    grantAuthorityPermissions(polygonAcl, allPermissions, "ROLE_SKETCHPAD_ADMIN");
}

From source file:org.jtalks.common.service.security.AclBuilderImpl.java

/**
 * {@inheritDoc}
 */
@Override
public AclBuilder create() {
    permissions.add(BasePermission.CREATE);
    return this;
}

From source file:org.jtalks.common.service.security.AclBuilderImplTest.java

@Test
public void testCreate() throws Exception {
    builder.create();

    assertTrue(builder.hasPermission(BasePermission.CREATE));
}

From source file:net.projectmonkey.spring.acl.hbase.repository.HBaseACLRepositoryTest.java

@Test
public void update() {
    ObjectIdentityImpl id = new ObjectIdentityImpl(HBaseACLRepository.class, "id1");
    MutableAcl acl1 = underTest.create(id);
    assertNotNull(acl1);//  ww w.ja  v  a  2s  .co m
    assertTrue(underTest.isThereAnAclFor(id));

    acl1.insertAce(0, BasePermission.CREATE, new PrincipalSid(SOME_PRINCIPAL), true);
    underTest.update(acl1);

    Acl returned = underTest.getAclById(id);

    List<AccessControlEntry> entries = returned.getEntries();
    assertEquals(1, entries.size());
}

From source file:net.projectmonkey.spring.acl.hbase.repository.HBaseACLRepositoryTest.java

private SimpleAcl createAcl(final String id) {
    ObjectIdentityImpl objectIdentity = new ObjectIdentityImpl(HBaseACLRepository.class, id);
    SimpleAcl acl = (SimpleAcl) underTest.create(objectIdentity);
    acl.insertAce(UUID.randomUUID(), 0, BasePermission.CREATE, new GrantedAuthoritySid(id + "Authority"), true);
    underTest.update(acl);//from  w w  w. j a va2s.  co m
    return acl;
}

From source file:org.collectionspace.services.authorization.spring.SpringAuthorizationProvider.java

static Permission getPermission(CSpaceAction perm) {
    switch (perm) {
    case ADMIN:// w ww  . ja va  2s. c o m
        return BasePermission.ADMINISTRATION;
    case CREATE:
        return BasePermission.CREATE;
    case READ:
    case SEARCH:
        return BasePermission.READ;
    case UPDATE:
        return BasePermission.WRITE;
    case DELETE:
        return BasePermission.DELETE;
    }
    return null;
}