public Ace getAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) { ParameterCheck.mandatory("permission", permission); ParameterCheck.mandatory("authority", authority); ParameterCheck.mandatory("type", type); ParameterCheck.mandatory("accessStatus", accessStatus); return getAceEntity(permission.getId(), authority.getId(), ((accessStatus == AccessStatus.ALLOWED) ? true : false), type); }
QName permTypeQName = qnameDAO.getQName(perm.getTypeQNameId()).getSecond(); // Has an ID so must exist SimplePermissionReference permissionRefernce = SimplePermissionReference.getPermissionReference(permTypeQName, perm.getName()); sacEntry.setPermission(permissionRefernce); sacEntry.setPosition(position);
public Ace getAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) { ParameterCheck.mandatory("permission", permission); ParameterCheck.mandatory("authority", authority); ParameterCheck.mandatory("type", type); ParameterCheck.mandatory("accessStatus", accessStatus); return getAceEntity(permission.getId(), authority.getId(), ((accessStatus == AccessStatus.ALLOWED) ? true : false), type); }
QName permTypeQName = qnameDAO.getQName(perm.getTypeQNameId()).getSecond(); // Has an ID so must exist SimplePermissionReference permissionRefernce = SimplePermissionReference.getPermissionReference(permTypeQName, perm.getName()); sacEntry.setPermission(permissionRefernce); sacEntry.setPosition(position);
Long permId = aclCrudDAO.getPermission(pattern.getPermission()).getId(); if (!permId.equals(result_permissionId))
QName permTypeQName = qnameDAO.getQName(perm.getTypeQNameId()).getSecond(); // Has an ID so must exist SimplePermissionReference permissionRefernce = SimplePermissionReference.getPermissionReference(permTypeQName, perm.getName()); entry.setPermission(permissionRefernce); entry.setPosition(Integer.valueOf(0));
Long permId = aclCrudDAO.getPermission(pattern.getPermission()).getId(); if (!permId.equals(result_permissionId))
QName permTypeQName = qnameDAO.getQName(perm.getTypeQNameId()).getSecond(); // Has an ID so must exist SimplePermissionReference permissionRefernce = SimplePermissionReference.getPermissionReference(permTypeQName, perm.getName()); entry.setPermission(permissionRefernce); entry.setPosition(Integer.valueOf(0));
public void testCreateAndDeletePermission() throws Exception { String name = getName() + "-" + System.currentTimeMillis(); final SimplePermissionReference permRef = SimplePermissionReference.getPermissionReference(QName.createQName("cm:cmobject"), name); Permission createdPermEntity = createPermission(permRef); assertNotNull(createdPermEntity); Permission permEntity = getPermission(permRef); assertEquals(createdPermEntity, permEntity); deletePermission(permEntity.getId()); assertNull(getPermission(permRef)); }
public Ace createAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) { ParameterCheck.mandatory("permission", permission); ParameterCheck.mandatory("authority", authority); ParameterCheck.mandatory("type", type); ParameterCheck.mandatory("accessStatus", accessStatus); AceEntity entity = new AceEntity(); entity.setApplies(type.getId()); // note: 'applies' stores the ACE type entity.setAllowed((accessStatus == AccessStatus.ALLOWED) ? true : false); entity.setAuthorityId(authority.getId()); entity.setPermissionId(permission.getId()); long aceId = createAceEntity(entity); entity.setVersion(0L); entity.setId(aceId); return entity; }
public Ace createAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) { ParameterCheck.mandatory("permission", permission); ParameterCheck.mandatory("authority", authority); ParameterCheck.mandatory("type", type); ParameterCheck.mandatory("accessStatus", accessStatus); AceEntity entity = new AceEntity(); entity.setApplies(type.getId()); // note: 'applies' stores the ACE type entity.setAllowed((accessStatus == AccessStatus.ALLOWED) ? true : false); entity.setAuthorityId(authority.getId()); entity.setPermissionId(permission.getId()); long aceId = createAceEntity(entity); entity.setVersion(0L); entity.setId(aceId); return entity; }