/** * Get a PolicyEditorEngine instance for that tenant. This method will return an * PolicyEditorEngine instance if exists, or creates a new one * * @return EntitlementEngine instance for that tenant */ public static PolicyEditorEngine getInstance() { int tenantId = CarbonContext.getThreadLocalCarbonContext().getTenantId(); if (!policyEditorEngine.containsKey(Integer.toString(tenantId))) { synchronized (lock) { if (!policyEditorEngine.containsKey(Integer.toString(tenantId))) { policyEditorEngine.put(Integer.toString(tenantId), new PolicyEditorEngine(tenantId)); } } } return policyEditorEngine.get(Integer.toString(tenantId)); }
/** * Get a PolicyEditorEngine instance for that tenant. This method will return an * PolicyEditorEngine instance if exists, or creates a new one * * @return EntitlementEngine instance for that tenant */ public static PolicyEditorEngine getInstance() { int tenantId = CarbonContext.getThreadLocalCarbonContext().getTenantId(); if (!policyEditorEngine.containsKey(Integer.toString(tenantId))) { synchronized (lock) { if (!policyEditorEngine.containsKey(Integer.toString(tenantId))) { policyEditorEngine.put(Integer.toString(tenantId), new PolicyEditorEngine(tenantId)); } } } return policyEditorEngine.get(Integer.toString(tenantId)); }
/** * Get a PolicyEditorEngine instance for that tenant. This method will return an * PolicyEditorEngine instance if exists, or creates a new one * * @return EntitlementEngine instance for that tenant */ public static PolicyEditorEngine getInstance() { int tenantId = CarbonContext.getThreadLocalCarbonContext().getTenantId(); if (!policyEditorEngine.containsKey(Integer.toString(tenantId))) { synchronized (lock) { if (!policyEditorEngine.containsKey(Integer.toString(tenantId))) { policyEditorEngine.put(Integer.toString(tenantId), new PolicyEditorEngine(tenantId)); } } } return policyEditorEngine.get(Integer.toString(tenantId)); }