TenantResult<JsonObject> removeTenant(final String tenantId) { Objects.requireNonNull(tenantId); if (getConfig().isModificationEnabled()) { if (tenants.remove(tenantId) != null) { dirty = true; return TenantResult.from(HttpURLConnection.HTTP_NO_CONTENT); } else { return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); } } else { return TenantResult.from(HttpURLConnection.HTTP_FORBIDDEN); } }
TenantResult<JsonObject> removeTenant(final String tenantId) { Objects.requireNonNull(tenantId); if (getConfig().isModificationEnabled()) { if (tenants.remove(tenantId) != null) { dirty = true; return TenantResult.from(HttpURLConnection.HTTP_NO_CONTENT); } else { return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); } } else { return TenantResult.from(HttpURLConnection.HTTP_FORBIDDEN); } }
private TenantResult<JsonObject> getForCertificateAuthority(final X500Principal subjectDn) { if (subjectDn == null) { return TenantResult.from(HttpURLConnection.HTTP_BAD_REQUEST); } else { final TenantObject tenant = getByCa(subjectDn); if (tenant == null) { return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); } else { return TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant), CacheDirective.maxAgeDirective(MAX_AGE_GET_TENANT)); } } }
@Override protected final TenantResult<TenantObject> getResult( final int status, final String contentType, final Buffer payload, final CacheDirective cacheDirective) { if (payload == null) { return TenantResult.from(status, (TenantObject) null, cacheDirective); } else { try { return TenantResult.from( status, OBJECT_MAPPER.readValue(payload.getBytes(), TenantObject.class), cacheDirective); } catch (final IOException e) { LOG.warn("received malformed payload from Tenant service", e); return TenantResult.from(HttpURLConnection.HTTP_INTERNAL_ERROR); } } }
TenantResult<JsonObject> getTenantResult(final String tenantId) { final TenantObject tenant = tenants.get(tenantId); if (tenant == null) { return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); } else { return TenantResult.from( HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant), CacheDirective.maxAgeDirective(MAX_AGE_GET_TENANT)); } }
TenantResult<JsonObject> getTenantResult(final String tenantId, final Span span) { final TenantObject tenant = tenants.get(tenantId); if (tenant == null) { TracingHelper.logError(span, "tenant not found"); return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); } else { return TenantResult.from( HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant), CacheDirective.maxAgeDirective(MAX_AGE_GET_TENANT)); } }
private TenantResult<JsonObject> getForCertificateAuthority(final X500Principal subjectDn, final Span span) { if (subjectDn == null) { TracingHelper.logError(span, "missing subject DN"); return TenantResult.from(HttpURLConnection.HTTP_BAD_REQUEST); } else { final TenantObject tenant = getByCa(subjectDn); if (tenant == null) { TracingHelper.logError(span, "no tenant found for subject DN"); return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); } else { return TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant), CacheDirective.maxAgeDirective(MAX_AGE_GET_TENANT)); } } }
return TenantResult.from(HttpURLConnection.HTTP_CONFLICT); } else { try { if (conflictingTenant != null) { return TenantResult.from(HttpURLConnection.HTTP_CONFLICT); } else { tenants.put(tenantId, tenant); dirty = true; return TenantResult.from(HttpURLConnection.HTTP_CREATED); return TenantResult.from(HttpURLConnection.HTTP_BAD_REQUEST);
return TenantResult.from(HttpURLConnection.HTTP_CONFLICT); } else { try { if (conflictingTenant != null) { return TenantResult.from(HttpURLConnection.HTTP_CONFLICT); } else { tenants.put(tenantId, tenant); dirty = true; return TenantResult.from(HttpURLConnection.HTTP_CREATED); return TenantResult.from(HttpURLConnection.HTTP_BAD_REQUEST);
@Override public void add(final String tenantId, final JsonObject tenantObj, final Handler<AsyncResult<TenantResult<JsonObject>>> resultHandler) { resultHandler.handle(Future.succeededFuture(TenantResult.from(HttpURLConnection.HTTP_CREATED))); }
@Override public void get(final String tenantId, final Span span, final Handler<AsyncResult<TenantResult<JsonObject>>> resultHandler) { final TenantObject tenant = new TenantObject(); tenant.setTenantId(tenantId); tenant.setEnabled(true); resultHandler.handle(Future.succeededFuture(TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant), null))); } }
if (conflictingTenant != null && !tenantId.equals(conflictingTenant.getTenantId())) { return TenantResult.from(HttpURLConnection.HTTP_CONFLICT); } else { tenants.put(tenantId, tenant); dirty = true; return TenantResult.from(HttpURLConnection.HTTP_NO_CONTENT); return TenantResult.from(HttpURLConnection.HTTP_BAD_REQUEST); return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); return TenantResult.from(HttpURLConnection.HTTP_FORBIDDEN);
@Override public void get(final String tenantId, final Handler<AsyncResult<TenantResult<JsonObject>>> resultHandler) { final TenantObject tenant = new TenantObject(); tenant.setTenantId(tenantId); tenant.setEnabled(true); resultHandler.handle(Future.succeededFuture(TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant), null))); } }
if (conflictingTenant != null && !tenantId.equals(conflictingTenant.getTenantId())) { return TenantResult.from(HttpURLConnection.HTTP_CONFLICT); } else { tenants.put(tenantId, tenant); dirty = true; return TenantResult.from(HttpURLConnection.HTTP_NO_CONTENT); return TenantResult.from(HttpURLConnection.HTTP_BAD_REQUEST); return TenantResult.from(HttpURLConnection.HTTP_NOT_FOUND); return TenantResult.from(HttpURLConnection.HTTP_FORBIDDEN);
@Override public void get(final X500Principal subjectDn, final Span span, final Handler<AsyncResult<TenantResult<JsonObject>>> resultHandler) { final TenantObject tenant = TenantObject.from(subjectDn.getName(X500Principal.RFC2253), true); tenant.setProperty("operation", "getByCa"); resultHandler.handle(Future.succeededFuture(TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant)))); }
@Override public void get(final X500Principal subjectDn, final Span span, final Handler<AsyncResult<TenantResult<JsonObject>>> resultHandler) { final TenantObject tenant = TenantObject.from(subjectDn.getName(X500Principal.RFC2253), true); tenant.setProperty("operation", "getByCa"); resultHandler.handle(Future.succeededFuture(TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant)))); }
@Override public void get(final String tenantId, final Span span, final Handler<AsyncResult<TenantResult<JsonObject>>> resultHandler) { final TenantObject tenant = TenantObject.from(tenantId, true); tenant.setProperty("operation", "getById"); resultHandler.handle(Future.succeededFuture(TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant)))); }
@Override public void get(final String tenantId, final Span span, final Handler<AsyncResult<TenantResult<JsonObject>>> resultHandler) { final TenantObject tenant = TenantObject.from(tenantId, true); tenant.setProperty("operation", "getById"); resultHandler.handle(Future.succeededFuture(TenantResult.from(HttpURLConnection.HTTP_OK, JsonObject.mapFrom(tenant)))); }