CategoriesResource categoriesResource = new CategoriesResource();
// Defect severity categories are defined in stand-alone Categories
// Document
// created by CategoriesResource
Categories severityCategories = new Categories();
MultivaluedMap<String, String> variables = new MultivaluedMapImpl<String, String>();
variables.add(CategoriesResource.CategoryParamCN, CategoriesResource.SeverityCN);
severityCategories.setHref(categoriesResource, variables);
catsList.add(severityCategories);
Categories severityCategoriesClass = new Categories();
MultivaluedMap<String, String> variables4Class =
new MultivaluedMapImpl<String, String>();
variables4Class.add(CategoriesResource.CategoryParamCN, CategoriesResource.SeverityCN);
severityCategoriesClass.setHref(CategoriesResource.class, variables4Class);
catsList.add(severityCategoriesClass);
// Build defect status categories object for ServiceDocument
Categories statusCategories = CategoriesResource.buildStatusCategoriesDocument();
statusCategories.setFixed(true);
if (!statusCategories.contains("Deffered", "urn:com:hp:qadefects:categories:status")) {
statusCategories.addCategory("urn:com:hp:qadefects:categories:status",
"Deffered",
"Deffered");
}
if (!statusCategories.contains("Approved")) {
statusCategories.addCategory("Approved");
}
catsList.add(statusCategories);
return catsList;