[jbosstools-issues] [JBoss JIRA] (JBIDE-21667) Make computing property names more conspicuous
Viacheslav Kabanovich (JIRA)
issues at jboss.org
Mon Feb 8 20:31:00 EST 2016
Viacheslav Kabanovich created JBIDE-21667:
---------------------------------------------
Summary: Make computing property names more conspicuous
Key: JBIDE-21667
URL: https://issues.jboss.org/browse/JBIDE-21667
Project: Tools (JBoss Tools)
Issue Type: Enhancement
Components: openshift
Affects Versions: 4.4.0.Alpha1
Reporter: Viacheslav Kabanovich
Assignee: Jeff Cantrill
Fix For: 4.4.0.Alpha1
Property names of resources are computed in two places.
- From kind of resource in ResourcesUIModel:
{code}
private static String getProperty(String kind) {
return StringUtils.pluralize(kind.toLowerCase());
}
{code}
- From tab id in OpenShiftResourcePropertySection.setInput :
{code}
String property = org.apache.commons.lang.StringUtils.right(id, id.length() - id.lastIndexOf(".") - 1);
{code}
Maybe, there are more places that transform something to property name, I am not aware of them yet. But, imho, even if they are only 2 places and no other will appear, they are too much related to be separate and hidden in the depth of implementation. I suggest a utility that will encapsulate all manipulations with resource property names, (being in an internal package it may have public methods without getting into API), and describe in Java docs in details how it works. Tests for this utility may help to find early if some modification breaks consistency of related names.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jbosstools-issues
mailing list