Hello:
I am working with a plug-in and I need to get the value of the Date/Time Formats that can be configured in the System-Look and Feel Configuration.
I cannot find any refernece in the web to get this.
I have tried :
com.atlassian.jira.config.properties.ApplicationProperties applicationProperties= getApplicationProperties();
1. applicationProperties.getText("jira.date.picker.java.format");
2. applicationProperties().getString("jira.date.picker.java.format");
3. applicationProperties().getStringsWithPrefix("jira.date");
4. applicationProperties().getDefaultBackedString("jira.date.picker.java.format");
5. applicationProperties().getDefaultString("jira.date.time.picker.java.format");
1. and 2. retun Null
3. returns an empty Collection
4. returns "d/MMM/yy", it looks like this is the default, but I have changed this property in the Jira Look and Feel page to "dd/MM/yyyy"
5. again, this looks like the defaul value "dd/MMM/yy h:mm a", I have setup this one as "dd/MM/yyyy h:mm a"
How can I get the value from the system please?
The answer in this example:
public String getJiraDateFormat(ApplicationProperties applicationProperties) {
String format = applicationProperties.getDefaultBackedString(APKeys.JIRA_LF_DATE_DMY);
return format;
}
The property that I needed was
"jira.lf.date.dmy" , that is APKeys.JIRA_LF_DATE_DMY
Thanks @Sergio for the answer
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This code will help you , I think you are looking for the same.
private String getOriginalEstimateString(Issue issue)
{
long estimate = -1;
if (issue != null)
{
if (issue.getEstimate() != null && issue.getOriginalEstimate() != null)
{
estimate = Math.min(issue.getOriginalEstimate().longValue(), issue.getEstimate().longValue());
}
if (estimate != -1)
{
return DateUtils.getDurationString(estimate, getHoursPerDay(), getDaysPerWeek());
}
}
return null;
}
private int getHoursPerDay()
{
return Integer.parseInt(ComponentAccessor.getApplicationProperties().getDefaultBackedString(APKeys.JIRA_TIMETRACKING_HOURS_PER_DAY));
}
private int getDaysPerWeek()
{
return Integer.parseInt(ComponentAccessor.getApplicationProperties().getDefaultBackedString(APKeys.JIRA_TIMETRACKING_DAYS_PER_WEEK));
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
if you are writing plugin for datepicker or date and time picker then you should try this location WEB-INF\classes\jira-application.properties to change date format.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Would it be a way to get the value from the Look And Feel? Instead from the Advanced Settings?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
So it looks like the Look And Feel just work for the Jira specific server, for my plug-in I need to modify the values in
"<JiraContext>/admin/AdvancedApplicationProperties.jspa"
Then applicationProperties().getDefaultBackedString("jira.date.picker.java.format");
returns the value that I have set.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
above code was just an example which retrive the values i.e. 1day 2 hours 30 mins like that.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.