<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page trimDirectiveWhitespaces="true" %> <%@ page import="org.crosswire.utils.Sessions" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Regularization.RegularizationRule" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Regularization" %> <%@ page import="org.crosswire.sword.keys.VerseKey" %> <% // who we are String userName = Sessions.getSessionStringValue(request, "userName"); // who's rules we want to modify String targetUserName = request.getParameter("userName"); if (targetUserName == null) targetUserName = userName; int regID = -1; try {regID = Integer.parseInt(request.getParameter("regID"));} catch (Exception e){} String groupName = request.getParameter("groupName"); String verse = request.getParameter("verse"); if (regID > -1 && verse != null) { response.setContentType("text/xml"); RegularizationRule reg = RegularizationRule.getRegularizationRule(regID); if (reg == null) { out.print(""); return; } int verseHash = new VerseKey(verse).getHashNumber(); Regularization.setRuleException(regID, verseHash, userName, groupName); out.print(""); return; } %>

regularization/addexception

Create a new exception for a global regularization rule

Parameters

regIDregularization rule id to modify. if not provided, a new regularization rule will be created.
userNameowner of the regularization rule
groupNamegroup name to assign rule to
versecontext verse