@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { PathAddress address = PathAddress.pathAddress(PathElement.pathElement(SUBSYSTEM, SecurityExtension.SUBSYSTEM_NAME)); final ModelNode subsystemNode = Util.createAddOperation(address); operations.add(subsystemNode); requireNoAttributes(reader); final EnumSet<Element> visited = EnumSet.noneOf(Element.class); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (!visited.add(element)) { throw unexpectedElement(reader); } readElement(reader, element, operations, address, subsystemNode); } }
case KEYSTORE_PASSWORD: { ComplexAttributes.PASSWORD.parseAndSetParameter(value, op.get(KEYSTORE), reader); visited.add(attribute); break; required.add(Attribute.KEYSTORE_PASSWORD); break; required.add(Attribute.KEYSTORE_PASSWORD); break; required.add(Attribute.KEYSTORE_PASSWORD); break; required.add(Attribute.KEYSTORE_PASSWORD); break; visited.add(attribute); break; required.add(Attribute.TRUSTSTORE_PASSWORD); break; required.add(Attribute.TRUSTSTORE_PASSWORD); break; required.add(Attribute.TRUSTSTORE_PASSWORD); break;
private boolean processGenericEncodedMethod( ExecutableElement method, List<EncodedElement> collection, Tag... additionalTags) { EncodedElement.Builder builder = new EncodedElement.Builder(); TypeExtractor typesReader = processTypeParameters(method, builder); AtomicReference<StandardNaming> standardNaming = new AtomicReference<>(StandardNaming.NONE); EnumSet<Tag> tags = EnumSet.noneOf(Tag.class); for (Tag t : additionalTags) { tags.add(t); } collection.add(builder .name(method.getSimpleName().toString()) .type(typesReader.get(method.getReturnType())) .naming(inferNaming(method, tags, standardNaming)) .standardNaming(standardNaming.get()) .addAllTags(inferTags(method, tags)) .addAllParams(getParameters(typesReader, method)) .addAllDoc(docFrom(method)) .addAllAnnotations(annotationsFrom(method)) .addAllCode(sourceMapper.getBlock(memberPath(method))) .addAllThrown(typesReader.getDefined(method.getThrownTypes())) .build()); return true; }
public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); subsystem.get(OP_ADDR).set(address); list.add(subsystem); final ModelNode logStoreAddress = address.clone(); final ModelNode logStoreOperation = new ModelNode(); list.add(logStoreOperation); final EnumSet<Element> encountered = EnumSet.noneOf(Element.class); choiceObjectStoreEncountered = false; needsDefaultRelativeTo = true; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { if (Namespace.forUri(reader.getNamespaceURI()) != getExpectedNamespace()) { throw unexpectedElement(reader); final Element element = Element.forName(reader.getLocalName()); required.remove(element); if (!encountered.add(element)) { throw unexpectedElement(reader);
EnumMap<AclEntryScope, AclEntry> providedMask = Maps.newEnumMap(AclEntryScope.class); EnumSet<AclEntryScope> maskDirty = EnumSet.noneOf(AclEntryScope.class); EnumSet<AclEntryScope> scopeDirty = EnumSet.noneOf(AclEntryScope.class); for (AclEntry existingEntry: existingAcl) { AclEntry aclSpecEntry = aclSpec.findByKey(existingEntry); if (aclSpecEntry != null) { foundAclSpecEntries.add(aclSpecEntry); scopeDirty.add(aclSpecEntry.getScope()); if (aclSpecEntry.getType() == MASK) { providedMask.put(aclSpecEntry.getScope(), aclSpecEntry); maskDirty.add(aclSpecEntry.getScope()); } else { aclBuilder.add(aclSpecEntry); if (Collections.binarySearch(foundAclSpecEntries, newEntry, ACL_ENTRY_COMPARATOR) < 0) { scopeDirty.add(newEntry.getScope()); if (newEntry.getType() == MASK) { providedMask.put(newEntry.getScope(), newEntry); maskDirty.add(newEntry.getScope()); } else { aclBuilder.add(newEntry);
private static EnumSet<CascadeType> convertToHibernateCascadeType(javax.persistence.CascadeType[] ejbCascades) { EnumSet<CascadeType> hibernateCascadeSet = EnumSet.noneOf( CascadeType.class ); if ( ejbCascades != null && ejbCascades.length > 0 ) { for ( javax.persistence.CascadeType cascade : ejbCascades ) { switch ( cascade ) { case ALL: hibernateCascadeSet.add( CascadeType.ALL ); break; case PERSIST: hibernateCascadeSet.add( CascadeType.PERSIST ); break; case MERGE: hibernateCascadeSet.add( CascadeType.MERGE ); break; case REMOVE: hibernateCascadeSet.add( CascadeType.REMOVE ); break; case REFRESH: hibernateCascadeSet.add( CascadeType.REFRESH ); break; case DETACH: hibernateCascadeSet.add( CascadeType.DETACH ); break; } } } return hibernateCascadeSet; }
EnumSet<Attribute> requiredAttributes) throws XMLStreamException { EnumSet<Attribute> parsedAttributes = EnumSet.noneOf(Attribute.class); if (requiredAttributes == null) { requiredAttributes = EnumSet.noneOf(Attribute.class); for (int i = 0; i < reader.getAttributeCount(); i++) { requireNoNamespaceAttribute(reader, i); final String attrValue = reader.getAttributeValue(i); throw unexpectedAttribute(reader, i); if (!parsedAttributes.add(attribute)) { throw duplicateAttribute(reader, attribute.getLocalName());
/** * {@inheritDoc} */ @Override public void readElement(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { final ModelNode ejb3SubsystemAddOperation = Util.createAddOperation(SUBSYSTEM_PATH); operations.add(ejb3SubsystemAddOperation); readAttributes(reader); // elements final EnumSet<EJB3SubsystemXMLElement> encountered = EnumSet.noneOf(EJB3SubsystemXMLElement.class); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { if (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI()) != getExpectedNamespace()) { throw unexpectedElement(reader); } final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName()); if (!encountered.add(element)) { throw unexpectedElement(reader); } readElement(reader, element, operations, ejb3SubsystemAddOperation); } }
@Override protected void encode(ChannelHandlerContext ctx, Request request, List<Object> out) throws Exception { EnumSet<Frame.Header.Flag> flags = EnumSet.noneOf(Frame.Header.Flag.class); if (request.isTracingRequested()) flags.add(Frame.Header.Flag.TRACING); if (protocolVersion == ProtocolVersion.NEWEST_BETA) flags.add(Frame.Header.Flag.USE_BETA); Map<String, ByteBuffer> customPayload = request.getCustomPayload(); if (customPayload != null) { throw new UnsupportedFeatureException( protocolVersion, "Custom payloads are only supported since native protocol V4"); flags.add(Frame.Header.Flag.CUSTOM_PAYLOAD); body.capacity()); out.add( Frame.create(protocolVersion, request.type.opcode, request.getStreamId(), flags, body));
Attribute.SECURITY_USE_DOMAIN_SF, Attribute.SECURITY_USE_DOMAIN_SSF); EnumSet<Attribute> parsedAttributes = EnumSet.noneOf(Attribute.class); for (int i = 0; i < reader.getAttributeCount(); i++) { requireNoNamespaceAttribute(reader, i); String attrValue = reader.getAttributeValue(i); throw unexpectedAttribute(reader, i); if (!parsedAttributes.add(attribute)) { throw duplicateAttribute(reader, attribute.getLocalName());
public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); subsystem.get(OP_ADDR).set(address); list.add(subsystem); final EnumSet<Element> encountered = EnumSet.noneOf(Element.class); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case TRANSACTIONS_1_0: { final Element element = Element.forName(reader.getLocalName()); required.remove(element); if (!encountered.add(element)) { throw unexpectedElement(reader); throw unexpectedElement(reader); throw unexpectedElement(reader); list.add(operation);
EnumSet<AclEntryScope> maskDirty, EnumSet<AclEntryScope> scopeDirty) throws AclException { EnumSet<AclEntryScope> scopeFound = EnumSet.noneOf(AclEntryScope.class); EnumMap<AclEntryScope, FsAction> unionPerms = Maps.newEnumMap(AclEntryScope.class); EnumSet<AclEntryScope> maskNeeded = EnumSet.noneOf(AclEntryScope.class); scopeFound.add(entry.getScope()); if (entry.getType() == GROUP || entry.getName() != null) { FsAction scopeUnionPerms = unionPerms.get(entry.getScope()); maskNeeded.add(entry.getScope()); aclBuilder.add(providedMask.get(scope)); } else if (maskNeeded.contains(scope) || providedMask.containsKey(scope)) { aclBuilder.add(new AclEntry.Builder() .setScope(scope) .setType(MASK)
/** * Convert boolean attributes to a set of flags. * @param acl See {@link AttrFlags#HAS_ACL}. * @param crypt See {@link AttrFlags#HAS_CRYPT}. * @param ec See {@link AttrFlags#HAS_EC}. * @param sn See {@link AttrFlags#SNAPSHOT_ENABLED}. * @return converted set of flags. */ public static Set<AttrFlags> attributes(boolean acl, boolean crypt, boolean ec, boolean sn) { if (!(acl || crypt || ec || sn)) { return NONE; } EnumSet<AttrFlags> ret = EnumSet.noneOf(AttrFlags.class); if (acl) { ret.add(AttrFlags.HAS_ACL); } if (crypt) { ret.add(AttrFlags.HAS_CRYPT); } if (ec) { ret.add(AttrFlags.HAS_EC); } if (sn) { ret.add(AttrFlags.SNAPSHOT_ENABLED); } return ret; }
ejb3SubsystemAddOperation.get(OP_ADDR).add(SUBSYSTEM, EJB3Extension.SUBSYSTEM_NAME); operations.add(ejb3SubsystemAddOperation); final EnumSet<EJB3SubsystemXMLElement> encountered = EnumSet.noneOf(EJB3SubsystemXMLElement.class); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI())) { case EJB3_1_1: { final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName()); if (!encountered.add(element)) { throw unexpectedElement(reader); throw unexpectedElement(reader); throw unexpectedElement(reader);
filterStatus = EnumSet.noneOf(TStatus.class); String[] tstat = cl.getOptionValues(statusOption.getOpt()); for (int i = 0; i < tstat.length; i++) { try { filterStatus.add(TStatus.valueOf(tstat[i])); } catch (IllegalArgumentException iae) { System.out.printf("Invalid transaction status name: %s%n", tstat[i]); txids = new ArrayList<>(); for (int i = 1; i < args.length; i++) { txids.add(Long.parseLong(args[i], 16)); txStacks.add(new FateStack(txid, repoStack));
private static CascadeAction[] mapCascadeActions(CascadeType[] types) { EnumSet<CascadeAction> actions = EnumSet.noneOf(CascadeAction.class); for (CascadeType type : types) { switch (type) { case ALL: actions.add(CascadeAction.SAVE); actions.add(CascadeAction.DELETE); case PERSIST: actions.add(CascadeAction.SAVE); break; case MERGE: actions.add(CascadeAction.SAVE); break; case REMOVE: actions.add(CascadeAction.DELETE); break; case REFRESH: break; } } return actions.toArray(new CascadeAction[actions.size()]); } }
public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); subsystem.get(OP_ADDR).set(address); list.add(subsystem); final EnumSet<Element> encountered = EnumSet.noneOf(Element.class); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case TRANSACTIONS_1_1: { final Element element = Element.forName(reader.getLocalName()); required.remove(element); if (!encountered.add(element)) { throw unexpectedElement(reader); throw unexpectedElement(reader); throw unexpectedElement(reader); list.add(operation);
public static EnumSet<TargetType> parseCommandLineOptions(String targetTypeText) { final EnumSet<TargetType> options = EnumSet.noneOf( TargetType.class ); if ( !targetTypeText.equalsIgnoreCase( "none" ) ) { for ( String option : targetTypeText.split( "," ) ) { if ( option.equalsIgnoreCase( "database" ) ) { options.add( TargetType.DATABASE ); } else if ( option.equalsIgnoreCase( "stdout" ) ) { options.add( TargetType.STDOUT ); } else if ( option.equalsIgnoreCase( "script" ) ) { options.add( TargetType.SCRIPT ); } else { throw new IllegalArgumentException( "Unrecognized --target option : " + option ); } } } return options; } }