List of usage examples for com.google.common.collect ImmutableMap builder
public static <K, V> Builder<K, V> builder()
From source file:org.sakaiproject.nakamura.api.lite.accesscontrol.Permissions.java
private static Map<String, Permission> createConvertToPermissions() { Builder<String, Permission> b = ImmutableMap.builder(); b.put("jcr:read", Permissions.CAN_READ); b.put("jcr:modifyProperties", Permissions.CAN_WRITE); b.put("jcr:addChildNodes", Permissions.CAN_WRITE); b.put("jcr:removeNode", Permissions.CAN_DELETE); b.put("jcr:removeChildNodes", Permissions.CAN_DELETE); b.put("jcr:write", Permissions.CAN_WRITE); b.put("jcr:readAccessControl", Permissions.CAN_READ_ACL); b.put("jcr:modifyAccessControl", Permissions.CAN_ANYTHING_ACL); b.put("jcr:versionManagement", Permissions.CAN_WRITE); b.put("jcr:all", Permissions.ALL); return b.build(); // jcr:lockManagement, jcr:nodeTypeManagement, jcr:retentionManagement, jcr:lifecycleManagement are not implemented in Sparse. }
From source file:com.sun.tools.hat.internal.lang.openjdk6.JavaConcHash.java
public static JavaConcHash make(JavaObject chm) { List<JavaObject> segments = Models.getFieldObjectArray(chm, "segments", JavaObject.class); if (segments == null) return null; final ImmutableMap.Builder<JavaThing, JavaThing> builder = ImmutableMap.builder(); HashCommon.KeyValueVisitor visitor = new HashCommon.KeyValueVisitor() { @Override// w ww . j a v a 2 s .c om public void visit(JavaThing key, JavaThing value) { builder.put(key, value); } }; for (JavaObject segment : segments) { List<JavaObject> table = Models.getFieldObjectArray(segment, "table", JavaObject.class); if (table != null) HashCommon.walkHashTable(table, "key", "value", "next", visitor); } return new JavaConcHash(builder.build()); }
From source file:org.sonar.javascript.se.ProgramState.java
public ProgramState copyAndAddValue(Symbol symbol, SymbolicValue value) { ImmutableMap.Builder<Symbol, SymbolicValue> builder = ImmutableMap.<Symbol, SymbolicValue>builder(); for (Entry<Symbol, SymbolicValue> entry : valuesBySymbol.entrySet()) { if (!entry.getKey().equals(symbol)) { builder.put(entry.getKey(), entry.getValue()); }//from ww w.java2 s . c om } builder.put(symbol, value); return new ProgramState(builder.build()); }
From source file:com.facebook.buck.features.apple.project.CxxPlatformXcodeConfigGenerator.java
public static ImmutableMap<String, String> getAppleXcodeTargetBuildConfigurationsFromCxxPlatform( CxxPlatform cxxPlatform, Map<String, String> appendedConfig) { ArrayList<String> notProcessedCxxFlags = new ArrayList<String>(cxxPlatform.getCxxflags()); LinkedHashMap<String, String> notProcessedAppendedConfig = new LinkedHashMap<String, String>( appendedConfig);/*from w w w . ja v a 2s .c o m*/ ImmutableMap.Builder<String, String> configBuilder = ImmutableMap.builder(); setSdkRootAndDeploymentTargetValues(configBuilder, cxxPlatform, notProcessedCxxFlags, notProcessedAppendedConfig); removeArchsValue(notProcessedCxxFlags, notProcessedAppendedConfig); return configBuilder.build(); }
From source file:com.github.hilcode.versionator.ModelWriter.java
public void write(final Model original, final Model result) { final File tempDir = Files.createTempDir(); tempDir.deleteOnExit();/*from w ww . ja v a2 s . c om*/ final ImmutableMap.Builder<Pom, File> pomToFileMapBuilder = ImmutableMap.builder(); final Zipper<Pom> pomZipper = Zipper.BUILDER.zip(original.poms, result.poms); for (final Tuple._2<Pom, Pom> tuple : pomZipper) { final Pom originalPom = tuple._1; final Pom resultPom = tuple._2; if (originalPom != resultPom) { final File pomFile = new File(tempDir, originalPom.gav.groupArtifact.toText() + ".xml"); pomToFileMapBuilder.put(originalPom, pomFile); copy(originalPom.file, pomFile); if (originalPom.parent.isPresent()) { this.versionSetter.updateAll(pomFile, resultPom.parent.get().gav); } for (final Dependency dependency : resultPom.dependencies) { this.versionSetter.updateAll(pomFile, dependency.gav); } for (final Property property : resultPom.properties) { this.propertySetter.updateProperty(pomFile, property); } this.versionSetter.updateAll(pomFile, resultPom.gav); copy(pomFile, originalPom.file); pomFile.delete(); } } }
From source file:com.nesscomputing.httpserver.SoloJetty8HttpServer.java
@Inject SoloJetty8HttpServer(final SoloHttpServerConfig soloHttpServerConfig, final HttpServerConfig httpServerConfig, @Named(CATCHALL_NAME) final Servlet catchallServlet) { super(httpServerConfig, catchallServlet); final ImmutableMap.Builder<String, HttpConnector> builder = ImmutableMap.builder(); final URI[] serviceUris = soloHttpServerConfig.getServiceUris(); Preconditions.checkState(ArrayUtils.isNotEmpty(serviceUris), "at least one valid URI must be given!"); int count = 0; for (URI serviceUri : serviceUris) { final String scheme = serviceUri.getScheme(); final boolean secure = "https".equals(scheme); int port = serviceUri.getPort(); if (port == 0) { port = secure ? 443 : 80;/*from w w w .j a v a2s . c om*/ } builder.put(count == 0 ? "service" : String.format("service-%d", count), new HttpConnector(secure, scheme, serviceUri.getHost(), port)); count++; } connectors = builder.build(); }
From source file:com.nirmata.workflow.details.RunnableTaskDagBuilder.java
public RunnableTaskDagBuilder(Task task) { ImmutableList.Builder<RunnableTaskDag> entriesBuilder = ImmutableList.builder(); ImmutableMap.Builder<TaskId, Task> tasksBuilder = ImmutableMap.builder(); build(task, entriesBuilder, tasksBuilder); entries = entriesBuilder.build();/*from w w w. j a va2s . c o m*/ tasks = tasksBuilder.build(); }
From source file:org.jclouds.elastichosts.functions.CreateDriveRequestToMap.java
@Override public Map<String, String> apply(CreateDriveRequest from) { ImmutableMap.Builder<String, String> builder = ImmutableMap.builder(); builder.putAll(baseDriveToMap.apply(from)); if (from.getAvoid().size() != 0) builder.put("avoid", Joiner.on(' ').join(from.getAvoid())); if (from.getEncryptionCipher() != null) builder.put("encryption:cipher", from.getEncryptionCipher()); return builder.build(); }
From source file:com.yahoo.yqlplus.engine.internal.plan.types.base.ClosedPropertyAdapter.java
public ClosedPropertyAdapter(TypeWidget type, Iterable<Property> properties) { super(type);//from w ww .ja va 2 s . com this.properties = ImmutableList.copyOf(properties); ImmutableMap.Builder<String, Property> propertyMapBuilder = ImmutableMap.builder(); for (Property property : properties) { propertyMapBuilder.put(property.name.toLowerCase(), property); } this.propertyMap = propertyMapBuilder.build(); // TODO: compute unified type for property values for use in index() }
From source file:org.jasig.portal.events.tincan.converters.LogoutEventConverter.java
@Override protected LrsObject getLrsObject(PortalEvent event) { Builder<String, LocalizedString> definitionBuilder = ImmutableMap.builder(); return new LrsObject(buildUrn("Logout"), getDefaultObjectType(), definitionBuilder.build()); }