Frank Kobzik has uploaded a new change for review. Change subject: core: Extract hardcoded strings to constants ......................................................................
core: Extract hardcoded strings to constants This patch pulls hardcoded strings in VmTemplateConditionFieldAutoCompleter to constants. They are used in follow up frontend patch (sorting columns in Template main tab in webadmin application). Signed-off-by: Frantisek Kobzik <fkob...@redhat.com> Change-Id: Ic5b840c5b44829d8e6e68d4839977e01258076ff Bug-Url: https://bugzilla.redhat.com/1104784 --- M backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java 1 file changed, 64 insertions(+), 50 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/70/28370/1 diff --git a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java index 331a1b6..d75634c 100644 --- a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java +++ b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/VmTemplateConditionFieldAutoCompleter.java @@ -9,65 +9,79 @@ import org.ovirt.engine.core.common.utils.SimpleDependecyInjector; public class VmTemplateConditionFieldAutoCompleter extends BaseConditionFieldAutoCompleter { + + public static final String NAME = "NAME"; + public static final String COMMENT = "COMMENT"; + public static final String OS = "OS"; + public static final String CREATIONDATE = "CREATIONDATE"; + public static final String CHILDCOUNT = "CHILDCOUNT"; + public static final String MEM = "MEM"; + public static final String DESCRIPTION = "DESCRIPTION"; + public static final String STATUS = "STATUS"; + public static final String CLUSTER = "CLUSTER"; + public static final String DATACENTER = "DATACENTER"; + public static final String QUOTA = "QUOTA"; + public static final String ARCHITECTURE = "ARCHITECTURE"; + public static final String VMT_ID = "_VMT_ID"; + public VmTemplateConditionFieldAutoCompleter() { - mVerbs.add("NAME"); - mVerbs.add("COMMENT"); - mVerbs.add("OS"); - mVerbs.add("CREATIONDATE"); - mVerbs.add("CHILDCOUNT"); - mVerbs.add("MEM"); - mVerbs.add("DESCRIPTION"); - mVerbs.add("STATUS"); - mVerbs.add("CLUSTER"); - mVerbs.add("DATACENTER"); - mVerbs.add("QUOTA"); - mVerbs.add("DESCRIPTION"); - mVerbs.add("ARCHITECTURE"); + mVerbs.add(NAME); + mVerbs.add(COMMENT); + mVerbs.add(OS); + mVerbs.add(CREATIONDATE); + mVerbs.add(CHILDCOUNT); + mVerbs.add(MEM); + mVerbs.add(DESCRIPTION); + mVerbs.add(STATUS); + mVerbs.add(CLUSTER); + mVerbs.add(DATACENTER); + mVerbs.add(QUOTA); + mVerbs.add(ARCHITECTURE); buildCompletions(); - mVerbs.add("_VMT_ID"); + mVerbs.add(VMT_ID); // Building the types dict - getTypeDictionary().put("NAME", String.class); - getTypeDictionary().put("COMMENT", String.class); - getTypeDictionary().put("OS", String.class); - getTypeDictionary().put("CREATIONDATE", Date.class); - getTypeDictionary().put("CHILDCOUNT", Integer.class); - getTypeDictionary().put("MEM", Integer.class); - getTypeDictionary().put("DESCRIPTION", String.class); - getTypeDictionary().put("STATUS", VmTemplateStatus.class); - getTypeDictionary().put("CLUSTER", String.class); - getTypeDictionary().put("DATACENTER", String.class); - getTypeDictionary().put("QUOTA", String.class); - getTypeDictionary().put("_VMT_ID", UUID.class); - getTypeDictionary().put("DESCRIPTION", String.class); - getTypeDictionary().put("ARCHITECTURE", ArchitectureType.class); + getTypeDictionary().put(NAME, String.class); + getTypeDictionary().put(COMMENT, String.class); + getTypeDictionary().put(OS, String.class); + getTypeDictionary().put(CREATIONDATE, Date.class); + getTypeDictionary().put(CHILDCOUNT, Integer.class); + getTypeDictionary().put(MEM, Integer.class); + getTypeDictionary().put(DESCRIPTION, String.class); + getTypeDictionary().put(STATUS, VmTemplateStatus.class); + getTypeDictionary().put(CLUSTER, String.class); + getTypeDictionary().put(DATACENTER, String.class); + getTypeDictionary().put(QUOTA, String.class); + getTypeDictionary().put(VMT_ID, UUID.class); + getTypeDictionary().put(DESCRIPTION, String.class); + getTypeDictionary().put(ARCHITECTURE, ArchitectureType.class); // building the ColumnName Dict - columnNameDict.put("NAME", "name"); - columnNameDict.put("COMMENT", "free_text_comment"); - columnNameDict.put("OS", "os"); - columnNameDict.put("CREATIONDATE", "creation_date"); - columnNameDict.put("CHILDCOUNT", "child_count"); - columnNameDict.put("MEM", "mem_size_mb"); - columnNameDict.put("DESCRIPTION", "description"); - columnNameDict.put("STATUS", "status"); - columnNameDict.put("CLUSTER", "vds_group_name"); - columnNameDict.put("DATACENTER", "storage_pool_name"); - columnNameDict.put("QUOTA", "quota_name"); - columnNameDict.put("_VMT_ID", "vmt_guid"); - columnNameDict.put("DESCRIPTION", "description"); - columnNameDict.put("ARCHITECTURE", "architecture"); + columnNameDict.put(NAME, "name"); + columnNameDict.put(COMMENT, "free_text_comment"); + columnNameDict.put(OS, "os"); + columnNameDict.put(CREATIONDATE, "creation_date"); + columnNameDict.put(CHILDCOUNT, "child_count"); + columnNameDict.put(MEM, "mem_size_mb"); + columnNameDict.put(DESCRIPTION, "description"); + columnNameDict.put(STATUS, "status"); + columnNameDict.put(CLUSTER, "vds_group_name"); + columnNameDict.put(DATACENTER, "storage_pool_name"); + columnNameDict.put(QUOTA, "quota_name"); + columnNameDict.put(VMT_ID, "vmt_guid"); + columnNameDict.put(DESCRIPTION, "description"); + columnNameDict.put(ARCHITECTURE, "architecture"); - notFreeTextSearchableFieldsList.add("OS"); + notFreeTextSearchableFieldsList.add(OS); // Building the validation dict buildBasicValidationTable(); } @Override public IAutoCompleter getFieldRelationshipAutoCompleter(String fieldName) { - if ("CREATIONDATE".equals(fieldName)) { + if (CREATIONDATE.equals(fieldName)) { return TimeConditionRelationAutoCompleter.INSTANCE; - } else if ("CHILDCOUNT".equals(fieldName) || "MEM".equals(fieldName)) { + } else if (CHILDCOUNT.equals(fieldName) || MEM.equals(fieldName)) { return NumericConditionRelationAutoCompleter.INSTANCE; } else { return StringConditionRelationAutoCompleter.INSTANCE; @@ -76,15 +90,15 @@ @Override public IConditionValueAutoCompleter getFieldValueAutoCompleter(String fieldName) { - if ("OS".equals(fieldName)) { + if (OS.equals(fieldName)) { return SimpleDependecyInjector.getInstance().get(OsValueAutoCompleter.class); - } else if ("CREATIONDATE".equals(fieldName)) { + } else if (CREATIONDATE.equals(fieldName)) { return new DateEnumValueAutoCompleter(DateEnumForSearch.class); - } else if ("STATUS".equals(fieldName)) { + } else if (STATUS.equals(fieldName)) { return new EnumValueAutoCompleter(VmTemplateStatus.class); - } else if ("QUOTA".equals(fieldName)) { + } else if (QUOTA.equals(fieldName)) { return new NullableStringAutoCompleter(); - } else if ("ARCHITECTURE".equals(fieldName)) { + } else if (ARCHITECTURE.equals(fieldName)) { return new EnumValueAutoCompleter(ArchitectureType.class); } return null; -- To view, visit http://gerrit.ovirt.org/28370 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic5b840c5b44829d8e6e68d4839977e01258076ff Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Frank Kobzik <fkob...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches