@Provides @Singleton Datastore getDatastore(@ProjectId String projectId, GoogleCredentials credentials) { return DatastoreOptions.newBuilder() .setProjectId(projectId) .setCredentials(credentials) .build() .getService(); }
private DatastoreOptions.Builder optionsBuilder() { return DatastoreOptions.newBuilder() .setProjectId(getProjectId()) .setHost(DEFAULT_HOST + ":" + Integer.toString(getPort())) .setCredentials(NoCredentials.getInstance()) .setRetrySettings(ServiceOptions.getNoRetrySettings()); }
@Bean @ConditionalOnMissingBean public Datastore datastore() { DatastoreOptions.Builder builder = DatastoreOptions.newBuilder() .setProjectId(this.projectId) .setHeaderProvider(new UserAgentHeaderProvider(this.getClass())) .setCredentials(this.credentials); if (this.namespace != null) { builder.setNamespace(this.namespace); } return builder.build().getService(); }
/** * Creates and returns an {@link EntityManager} using the specified connection parameters. * * @param parameters * the connection parameters * @return a new {@link EntityManager} created using the specified connection parameters. * @throws EntityManagerException * if any error occurs while creating the EntityManager. */ public EntityManager createEntityManager(ConnectionParameters parameters) { try { DatastoreOptions.Builder datastoreOptionsBuilder = DatastoreOptions.newBuilder(); datastoreOptionsBuilder.setHost(parameters.getServiceURL()); datastoreOptionsBuilder.setTransportOptions(getHttpTransportOptions(parameters)); String projectId = parameters.getProjectId(); if (!Utility.isNullOrEmpty(projectId)) { datastoreOptionsBuilder.setProjectId(projectId); } String namespace = parameters.getNamespace(); if (namespace != null) { datastoreOptionsBuilder.setNamespace(namespace); } datastoreOptionsBuilder.setCredentials(getCredentials(parameters)); Datastore datastore = datastoreOptionsBuilder.build().getService(); return new DefaultEntityManager(datastore); } catch (Exception exp) { throw new EntityManagerFactoryException(exp); } }
private DatastoreOptions.Builder optionsBuilder() { return DatastoreOptions.newBuilder() .setProjectId(getProjectId()) .setHost(DEFAULT_HOST + ":" + Integer.toString(getPort())) .setCredentials(NoCredentials.getInstance()) .setRetrySettings(ServiceOptions.getNoRetrySettings()); }
DatastoreOptions options = DatastoreOptions.newBuilder() .setCredentials(NoCredentials.getInstance()) .setProjectId("ds1") .build();