public class ProjectSettingsService extends org.qubership.automation.itf.core.util.services.projectsettings.AbstractProjectSettingsService
| Constructor and Description |
|---|
ProjectSettingsService() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Object projectId,
String shortName,
String value)
Deprecated.
|
void |
fillCache(org.qubership.automation.itf.core.model.jpa.project.StubProject project,
Map<String,String> projectSettings)
This method fills project settings to Hazelcast ATP_ITF_PROJECT_SETTINGS map only.
|
protected String |
get(BigInteger projectId,
String shortName,
com.hazelcast.map.IMap<String,Map<String,String>> projectSettingsCache) |
String |
get(Object projectId,
String shortName)
Get project settings property value.
|
Map<String,String> |
getAll(Object projectId)
Get all project settings by projectId.
|
boolean |
getBoolean(Object projectId,
String shortName)
Get project settings property value as boolean.
|
Integer |
getInt(Object projectId,
String shortName)
Get project settings property as INTEGER value.
|
protected com.hazelcast.map.IMap<String,Map<String,String>> |
getProjectSettingsCache() |
void |
initCache(org.qubership.automation.itf.core.model.jpa.project.StubProject itfProject)
This method using at startup of atp-itf-executor to init ProjectSettings Hazelcast cache.
|
void |
update(Object projectId,
String shortName,
String value,
boolean saveToDatabase)
Update project setting WITH SAVING TO DATABASE.
|
get, getByPrefix, getInt, getProjectSettingspublic String get(Object projectId, String shortName)
projectId - - projectIdshortName - - property short nameprotected String get(BigInteger projectId, String shortName, com.hazelcast.map.IMap<String,Map<String,String>> projectSettingsCache)
public boolean getBoolean(Object projectId, String shortName)
projectId - - projectIdshortName - - property short namepublic Integer getInt(Object projectId, String shortName)
projectId - - projectIdshortName - - property short namepublic Map<String,String> getAll(Object projectId)
getAll in interface org.qubership.automation.itf.core.util.services.projectsettings.IProjectSettingsServicegetAll in class org.qubership.automation.itf.core.util.services.projectsettings.AbstractProjectSettingsServiceprojectId - projectIdpublic void initCache(org.qubership.automation.itf.core.model.jpa.project.StubProject itfProject)
Warning: SAVING TO DATABASE DOESN'T OCCUR!
PLEASE NOTE: Hazelcast Near Cache will be filled by Hazelcast engine after the first 'get(key)' call and if it exists in remote Hazelcast map.
itfProject - ITF project (object)public void fillCache(org.qubership.automation.itf.core.model.jpa.project.StubProject project,
Map<String,String> projectSettings)
project - ITF project (object).projectSettings - project settings that you want to fill to cache.public void update(Object projectId, String shortName, String value, boolean saveToDatabase)
projectId - - projectIdshortName - - property short namevalue - - property value@Deprecated public void add(Object projectId, String shortName, String value)
projectId - - projectIdshortName - - property short namevalue - - property valueCopyright © 2025. All rights reserved.