/** * Creates a new access control entry and stores it for later write out. * * @param res the resource * @param id the id of the principal * @param allowed the allowed permissions * @param denied the denied permissions * @param flags the flags * * @return the created ACE */ protected CmsAccessControlEntry getImportAccessControlEntry( CmsResource res, String id, String allowed, String denied, String flags) { return new CmsAccessControlEntry( res.getResourceId(), new CmsUUID(id), Integer.parseInt(allowed), Integer.parseInt(denied), Integer.parseInt(flags)); }
/** * Creates a new access control entry and stores it for later write out. * * @param res the resource * @param id the id of the principal * @param allowed the allowed permissions * @param denied the denied permissions * @param flags the flags * * @return the created ACE */ protected CmsAccessControlEntry getImportAccessControlEntry( CmsResource res, String id, String allowed, String denied, String flags) { return new CmsAccessControlEntry( res.getResourceId(), new CmsUUID(id), Integer.parseInt(allowed), Integer.parseInt(denied), Integer.parseInt(flags)); }
/** * Internal helper method to create an access control entry from a database record.<p> * * @param res resultset of the current query * @param newId the id of the new access control entry * * @return a new {@link CmsAccessControlEntry} initialized with the values from the current database record * * @throws SQLException if something goes wrong */ protected CmsAccessControlEntry internalCreateAce(ResultSet res, CmsUUID newId) throws SQLException { return new CmsAccessControlEntry( newId, new CmsUUID(res.getString(m_sqlManager.readQuery("C_ACCESS_PRINCIPAL_ID_0"))), res.getInt(m_sqlManager.readQuery("C_ACCESS_ACCESS_ALLOWED_0")), res.getInt(m_sqlManager.readQuery("C_ACCESS_ACCESS_DENIED_0")), res.getInt(m_sqlManager.readQuery("C_ACCESS_ACCESS_FLAGS_0"))); }
/** * Internal helper method to create an access control entry from a database record.<p> * * @param res resultset of the current query * @param newId the id of the new access control entry * * @return a new {@link CmsAccessControlEntry} initialized with the values from the current database record * * @throws SQLException if something goes wrong */ protected CmsAccessControlEntry internalCreateAce(ResultSet res, CmsUUID newId) throws SQLException { return new CmsAccessControlEntry( newId, new CmsUUID(res.getString(m_sqlManager.readQuery("C_ACCESS_PRINCIPAL_ID_0"))), res.getInt(m_sqlManager.readQuery("C_ACCESS_ACCESS_ALLOWED_0")), res.getInt(m_sqlManager.readQuery("C_ACCESS_ACCESS_DENIED_0")), res.getInt(m_sqlManager.readQuery("C_ACCESS_ACCESS_FLAGS_0"))); }
try { I_CmsPrincipal principal = CmsPrincipal.readPrincipal(this, principalType, principalName); acEntry = new CmsAccessControlEntry(res.getResourceId(), principal.getId(), permissionString); acEntry.setFlagsForPrincipal(principal); } catch (CmsDbEntryNotFoundException e) { acEntry = new CmsAccessControlEntry( res.getResourceId(), CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_ID, acEntry.setFlags(CmsAccessControlEntry.ACCESS_FLAGS_ALLOTHERS); } else if (principalName.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_NAME)) { acEntry = new CmsAccessControlEntry( res.getResourceId(), CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_ID, throw e; acEntry = new CmsAccessControlEntry(res.getResourceId(), role.getId(), permissionString); acEntry.setFlags(CmsAccessControlEntry.ACCESS_FLAGS_ROLE); } else {
try { I_CmsPrincipal principal = CmsPrincipal.readPrincipal(this, principalType, principalName); acEntry = new CmsAccessControlEntry(res.getResourceId(), principal.getId(), permissionString); acEntry.setFlagsForPrincipal(principal); } catch (CmsDbEntryNotFoundException e) { acEntry = new CmsAccessControlEntry( res.getResourceId(), CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_ID, acEntry.setFlags(CmsAccessControlEntry.ACCESS_FLAGS_ALLOTHERS); } else if (principalName.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_NAME)) { acEntry = new CmsAccessControlEntry( res.getResourceId(), CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_ID, throw e; acEntry = new CmsAccessControlEntry(res.getResourceId(), role.getId(), permissionString); acEntry.setFlags(CmsAccessControlEntry.ACCESS_FLAGS_ROLE); } else {
CmsAccessControlEntry entry = new CmsAccessControlEntry(null, principalId, value); m_accessControlList.add(entry);
try { I_CmsPrincipal principal = CmsPrincipal.readPrincipal(this, principalType, principalName); acEntry = new CmsAccessControlEntry( res.getResourceId(), principal.getId(), acEntry = new CmsAccessControlEntry( res.getResourceId(), CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_ID, acEntry.setFlags(CmsAccessControlEntry.ACCESS_FLAGS_ALLOTHERS); } else if (principalName.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_NAME)) { acEntry = new CmsAccessControlEntry( res.getResourceId(), CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_ID, throw e; acEntry = new CmsAccessControlEntry( res.getResourceId(), role.getId(),
CmsAccessControlEntry entry = new CmsAccessControlEntry(null, principalId, value); m_accessControlList.add(entry);
/** * Internal helper method to create an access control entry from a database record.<p> * * @param ac the access control * @param newId the id of the new access control entry * * @return a new {@link CmsAccessControlEntry} initialized with the values from the current database record */ protected CmsAccessControlEntry internalCreateAce(I_CmsDAOAccessControl ac, CmsUUID newId) { return new CmsAccessControlEntry( newId, new CmsUUID(ac.getPrincipalId()), ac.getAccessAllowed(), ac.getAccessDenied(), ac.getAccessFlags()); }
CmsAccessControlEntry ace = (CmsAccessControlEntry)itAces.next(); if (ace.getPrincipal().equals(principalId)) { CmsAccessControlEntry newAce = new CmsAccessControlEntry( ace.getResource(), replacementId,
m_aces.add(new CmsAccessControlEntry( m_resource.getResourceId(), m_acePrincipalId,
new CmsAccessControlEntry( m_resource.getResourceId(), m_acePrincipalId,
new CmsAccessControlEntry( m_resource.getResourceId(), m_acePrincipalId,
CmsAccessControlEntry ace = itAces.next(); if (ace.getPrincipal().equals(principalId)) { CmsAccessControlEntry newAce = new CmsAccessControlEntry( ace.getResource(), replacementId,
CmsAccessControlEntry entry = new CmsAccessControlEntry(res.getResourceId(), id, curSet, flags); return buildPermissionEntryForm(entry, editable, extendedView, null); } catch (CmsException e) {
CmsAccessControlEntry entry = new CmsAccessControlEntry(null, user.getId(), defaultPermissions); acl.add(entry);
CmsAccessControlEntry entry = new CmsAccessControlEntry(res.getResourceId(), id, curSet, flags); return buildPermissionEntryForm(entry, editable, extendedView, null); } catch (CmsException e) {
CmsAccessControlEntry entry = new CmsAccessControlEntry(res.getResourceId(), id, curSet, flags); return buildPermissionEntryForm(entry, editable, extendedView, null); } catch (CmsException e) {
CmsAccessControlEntry entry = new CmsAccessControlEntry(null, user.getId(), defaultPermissions); acl.add(entry);