Java Code Examples for java.util.EnumSet#removeAll()

The following examples show how to use java.util.EnumSet#removeAll() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: netbeans   File: ModelGenerator.java    License: Apache License 2.0 6 votes vote down vote up
private String overrideSync( String url,
        Map<HttpRequests, String> httpPaths,
        Map<HttpRequests, Boolean> useIds ) throws IOException 
{
    StringBuilder builder = new StringBuilder();
    for( Entry<HttpRequests,String> entry : httpPaths.entrySet() ){
        overrideMethod(url, entry.getValue(), 
                useIds.get(entry.getKey()), entry.getKey(), builder);
    }
    EnumSet<HttpRequests> set = EnumSet.allOf(HttpRequests.class);
    set.removeAll( httpPaths.keySet());
    for( HttpRequests request : set  ){
        overrideMethod(url, null, null, request, builder);
    }
    return getModifierdSync(builder.toString());
}
 
Example 2
Source Project: netbeans   File: CodeStyle.java    License: Apache License 2.0 5 votes vote down vote up
private boolean check(ElementKind kind, Set<Modifier> modifiers) {
    if (this.kind != kind)
        return false;
    if (modifiers == null || modifiers.isEmpty())
        return mods.isEmpty();
    if (!modifiers.containsAll(this.mods))
        return false;
    EnumSet<Modifier> copy = EnumSet.copyOf(modifiers);
    copy.removeAll(this.mods);
    copy.retainAll(ignoreVisibility? EnumSet.of(Modifier.STATIC)
            : EnumSet.of(Modifier.STATIC, Modifier.PUBLIC, Modifier.PRIVATE, Modifier.PROTECTED)); 
    return copy.isEmpty();
}
 
Example 3
private boolean hasAllTypes(List<Use> uses, EnumSet<UseTypes> types) {
    for (Use u : uses) {
        if (types.isEmpty()) {
            return true;
        }
        
        types.removeAll(u.type);
    }
    
    return types.isEmpty();
}
 
Example 4
private EnumSet<DatadogReporter.Expansion> getExpansions() {
    final EnumSet<DatadogReporter.Expansion> expansions;

    if (_includeExpansions == null) {
        expansions = EnumSet.allOf(DatadogReporter.Expansion.class);
    } else {
        expansions = EnumSet.copyOf(asExpansions(_includeExpansions));
    }

    if (_excludeExpansions != null) {
        expansions.removeAll(asExpansions(_excludeExpansions));
    }

    return expansions;
}
 
Example 5
Source Project: ignite   File: GridClientDataImpl.java    License: Apache License 2.0 5 votes vote down vote up
/** {@inheritDoc} */
@Override public GridClientData flagsOff(GridClientCacheFlag... flags) throws GridClientException {
    if (flags == null || flags.length == 0 || this.flags == null || this.flags.isEmpty())
        return this;

    EnumSet<GridClientCacheFlag> flagSet = EnumSet.copyOf(this.flags);

    flagSet.removeAll(Arrays.asList(flags));

    return createProjection(nodes, filter, balancer, new GridClientDataFactory(flagSet));
}
 
Example 6
private boolean shouldAllowAclAddOrUpdate(AclEntry aclEntry, SecurityContext securityContext) {
    if (SecurityUtil.hasRole(authorizer, securityContext, ROLE_SECURITY_ADMIN)) {
        return true;
    }
    User currentUser = getCurrentUser(securityContext);
    // check if the current user is the owner or can grant permission on the specific object
    EnumSet<Permission> remaining = aclEntry.getPermissions();
    Collection<AclEntry> userAcls = catalogService.listUserAcls(currentUser.getId(), aclEntry.getObjectNamespace(), aclEntry.getObjectId());
    for (AclEntry userAcl : userAcls) {
        if (userAcl.isOwner()) {
            return true;
        } else if (userAcl.isGrant()) {
            remaining.removeAll(userAcl.getPermissions());
            if (remaining.isEmpty()) {
                return true;
            }
        }
    }
    // check if any roles that the current user belongs to is the owner or can grant
    Set<Role> currentUserRoles = catalogService.getAllUserRoles(currentUser);
    for (Role role : currentUserRoles) {
        Collection<AclEntry> roleAcls = catalogService.listRoleAcls(role.getId(), aclEntry.getObjectNamespace(), aclEntry.getObjectId());
        for (AclEntry roleAcl : roleAcls) {
            if (roleAcl.isOwner()) {
                return true;
            } else if (roleAcl.isGrant()) {
                remaining.removeAll(roleAcl.getPermissions());
                if (remaining.isEmpty()) {
                    return true;
                }
            }
        }
    }
    return false;
}
 
