/** {@inheritDoc} */ public void grantRoleOnFeature(String uid, String roleName) { assertFeatureExist(uid); assertHasLength(roleName); featuresMap.get(uid).getPermissions().add(roleName); }
/** {@inheritDoc} */ public void removeRoleFromFeature(String uid, String roleName) { assertFeatureExist(uid); assertHasLength(roleName); featuresMap.get(uid).getPermissions().remove(roleName); }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String uid, String roleName) { Util.assertHasLength(roleName); Feature feat = read(uid); if (feat.getPermissions() != null && !feat.getPermissions().contains(roleName)) { Transaction tx = graphDb.beginTx(); Map<String, Object> paramUID = new HashMap<>(); paramUID.put("uid", uid); paramUID.put("roleName", roleName); graphDb.execute(QUERY_CYPHER_ADD_ROLE, paramUID); tx.success(); } }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); // modify f.getPermissions().add(roleName); // persist modification update(f); }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); // modify f.getPermissions().add(roleName); // persist modification update(f); }
public void assertRoleDoesNotExist(String featureUID, String role) { if (ff4j.getFeatureStore().read(featureUID).getPermissions().contains(role)) { throw new RoleExistsException(); } }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); // modify f.getPermissions().add(roleName); // persist modification update(f); }
/** {@inheritDoc} */ @Override public void removeRoleFromFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); f.getPermissions().remove(roleName); // persist modification update(f); }
/** {@inheritDoc} */ @Override public void removeRoleFromFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); f.getPermissions().remove(roleName); // persist modification update(f); }
/** {@inheritDoc} */ @Override public void removeRoleFromFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); f.getPermissions().remove(roleName); // persist modification update(f); }
public void assertRoleExist(String featureUID, String role) { if (!ff4j.getFeatureStore().read(featureUID).getPermissions().contains(role)) { throw new RoleNotExistsException(); } }
/** {@inheritDoc} */ @Override public void removeRoleFromFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); f.getPermissions().remove(roleName); // persist modification update(f); }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String flipId, String roleName) { Util.assertParamHasLength(roleName, "roleName (#2)"); // retrieve Feature f = read(flipId); // modify f.getPermissions().add(roleName); // persist modification update(f); }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String uid, String roleName) { Util.assertHasLength(roleName); assertFeatureExist(uid); Feature f = read(uid); f.getPermissions().add(roleName); update(f); }
/** {@inheritDoc} */ @Override public void removeRoleFromFeature(String uid, String roleName) { Util.assertHasLength(roleName); assertFeatureExist(uid); Feature f = read(uid); f.getPermissions().remove(roleName); update(f); }
/** * Query children roles. * * @param fp */ private void readPermissions(Feature fp) { fp.getPermissions().addAll( getJdbcTemplate().query(getQueryBuilder().getRoles(), new SingleColumnRowMapper<String>(), fp.getUid())); }
/** * Remove all existing permissions and create new. * * @param fp */ private void createPermissions(Feature fp) { if (fp.getPermissions() != null) { getJdbcTemplate().update(getQueryBuilder().deleteRoles(), fp.getUid()); for (String role : fp.getPermissions()) { getJdbcTemplate().update(getQueryBuilder().addRoleToFeature(), fp.getUid(), role); } } }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String flipId, String roleName) { assertFeatureExist(flipId); Util.assertHasLength(roleName); Feature feature = read(flipId); feature.getPermissions().add(roleName); getConnection().execute(getBuilder().queryUpdateFeature(feature)); }
/** {@inheritDoc} */ @Override public void removeRoleFromFeature(String flipId, String roleName) { assertFeatureExist(flipId); Util.assertHasLength(roleName); Feature feature = read(flipId); feature.getPermissions().remove(roleName); getConnection().execute(getBuilder().queryUpdateFeature(feature)); }
/** * Exposition of 'getAuthorizations' method * * @param featureID * target feature id */ @ManagedOperation(description = "Returns feature authentication roles") @ManagedOperationParameters({@ManagedOperationParameter(name = "featureId", description = "Identifier of feature to get Roles")}) public Set<String> getPermissions(String featureId) { return getFf4j().getFeature(featureId).getPermissions(); }