private ResourceIdentifier(final String[] path) { setResourcePath(path); }
private ResourceIdentifier(final String[] path) { setResourcePath(path); }
private ResourceIdentifier(final String endpoint, final String tenantId, final String resourceId) { setResourcePath(new String[]{endpoint, tenantId, resourceId}); }
private ResourceIdentifier(final String endpoint, final String tenantId, final String resourceId) { setResourcePath(new String[]{endpoint, tenantId, resourceId}); }
private ResourceIdentifier(final String resource, final boolean assumeDefaultTenant) { final String[] path = resource.split("\\/"); final List<String> pathSegments = new ArrayList<>(Arrays.asList(path)); if (assumeDefaultTenant) { pathSegments.add(1, Constants.DEFAULT_TENANT); } setResourcePath(pathSegments.toArray(new String[pathSegments.size()])); }
private ResourceIdentifier(final String resource, final boolean assumeDefaultTenant) { final String[] path = resource.split("\\/"); final List<String> pathSegments = new ArrayList<>(Arrays.asList(path)); if (assumeDefaultTenant) { pathSegments.add(1, Constants.DEFAULT_TENANT); } setResourcePath(pathSegments.toArray(new String[pathSegments.size()])); }
private ResourceIdentifier(final ResourceIdentifier resourceIdentifier, final String tenantId, final String resourceId) { String[] path = resourceIdentifier.getResourcePath(); if (path.length < 3) { path = new String[3]; path[IDX_ENDPOINT] = resourceIdentifier.getEndpoint(); } path[IDX_TENANT_ID] = tenantId; path[IDX_RESOURCE_ID] = resourceId; setResourcePath(path); }
private ResourceIdentifier(final ResourceIdentifier resourceIdentifier, final String tenantId, final String resourceId) { String[] path = resourceIdentifier.getResourcePath(); if (path.length < 3) { path = new String[3]; path[IDX_ENDPOINT] = resourceIdentifier.getEndpoint(); } path[IDX_TENANT_ID] = tenantId; path[IDX_RESOURCE_ID] = resourceId; setResourcePath(path); }