import org.drools.guvnor.server.SecurityServiceServlet;

import com.google.gwt.user.client.rpc.SerializableException;

public class AddRule {

	public static void main(String[] args) {
		createRules();
	}

	public static void createRules() {
		String ruleName = "";
		String description = "";
		String initialCategory = "MyCategory";
		String initialPackage = "myNewPackage";
		String format = "brl";
		/*
		 * RuleAgent agent = RuleAgent.newRuleAgent("/Guvnor.properties");
		 * RuleBase ruleBase = agent.getRuleBase(); WorkingMemory workingMemory
		 * = ruleBase.newStatefulSession();
		 */
		SecurityServiceServlet ssi = new SecurityServiceServlet();
		ssi.login("", "");
		for (int i = 0; i < 1; i++) {
			ruleName = "Rule " + "added by Samadhan";
			description = ruleName;
		}

		org.drools.guvnor.server.RepositoryServiceServlet si = new org.drools.guvnor.server.RepositoryServiceServlet();

		System.out.println(ruleName + description + initialCategory
				+ initialPackage + format);
		String uuid;
		try {
			uuid = si.getService().createNewRule(ruleName, description,
					initialCategory, initialPackage, format);
			System.out.println("uuid" + uuid);
			if (uuid != null && !uuid.equals("DUPLICATE")) {
				System.out.println(uuid);
			}
		} catch (SerializableException e) {
			e.printStackTrace();
		}
	}
}

