private void parseRolloutPlans(XMLExtendedStreamReader reader, ModelNode address, List<ModelNode> list) throws XMLStreamException { String hash = readStringAttributeElement(reader, Attribute.SHA1.getLocalName()); ModelNode addAddress = address.clone().add(MANAGEMENT_CLIENT_CONTENT, ROLLOUT_PLANS); ModelNode addOp = Util.getEmptyOperation(ADD, addAddress); try { addOp.get(HASH).set(HashUtil.hexStringToByteArray(hash)); } catch (final Exception e) { throw MESSAGES.invalidSha1Value(e, hash, Attribute.SHA1.getLocalName(), reader.getLocation()); } list.add(addOp); }
protected void parseContentType(final XMLExtendedStreamReader reader, final ModelNode parent) throws XMLStreamException { final ModelNode content = parent.get("content").add(); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { if (!isNoNamespaceAttribute(reader, i)) { throw unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); final String value = reader.getAttributeValue(i); switch (attribute) { case SHA1: try { content.get(HASH).set(HashUtil.hexStringToByteArray(value)); } catch (final Exception e) { throw MESSAGES.invalidSha1Value(e, value, attribute.getLocalName(), reader.getLocation()); } break; default: throw unexpectedAttribute(reader, i); } } // Handle elements requireNoContent(reader); }
protected void parseContentType(final XMLExtendedStreamReader reader, final ModelNode parent) throws XMLStreamException { final ModelNode content = parent.get("content").add(); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { if (!isNoNamespaceAttribute(reader, i)) { throw unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); final String value = reader.getAttributeValue(i); switch (attribute) { case SHA1: try { content.get(HASH).set(HashUtil.hexStringToByteArray(value)); } catch (final Exception e) { throw MESSAGES.invalidSha1Value(e, value, attribute.getLocalName(), reader.getLocation()); } break; default: throw unexpectedAttribute(reader, i); } } // Handle elements requireNoContent(reader); }