if (attribute.isRequired()) { if (name.startsWith(REQCTX)) { name = name.substring(REQCTX.length());
for (EventAttribute eventAttribute : eventAttributes) { Attribute attr = catalogManager.getAttribute(eventAttribute.getName(), event.getCatalogId()); if ((!attr.isRequestContext() && (attr.isRequired()) || (eventAttribute.isRequired() != null && eventAttribute.isRequired()))) { String name = attr.getName(); Attribute attribute = entry.getValue(); String attr = entry.getKey(); if (attribute.isRequired() && !ThreadContext.containsKey(attr)) { if (errors.length() > 0) { errors.append(", ");
requestContextIsRequired.put(name, attribute.isRequired()); continue; if (attribute.isRequestContext() && attribute.isRequired()) { String name = eventAttribute.getName(); if (name.startsWith(REQCTX)) { Set<Constraint> constraints = attribute.getConstraints(); boolean first = true; if (attribute.isRequired() || eventAttribute.isRequired()) { anyRequired = true; buffer.append(REQUIRED);
model.setIndexed(attribute.isIndexed()); model.setRequestContext(attribute.isRequestContext()); model.setRequired(attribute.isRequired()); model.setSortable(attribute.isSortable()); model.setExamples(attribute.getExamples());