Example 7
public boolean checkUserPermissions(String objectNamespace, Long objectId, Long userId, EnumSet<Permission> required) {
    User user = getUser(userId);
    if (user == null) {
        return false;
    }
    EnumSet<Permission> remaining = EnumSet.copyOf(required);
    // try direct user acl entry first
    List<QueryParam> qps = QueryParam.params(
            AclEntry.OBJECT_NAMESPACE, objectNamespace,
            AclEntry.OBJECT_ID, String.valueOf(objectId),
            AclEntry.SID_TYPE, USER.toString(),
            AclEntry.SID_ID, String.valueOf(userId));
    Collection<AclEntry> acls = listAcls(qps);
    if (acls.size() > 1) {
        throw new IllegalStateException("More than one ACL entry for " + qps);
    } else if (acls.size() == 1) {
        AclEntry aclEntry = acls.iterator().next();
        remaining.removeAll(aclEntry.getPermissions());
    }
    // try role based permissions next
    if (!remaining.isEmpty() && user.getRoles() != null) {
        qps = QueryParam.params(
                AclEntry.OBJECT_NAMESPACE, objectNamespace,
                AclEntry.OBJECT_ID, String.valueOf(objectId),
                AclEntry.SID_TYPE, AclEntry.SidType.ROLE.toString());
        acls = listAcls(qps);
        Set<Role> userRoles = getAllUserRoles(user);
        Iterator<AclEntry> it = acls.iterator();
        while (!remaining.isEmpty() && it.hasNext()) {
            AclEntry roleEntry = it.next();
            if (userRoles.contains(getRole(roleEntry.getSidId()))) {
                remaining.removeAll(roleEntry.getPermissions());
            }
        }
    }
    return remaining.isEmpty();
}
 
Example 8
Source Project: datacollector   File: BaseUDPSourceTest.java    License: Apache License 2.0 5 votes vote down vote up
public void testIterator(int numThreads, boolean epoll) throws Exception {
  int maxRuns = 3;
  List<AssertionError> failures = new ArrayList<>();

  EnumSet<DatagramMode> remainingFormats = EnumSet.of(
      DatagramMode.NETFLOW,
      DatagramMode.SYSLOG,
      DatagramMode.RAW_DATA
  );

  for (int i = 0; i < maxRuns; i++) {
    try {
      EnumSet<DatagramMode> succeededFormats = EnumSet.noneOf(DatagramMode.class);
      for (DatagramMode mode : remainingFormats) {
        doBasicTest(mode, epoll, numThreads);
        succeededFormats.add(mode);
      }
      remainingFormats.removeAll(succeededFormats);
    } catch (Exception ex) {
      // we don't expect exceptions to be thrown,
      // even when udp messages are lost
      throw ex;
    } catch (AssertionError failure) {
      String msg = "Test failed on iteration: " + i;
      LOG.error(msg, failure);
      failures.add(failure);
      Assert.assertTrue("Interrupted while sleeping", ThreadUtil.sleep(10 * 1000));
    }
  }
  if (failures.size() >= maxRuns) {
    throw failures.get(0);
  }
}
 
Example 9
Source Project: swellrt   File: BlipMetaDomImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void disable(Set<MenuOption> toDisable) {
  Pair<EnumMap<MenuOption, BlipMenuItemDomImpl>, EnumSet<MenuOption>>  state = getMenuState();
  EnumSet<MenuOption> options = EnumSet.copyOf(state.first.keySet());
  EnumSet<MenuOption> selected = state.second;
  options.removeAll(toDisable);
  selected.removeAll(toDisable);
  setMenuState(options, selected);
}
 
