/** {@inheritDoc} */ @Override public void enableGroup(String groupName) { assertGroupExist(groupName); update(getQueryBuilder().enableGroup(), groupName); }
/** {@inheritDoc} */ @Override public void enable(String uid) { assertFeatureExist(uid); update(getQueryBuilder().enableFeature(), uid); }
/** {@inheritDoc} */ @Override public void disable(String uid) { assertFeatureExist(uid); update(getQueryBuilder().disableFeature(), uid); }
/** {@inheritDoc} */ @Override public void disableGroup(String groupName) { assertGroupExist(groupName); update(getQueryBuilder().disableGroup(), groupName); }
/** {@inheritDoc} */ @Override public void removeRoleFromFeature(String uid, String roleName) { assertFeatureExist(uid); assertHasLength(roleName); update(getQueryBuilder().deleteFeatureRole(), uid, roleName); }
/** {@inheritDoc} */ @Override public void addToGroup(String uid, String groupName) { assertFeatureExist(uid); assertHasLength(groupName); update(getQueryBuilder().addFeatureToGroup(), groupName, uid); }
/** {@inheritDoc} */ @Override public void grantRoleOnFeature(String uid, String roleName) { assertFeatureExist(uid); assertHasLength(roleName); update(getQueryBuilder().addRoleToFeature(), uid, roleName); }
/** {@inheritDoc} */ @Override public void removeFromGroup(String uid, String groupName) { assertFeatureExist(uid); assertGroupExist(groupName); Feature feat = read(uid); if (feat.getGroup() != null && !feat.getGroup().equals(groupName)) { throw new IllegalArgumentException("'" + uid + "' is not in group '" + groupName + "'"); } update(getQueryBuilder().addFeatureToGroup(), "", uid); }
fExpression = MappingUtil.fromMap(fp.getFlippingStrategy().getInitParams()); update(getQueryBuilder().updateFeature(), enable, fp.getDescription(), fStrategy, fExpression, fp.getGroup(), fp.getUid());