Refs #10188: Add a way to esplicitly set the scope in accounting-analytics

Task-Url: https://support.d4science.org/issues/10188

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/accounting/accounting-analytics@161934 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Luca Frosini 2018-01-02 16:26:12 +00:00
parent 0dd016b6fa
commit 34f3c095fa
2 changed files with 6 additions and 5 deletions

View File

@ -28,7 +28,7 @@ public interface AccountingPersistenceBackendQuery {
public static final int KEY_VALUES_LIMIT = 25; public static final int KEY_VALUES_LIMIT = 25;
public static String getScopeToQuery() { public static String getScopeToQuery() {
String scope = AccountingPersistenceQueryFactory.getForcedScope().get(); String scope = AccountingPersistenceQueryFactory.getForcedQueryScope().get();
if(scope == null) { if(scope == null) {
scope = BasicUsageRecord.getContextFromToken(); scope = BasicUsageRecord.getContextFromToken();
} }

View File

@ -9,7 +9,7 @@ package org.gcube.accounting.analytics.persistence;
*/ */
public class AccountingPersistenceQueryFactory { public class AccountingPersistenceQueryFactory {
private static final InheritableThreadLocal<String> forcedScope = new InheritableThreadLocal<String>() { private static final InheritableThreadLocal<String> forcedQueryScope = new InheritableThreadLocal<String>() {
@Override @Override
protected String initialValue() { protected String initialValue() {
@ -21,10 +21,11 @@ public class AccountingPersistenceQueryFactory {
/** /**
* Used to force the query in a certain scope without changing the current effective scope. * Used to force the query in a certain scope without changing the current effective scope.
* Please note that is responsibility of the AccountingPersistenceBackendQuery implementation * Please note that is responsibility of the AccountingPersistenceBackendQuery implementation
* use the scope to query. The facility method getScopeToQuery() has been also created * use the scope to query.
* The facility method AccountingPersistenceBackendQuery.getScopeToQuery() has been also created
*/ */
public static InheritableThreadLocal<String> getForcedScope() { public static InheritableThreadLocal<String> getForcedQueryScope() {
return forcedScope; return forcedQueryScope;
} }
public static AccountingPersistenceQuery getInstance() { public static AccountingPersistenceQuery getInstance() {