Example 10
Source Project: bazel   File: EnumFilterConverter.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Returns the set of allowed values for the option.
 *
 * Implements {@link #convert(String)}.
 */
@Override
public Set<E> convert(String input) throws OptionsParsingException {
  if (input.isEmpty()) {
    return Collections.emptySet();
  }
  EnumSet<E> includedSet = EnumSet.noneOf(typeClass);
  EnumSet<E> excludedSet = EnumSet.noneOf(typeClass);
  for (String value : input.split(",", -1)) {
    boolean excludeFlag = value.startsWith("-");
    String s = (excludeFlag ? value.substring(1) : value).toUpperCase();
    if (!allowedValues.contains(s)) {
      throw new OptionsParsingException("Invalid " + prettyEnumName + " filter '" + value +
          "' in the input '" + input + "'");
    }
    (excludeFlag ? excludedSet : includedSet).add(Enum.valueOf(typeClass, s));
  }
  if (includedSet.isEmpty()) {
    includedSet = EnumSet.complementOf(excludedSet);
  } else {
    includedSet.removeAll(excludedSet);
  }
  if (includedSet.isEmpty()) {
    throw new OptionsParsingException(
        Character.toUpperCase(prettyEnumName.charAt(0)) + prettyEnumName.substring(1) +
        " filter '" + input + "' definition cannot match any tests");
  }
  return includedSet;
}
 
Example 11
@Override
public void disable(Set<MenuOption> toDisable) {
  Pair<EnumMap<MenuOption, BlipMenuItemDomImpl>, EnumSet<MenuOption>>  state = getMenuState();
  EnumSet<MenuOption> options = EnumSet.copyOf(state.first.keySet());
  EnumSet<MenuOption> selected = state.second;
  options.removeAll(toDisable);
  selected.removeAll(toDisable);
  setMenuState(options, selected);
}
 
Example 12
Source Project: crate   File: ConnectionProfile.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Creates a new {@link ConnectionProfile} based on the added connections.
 * @throws IllegalStateException if any of the {@link org.elasticsearch.transport.TransportRequestOptions.Type} enum is missing
 */
public ConnectionProfile build() {
    EnumSet<TransportRequestOptions.Type> types = EnumSet.allOf(TransportRequestOptions.Type.class);
    types.removeAll(addedTypes);
    if (types.isEmpty() == false) {
        throw new IllegalStateException("not all types are added for this connection profile - missing types: " + types);
    }
    return new ConnectionProfile(Collections.unmodifiableList(handles), numConnections, connectTimeout, handshakeTimeout,
        pingInterval, compressionEnabled);
}
 
Example 13
/**
 * Return the set of unsupported JVM features that improve the estimation.
 */
public static EnumSet<JvmFeature> getUnsupportedFeatures() {
  EnumSet<JvmFeature> unsupported = EnumSet.allOf(JvmFeature.class);
  unsupported.removeAll(supportedFeatures);
  return unsupported;
}
 
Example 14
Source Project: codebuff   File: Sets.java    License: BSD 2-Clause "Simplified" License 4 votes vote down vote up
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(Collection<E> collection, Class<E> type) {
  EnumSet<E> result = EnumSet.allOf(type);
  result.removeAll(collection);
  return result;
}
 
Example 15
Source Project: codebuff   File: Sets.java    License: BSD 2-Clause "Simplified" License 4 votes vote down vote up
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(Collection<E> collection, Class<E> type) {
  EnumSet<E> result = EnumSet.allOf(type);
  result.removeAll(collection);
  return result;
}
 
Example 16
Source Project: codebuff   File: Sets.java    License: BSD 2-Clause "Simplified" License 4 votes vote down vote up
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(Collection<E> collection, Class<E> type) {
  EnumSet<E> result = EnumSet.allOf(type);
  result.removeAll(collection);
  return result;
}
 
Example 17
Source Project: codebuff   File: Sets.java    License: BSD 2-Clause "Simplified" License 4 votes vote down vote up
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(Collection<E> collection, Class<E> type) {
  EnumSet<E> result = EnumSet.allOf(type);
  result.removeAll(collection);
  return result;
}
 
Example 18
Source Project: codebuff   File: Sets.java    License: BSD 2-Clause "Simplified" License 4 votes vote down vote up
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(
    Collection<E> collection, Class<E> type) {
  EnumSet<E> result = EnumSet.allOf(type);
  result.removeAll(collection);
  return result;
}
 
Example 19
/** Return the set of unsupported JVM features that improve the estimation. */
public static EnumSet<JvmFeature> getUnsupportedFeatures() {
  EnumSet<JvmFeature> unsupported = EnumSet.allOf(JvmFeature.class);
  unsupported.removeAll(supportedFeatures);
  return unsupported;
}