package com.jaspersoft.jasperserver.jaxrs.client.dto.settings; import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; /** * @author Tetiana Iefimenko */ public class GlobalConfigurationSettings { private Map<String, String> messages; private Integer paginatorItemsPerPage; private Integer paginatorPagesRange; private Boolean reportLevelConfigurable; private Boolean paginationForSinglePageReport; private String calendarInputJsp; private Integer userItemsPerPage; private Integer roleItemsPerPage; private Integer tenantItemsPerPage; private String userNameNotSupportedSymbols; private String roleNameNotSupportedSymbols; private String userNameSeparator; private String defaultRole; private String passwordMask; private List<String> viewReportsFilterList; private List<String> outputFolderFilterList; private List<String> outputFolderFilterPatterns; private String tenantNameNotSupportedSymbols; private String tenantIdNotSupportedSymbols; private String resourceIdNotSupportedSymbols; private String publicFolderUri; private String themeDefaultName; private String themeFolderName; private String themeServletPrefix; private String dateFormat; private String currentYearDateFormat; private String timestampFormat; private String timeFormat; private Integer entitiesPerPage; private String tempFolderUri; private String organizationsFolderUri; private String jdbcDriversFolderUri; private String emailRegExpPattern; private Boolean enableSaveToHostFS; private Boolean optimizeJavaScript; private Boolean defaultAddToDomainDependents; private Boolean defaultDomainDependentsUseACL; private Boolean forceDomainDependentsUseACL; private Boolean defaultDomainDependentsBlockAndUpdate; private Boolean defaultDontUpdateDomainDependents; private List<DataSourceType> dataSourceTypes; private Map<String, String> allFileResourceTypes; public GlobalConfigurationSettings() { } public GlobalConfigurationSettings(GlobalConfigurationSettings other) { this.messages = (other.messages != null) ? new LinkedHashMap<String, String>(other.messages) : null; this.paginatorItemsPerPage = other.paginatorItemsPerPage; this.paginatorPagesRange = other.paginatorPagesRange; this.reportLevelConfigurable = other.reportLevelConfigurable; this.paginationForSinglePageReport = other.paginationForSinglePageReport; this.calendarInputJsp = other.calendarInputJsp; this.userItemsPerPage = other.userItemsPerPage; this.roleItemsPerPage = other.roleItemsPerPage; this.tenantItemsPerPage = other.tenantItemsPerPage; this.userNameNotSupportedSymbols = other.userNameNotSupportedSymbols; this.roleNameNotSupportedSymbols = other.roleNameNotSupportedSymbols; this.userNameSeparator = other.userNameSeparator; this.defaultRole = other.defaultRole; this.passwordMask = other.passwordMask; this.viewReportsFilterList = (other.viewReportsFilterList != null) ? new LinkedList<String>(other.viewReportsFilterList) : null; this.outputFolderFilterList = (other.outputFolderFilterList != null) ? new LinkedList<String>(other.outputFolderFilterList) : null; this.outputFolderFilterPatterns = (other.outputFolderFilterPatterns != null) ? new LinkedList<String>(other.outputFolderFilterPatterns) : null; this.tenantNameNotSupportedSymbols = other.tenantNameNotSupportedSymbols; this.tenantIdNotSupportedSymbols = other.tenantIdNotSupportedSymbols; this.resourceIdNotSupportedSymbols = other.resourceIdNotSupportedSymbols; this.publicFolderUri = other.publicFolderUri; this.themeDefaultName = other.themeDefaultName; this.themeFolderName = other.themeFolderName; this.themeServletPrefix = other.themeServletPrefix; this.dateFormat = other.dateFormat; this.currentYearDateFormat = other.currentYearDateFormat; this.timestampFormat = other.timestampFormat; this.timeFormat = other.timeFormat; this.entitiesPerPage = other.entitiesPerPage; this.tempFolderUri = other.tempFolderUri; this.organizationsFolderUri = other.organizationsFolderUri; this.jdbcDriversFolderUri = other.jdbcDriversFolderUri; this.emailRegExpPattern = other.emailRegExpPattern; this.enableSaveToHostFS = other.enableSaveToHostFS; this.optimizeJavaScript = other.optimizeJavaScript; this.defaultAddToDomainDependents = other.defaultAddToDomainDependents; this.defaultDomainDependentsUseACL = other.defaultDomainDependentsUseACL; this.forceDomainDependentsUseACL = other.forceDomainDependentsUseACL; this.defaultDomainDependentsBlockAndUpdate = other.defaultDomainDependentsBlockAndUpdate; this.defaultDontUpdateDomainDependents = other.defaultDontUpdateDomainDependents; if (other.dataSourceTypes != null) { this.dataSourceTypes = new LinkedList<DataSourceType>(); for (DataSourceType dataSourceType : other.dataSourceTypes) { this.dataSourceTypes.add(new DataSourceType(dataSourceType)); } } this.allFileResourceTypes = (other.allFileResourceTypes != null) ? new LinkedHashMap<String, String>(other.allFileResourceTypes) : null; } public Map<String, String> getMessages() { return messages; } public GlobalConfigurationSettings setMessages(Map<String, String> messages) { this.messages = messages; return this; } public Integer getPaginatorItemsPerPage() { return paginatorItemsPerPage; } public GlobalConfigurationSettings setPaginatorItemsPerPage(Integer paginatorItemsPerPage) { this.paginatorItemsPerPage = paginatorItemsPerPage; return this; } public Integer getPaginatorPagesRange() { return paginatorPagesRange; } public GlobalConfigurationSettings setPaginatorPagesRange(Integer paginatorPagesRange) { this.paginatorPagesRange = paginatorPagesRange; return this; } public Boolean getReportLevelConfigurable() { return reportLevelConfigurable; } public GlobalConfigurationSettings setReportLevelConfigurable(Boolean reportLevelConfigurable) { this.reportLevelConfigurable = reportLevelConfigurable; return this; } public Boolean getPaginationForSinglePageReport() { return paginationForSinglePageReport; } public GlobalConfigurationSettings setPaginationForSinglePageReport(Boolean paginationForSinglePageReport) { this.paginationForSinglePageReport = paginationForSinglePageReport; return this; } public String getCalendarInputJsp() { return calendarInputJsp; } public GlobalConfigurationSettings setCalendarInputJsp(String calendarInputJsp) { this.calendarInputJsp = calendarInputJsp; return this; } public Integer getUserItemsPerPage() { return userItemsPerPage; } public GlobalConfigurationSettings setUserItemsPerPage(Integer userItemsPerPage) { this.userItemsPerPage = userItemsPerPage; return this; } public Integer getRoleItemsPerPage() { return roleItemsPerPage; } public GlobalConfigurationSettings setRoleItemsPerPage(Integer roleItemsPerPage) { this.roleItemsPerPage = roleItemsPerPage; return this; } public Integer getTenantItemsPerPage() { return tenantItemsPerPage; } public GlobalConfigurationSettings setTenantItemsPerPage(Integer tenantItemsPerPage) { this.tenantItemsPerPage = tenantItemsPerPage; return this; } public String getUserNameNotSupportedSymbols() { return userNameNotSupportedSymbols; } public GlobalConfigurationSettings setUserNameNotSupportedSymbols(String userNameNotSupportedSymbols) { this.userNameNotSupportedSymbols = userNameNotSupportedSymbols; return this; } public String getRoleNameNotSupportedSymbols() { return roleNameNotSupportedSymbols; } public GlobalConfigurationSettings setRoleNameNotSupportedSymbols(String roleNameNotSupportedSymbols) { this.roleNameNotSupportedSymbols = roleNameNotSupportedSymbols; return this; } public String getUserNameSeparator() { return userNameSeparator; } public GlobalConfigurationSettings setUserNameSeparator(String userNameSeparator) { this.userNameSeparator = userNameSeparator; return this; } public String getDefaultRole() { return defaultRole; } public GlobalConfigurationSettings setDefaultRole(String defaultRole) { this.defaultRole = defaultRole; return this; } public String getPasswordMask() { return passwordMask; } public GlobalConfigurationSettings setPasswordMask(String passwordMask) { this.passwordMask = passwordMask; return this; } public List<String> getViewReportsFilterList() { return viewReportsFilterList; } public GlobalConfigurationSettings setViewReportsFilterList(List<String> viewReportsFilterList) { this.viewReportsFilterList = viewReportsFilterList; return this; } public List<String> getOutputFolderFilterList() { return outputFolderFilterList; } public GlobalConfigurationSettings setOutputFolderFilterList(List<String> outputFolderFilterList) { this.outputFolderFilterList = outputFolderFilterList; return this; } public List<String> getOutputFolderFilterPatterns() { return outputFolderFilterPatterns; } public GlobalConfigurationSettings setOutputFolderFilterPatterns(List<String> outputFolderFilterPatterns) { this.outputFolderFilterPatterns = outputFolderFilterPatterns; return this; } public String getTenantNameNotSupportedSymbols() { return tenantNameNotSupportedSymbols; } public GlobalConfigurationSettings setTenantNameNotSupportedSymbols(String tenantNameNotSupportedSymbols) { this.tenantNameNotSupportedSymbols = tenantNameNotSupportedSymbols; return this; } public String getTenantIdNotSupportedSymbols() { return tenantIdNotSupportedSymbols; } public GlobalConfigurationSettings setTenantIdNotSupportedSymbols(String tenantIdNotSupportedSymbols) { this.tenantIdNotSupportedSymbols = tenantIdNotSupportedSymbols; return this; } public String getResourceIdNotSupportedSymbols() { return resourceIdNotSupportedSymbols; } public GlobalConfigurationSettings setResourceIdNotSupportedSymbols(String resourceIdNotSupportedSymbols) { this.resourceIdNotSupportedSymbols = resourceIdNotSupportedSymbols; return this; } public String getPublicFolderUri() { return publicFolderUri; } public GlobalConfigurationSettings setPublicFolderUri(String publicFolderUri) { this.publicFolderUri = publicFolderUri; return this; } public String getThemeDefaultName() { return themeDefaultName; } public GlobalConfigurationSettings setThemeDefaultName(String themeDefaultName) { this.themeDefaultName = themeDefaultName; return this; } public String getThemeFolderName() { return themeFolderName; } public GlobalConfigurationSettings setThemeFolderName(String themeFolderName) { this.themeFolderName = themeFolderName; return this; } public String getThemeServletPrefix() { return themeServletPrefix; } public GlobalConfigurationSettings setThemeServletPrefix(String themeServletPrefix) { this.themeServletPrefix = themeServletPrefix; return this; } public String getDateFormat() { return dateFormat; } public GlobalConfigurationSettings setDateFormat(String dateFormat) { this.dateFormat = dateFormat; return this; } public String getCurrentYearDateFormat() { return currentYearDateFormat; } public GlobalConfigurationSettings setCurrentYearDateFormat(String currentYearDateFormat) { this.currentYearDateFormat = currentYearDateFormat; return this; } public String getTimestampFormat() { return timestampFormat; } public GlobalConfigurationSettings setTimestampFormat(String timestampFormat) { this.timestampFormat = timestampFormat; return this; } public String getTimeFormat() { return timeFormat; } public GlobalConfigurationSettings setTimeFormat(String timeFormat) { this.timeFormat = timeFormat; return this; } public Integer getEntitiesPerPage() { return entitiesPerPage; } public GlobalConfigurationSettings setEntitiesPerPage(Integer entitiesPerPage) { this.entitiesPerPage = entitiesPerPage; return this; } public String getTempFolderUri() { return tempFolderUri; } public GlobalConfigurationSettings setTempFolderUri(String tempFolderUri) { this.tempFolderUri = tempFolderUri; return this; } public String getOrganizationsFolderUri() { return organizationsFolderUri; } public GlobalConfigurationSettings setOrganizationsFolderUri(String organizationsFolderUri) { this.organizationsFolderUri = organizationsFolderUri; return this; } public String getJdbcDriversFolderUri() { return jdbcDriversFolderUri; } public GlobalConfigurationSettings setJdbcDriversFolderUri(String jdbcDriversFolderUri) { this.jdbcDriversFolderUri = jdbcDriversFolderUri; return this; } public String getEmailRegExpPattern() { return emailRegExpPattern; } public GlobalConfigurationSettings setEmailRegExpPattern(String emailRegExpPattern) { this.emailRegExpPattern = emailRegExpPattern; return this; } public Boolean getEnableSaveToHostFS() { return enableSaveToHostFS; } public GlobalConfigurationSettings setEnableSaveToHostFS(Boolean enableSaveToHostFS) { this.enableSaveToHostFS = enableSaveToHostFS; return this; } public Boolean getOptimizeJavaScript() { return optimizeJavaScript; } public GlobalConfigurationSettings setOptimizeJavaScript(Boolean optimizeJavaScript) { this.optimizeJavaScript = optimizeJavaScript; return this; } public Boolean getDefaultAddToDomainDependents() { return defaultAddToDomainDependents; } public GlobalConfigurationSettings setDefaultAddToDomainDependents(Boolean defaultAddToDomainDependents) { this.defaultAddToDomainDependents = defaultAddToDomainDependents; return this; } public Boolean getDefaultDomainDependentsUseACL() { return defaultDomainDependentsUseACL; } public GlobalConfigurationSettings setDefaultDomainDependentsUseACL(Boolean defaultDomainDependentsUseACL) { this.defaultDomainDependentsUseACL = defaultDomainDependentsUseACL; return this; } public Boolean getForceDomainDependentsUseACL() { return forceDomainDependentsUseACL; } public GlobalConfigurationSettings setForceDomainDependentsUseACL(Boolean forceDomainDependentsUseACL) { this.forceDomainDependentsUseACL = forceDomainDependentsUseACL; return this; } public Boolean getDefaultDomainDependentsBlockAndUpdate() { return defaultDomainDependentsBlockAndUpdate; } public GlobalConfigurationSettings setDefaultDomainDependentsBlockAndUpdate(Boolean defaultDomainDependentsBlockAndUpdate) { this.defaultDomainDependentsBlockAndUpdate = defaultDomainDependentsBlockAndUpdate; return this; } public Boolean getDefaultDontUpdateDomainDependents() { return defaultDontUpdateDomainDependents; } public GlobalConfigurationSettings setDefaultDontUpdateDomainDependents(Boolean defaultDontUpdateDomainDependents) { this.defaultDontUpdateDomainDependents = defaultDontUpdateDomainDependents; return this; } public List<DataSourceType> getDataSourceTypes() { return dataSourceTypes; } public GlobalConfigurationSettings setDataSourceTypes(List<DataSourceType> dataSourceTypes) { this.dataSourceTypes = dataSourceTypes; return this; } public Map<String, String> getAllFileResourceTypes() { return allFileResourceTypes; } public GlobalConfigurationSettings setAllFileResourceTypes(Map<String, String> allFileResourceTypes) { this.allFileResourceTypes = allFileResourceTypes; return this; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof GlobalConfigurationSettings)) return false; GlobalConfigurationSettings that = (GlobalConfigurationSettings) o; if (getMessages() != null ? !getMessages().equals(that.getMessages()) : that.getMessages() != null) return false; if (getPaginatorItemsPerPage() != null ? !getPaginatorItemsPerPage().equals(that.getPaginatorItemsPerPage()) : that.getPaginatorItemsPerPage() != null) return false; if (getPaginatorPagesRange() != null ? !getPaginatorPagesRange().equals(that.getPaginatorPagesRange()) : that.getPaginatorPagesRange() != null) return false; if (getReportLevelConfigurable() != null ? !getReportLevelConfigurable().equals(that.getReportLevelConfigurable()) : that.getReportLevelConfigurable() != null) return false; if (getPaginationForSinglePageReport() != null ? !getPaginationForSinglePageReport().equals(that.getPaginationForSinglePageReport()) : that.getPaginationForSinglePageReport() != null) return false; if (getCalendarInputJsp() != null ? !getCalendarInputJsp().equals(that.getCalendarInputJsp()) : that.getCalendarInputJsp() != null) return false; if (getUserItemsPerPage() != null ? !getUserItemsPerPage().equals(that.getUserItemsPerPage()) : that.getUserItemsPerPage() != null) return false; if (getRoleItemsPerPage() != null ? !getRoleItemsPerPage().equals(that.getRoleItemsPerPage()) : that.getRoleItemsPerPage() != null) return false; if (getTenantItemsPerPage() != null ? !getTenantItemsPerPage().equals(that.getTenantItemsPerPage()) : that.getTenantItemsPerPage() != null) return false; if (getUserNameNotSupportedSymbols() != null ? !getUserNameNotSupportedSymbols().equals(that.getUserNameNotSupportedSymbols()) : that.getUserNameNotSupportedSymbols() != null) return false; if (getRoleNameNotSupportedSymbols() != null ? !getRoleNameNotSupportedSymbols().equals(that.getRoleNameNotSupportedSymbols()) : that.getRoleNameNotSupportedSymbols() != null) return false; if (getUserNameSeparator() != null ? !getUserNameSeparator().equals(that.getUserNameSeparator()) : that.getUserNameSeparator() != null) return false; if (getDefaultRole() != null ? !getDefaultRole().equals(that.getDefaultRole()) : that.getDefaultRole() != null) return false; if (getPasswordMask() != null ? !getPasswordMask().equals(that.getPasswordMask()) : that.getPasswordMask() != null) return false; if (getViewReportsFilterList() != null ? !getViewReportsFilterList().equals(that.getViewReportsFilterList()) : that.getViewReportsFilterList() != null) return false; if (getOutputFolderFilterList() != null ? !getOutputFolderFilterList().equals(that.getOutputFolderFilterList()) : that.getOutputFolderFilterList() != null) return false; if (getOutputFolderFilterPatterns() != null ? !getOutputFolderFilterPatterns().equals(that.getOutputFolderFilterPatterns()) : that.getOutputFolderFilterPatterns() != null) return false; if (getTenantNameNotSupportedSymbols() != null ? !getTenantNameNotSupportedSymbols().equals(that.getTenantNameNotSupportedSymbols()) : that.getTenantNameNotSupportedSymbols() != null) return false; if (getTenantIdNotSupportedSymbols() != null ? !getTenantIdNotSupportedSymbols().equals(that.getTenantIdNotSupportedSymbols()) : that.getTenantIdNotSupportedSymbols() != null) return false; if (getResourceIdNotSupportedSymbols() != null ? !getResourceIdNotSupportedSymbols().equals(that.getResourceIdNotSupportedSymbols()) : that.getResourceIdNotSupportedSymbols() != null) return false; if (getPublicFolderUri() != null ? !getPublicFolderUri().equals(that.getPublicFolderUri()) : that.getPublicFolderUri() != null) return false; if (getThemeDefaultName() != null ? !getThemeDefaultName().equals(that.getThemeDefaultName()) : that.getThemeDefaultName() != null) return false; if (getThemeFolderName() != null ? !getThemeFolderName().equals(that.getThemeFolderName()) : that.getThemeFolderName() != null) return false; if (getThemeServletPrefix() != null ? !getThemeServletPrefix().equals(that.getThemeServletPrefix()) : that.getThemeServletPrefix() != null) return false; if (getDateFormat() != null ? !getDateFormat().equals(that.getDateFormat()) : that.getDateFormat() != null) return false; if (getCurrentYearDateFormat() != null ? !getCurrentYearDateFormat().equals(that.getCurrentYearDateFormat()) : that.getCurrentYearDateFormat() != null) return false; if (getTimestampFormat() != null ? !getTimestampFormat().equals(that.getTimestampFormat()) : that.getTimestampFormat() != null) return false; if (getTimeFormat() != null ? !getTimeFormat().equals(that.getTimeFormat()) : that.getTimeFormat() != null) return false; if (getEntitiesPerPage() != null ? !getEntitiesPerPage().equals(that.getEntitiesPerPage()) : that.getEntitiesPerPage() != null) return false; if (getTempFolderUri() != null ? !getTempFolderUri().equals(that.getTempFolderUri()) : that.getTempFolderUri() != null) return false; if (getOrganizationsFolderUri() != null ? !getOrganizationsFolderUri().equals(that.getOrganizationsFolderUri()) : that.getOrganizationsFolderUri() != null) return false; if (getJdbcDriversFolderUri() != null ? !getJdbcDriversFolderUri().equals(that.getJdbcDriversFolderUri()) : that.getJdbcDriversFolderUri() != null) return false; if (getEmailRegExpPattern() != null ? !getEmailRegExpPattern().equals(that.getEmailRegExpPattern()) : that.getEmailRegExpPattern() != null) return false; if (getEnableSaveToHostFS() != null ? !getEnableSaveToHostFS().equals(that.getEnableSaveToHostFS()) : that.getEnableSaveToHostFS() != null) return false; if (getOptimizeJavaScript() != null ? !getOptimizeJavaScript().equals(that.getOptimizeJavaScript()) : that.getOptimizeJavaScript() != null) return false; if (getDefaultAddToDomainDependents() != null ? !getDefaultAddToDomainDependents().equals(that.getDefaultAddToDomainDependents()) : that.getDefaultAddToDomainDependents() != null) return false; if (getDefaultDomainDependentsUseACL() != null ? !getDefaultDomainDependentsUseACL().equals(that.getDefaultDomainDependentsUseACL()) : that.getDefaultDomainDependentsUseACL() != null) return false; if (getForceDomainDependentsUseACL() != null ? !getForceDomainDependentsUseACL().equals(that.getForceDomainDependentsUseACL()) : that.getForceDomainDependentsUseACL() != null) return false; if (getDefaultDomainDependentsBlockAndUpdate() != null ? !getDefaultDomainDependentsBlockAndUpdate().equals(that.getDefaultDomainDependentsBlockAndUpdate()) : that.getDefaultDomainDependentsBlockAndUpdate() != null) return false; if (getDefaultDontUpdateDomainDependents() != null ? !getDefaultDontUpdateDomainDependents().equals(that.getDefaultDontUpdateDomainDependents()) : that.getDefaultDontUpdateDomainDependents() != null) return false; if (getDataSourceTypes() != null ? !getDataSourceTypes().equals(that.getDataSourceTypes()) : that.getDataSourceTypes() != null) return false; return !(getAllFileResourceTypes() != null ? !getAllFileResourceTypes().equals(that.getAllFileResourceTypes()) : that.getAllFileResourceTypes() != null); } @Override public int hashCode() { int result = getMessages() != null ? getMessages().hashCode() : 0; result = 31 * result + (getPaginatorItemsPerPage() != null ? getPaginatorItemsPerPage().hashCode() : 0); result = 31 * result + (getPaginatorPagesRange() != null ? getPaginatorPagesRange().hashCode() : 0); result = 31 * result + (getReportLevelConfigurable() != null ? getReportLevelConfigurable().hashCode() : 0); result = 31 * result + (getPaginationForSinglePageReport() != null ? getPaginationForSinglePageReport().hashCode() : 0); result = 31 * result + (getCalendarInputJsp() != null ? getCalendarInputJsp().hashCode() : 0); result = 31 * result + (getUserItemsPerPage() != null ? getUserItemsPerPage().hashCode() : 0); result = 31 * result + (getRoleItemsPerPage() != null ? getRoleItemsPerPage().hashCode() : 0); result = 31 * result + (getTenantItemsPerPage() != null ? getTenantItemsPerPage().hashCode() : 0); result = 31 * result + (getUserNameNotSupportedSymbols() != null ? getUserNameNotSupportedSymbols().hashCode() : 0); result = 31 * result + (getRoleNameNotSupportedSymbols() != null ? getRoleNameNotSupportedSymbols().hashCode() : 0); result = 31 * result + (getUserNameSeparator() != null ? getUserNameSeparator().hashCode() : 0); result = 31 * result + (getDefaultRole() != null ? getDefaultRole().hashCode() : 0); result = 31 * result + (getPasswordMask() != null ? getPasswordMask().hashCode() : 0); result = 31 * result + (getViewReportsFilterList() != null ? getViewReportsFilterList().hashCode() : 0); result = 31 * result + (getOutputFolderFilterList() != null ? getOutputFolderFilterList().hashCode() : 0); result = 31 * result + (getOutputFolderFilterPatterns() != null ? getOutputFolderFilterPatterns().hashCode() : 0); result = 31 * result + (getTenantNameNotSupportedSymbols() != null ? getTenantNameNotSupportedSymbols().hashCode() : 0); result = 31 * result + (getTenantIdNotSupportedSymbols() != null ? getTenantIdNotSupportedSymbols().hashCode() : 0); result = 31 * result + (getResourceIdNotSupportedSymbols() != null ? getResourceIdNotSupportedSymbols().hashCode() : 0); result = 31 * result + (getPublicFolderUri() != null ? getPublicFolderUri().hashCode() : 0); result = 31 * result + (getThemeDefaultName() != null ? getThemeDefaultName().hashCode() : 0); result = 31 * result + (getThemeFolderName() != null ? getThemeFolderName().hashCode() : 0); result = 31 * result + (getThemeServletPrefix() != null ? getThemeServletPrefix().hashCode() : 0); result = 31 * result + (getDateFormat() != null ? getDateFormat().hashCode() : 0); result = 31 * result + (getCurrentYearDateFormat() != null ? getCurrentYearDateFormat().hashCode() : 0); result = 31 * result + (getTimestampFormat() != null ? getTimestampFormat().hashCode() : 0); result = 31 * result + (getTimeFormat() != null ? getTimeFormat().hashCode() : 0); result = 31 * result + (getEntitiesPerPage() != null ? getEntitiesPerPage().hashCode() : 0); result = 31 * result + (getTempFolderUri() != null ? getTempFolderUri().hashCode() : 0); result = 31 * result + (getOrganizationsFolderUri() != null ? getOrganizationsFolderUri().hashCode() : 0); result = 31 * result + (getJdbcDriversFolderUri() != null ? getJdbcDriversFolderUri().hashCode() : 0); result = 31 * result + (getEmailRegExpPattern() != null ? getEmailRegExpPattern().hashCode() : 0); result = 31 * result + (getEnableSaveToHostFS() != null ? getEnableSaveToHostFS().hashCode() : 0); result = 31 * result + (getOptimizeJavaScript() != null ? getOptimizeJavaScript().hashCode() : 0); result = 31 * result + (getDefaultAddToDomainDependents() != null ? getDefaultAddToDomainDependents().hashCode() : 0); result = 31 * result + (getDefaultDomainDependentsUseACL() != null ? getDefaultDomainDependentsUseACL().hashCode() : 0); result = 31 * result + (getForceDomainDependentsUseACL() != null ? getForceDomainDependentsUseACL().hashCode() : 0); result = 31 * result + (getDefaultDomainDependentsBlockAndUpdate() != null ? getDefaultDomainDependentsBlockAndUpdate().hashCode() : 0); result = 31 * result + (getDefaultDontUpdateDomainDependents() != null ? getDefaultDontUpdateDomainDependents().hashCode() : 0); result = 31 * result + (getDataSourceTypes() != null ? getDataSourceTypes().hashCode() : 0); result = 31 * result + (getAllFileResourceTypes() != null ? getAllFileResourceTypes().hashCode() : 0); return result; } @Override public String toString() { return "GlobalConfigurationSettings{" + " paginatorItemsPerPage=" + paginatorItemsPerPage + ", paginatorPagesRange=" + paginatorPagesRange + ", reportLevelConfigurable=" + reportLevelConfigurable + ", paginationForSinglePageReport=" + paginationForSinglePageReport + ", calendarInputJsp='" + calendarInputJsp + '\'' + ", userItemsPerPage=" + userItemsPerPage + ", roleItemsPerPage=" + roleItemsPerPage + ", tenantItemsPerPage=" + tenantItemsPerPage + ", userNameNotSupportedSymbols='" + userNameNotSupportedSymbols + '\'' + ", roleNameNotSupportedSymbols='" + roleNameNotSupportedSymbols + '\'' + ", userNameSeparator='" + userNameSeparator + '\'' + ", defaultRole='" + defaultRole + '\'' + ", passwordMask='" + passwordMask + '\'' + ", tenantNameNotSupportedSymbols='" + tenantNameNotSupportedSymbols + '\'' + ", tenantIdNotSupportedSymbols='" + tenantIdNotSupportedSymbols + '\'' + ", resourceIdNotSupportedSymbols='" + resourceIdNotSupportedSymbols + '\'' + ", publicFolderUri='" + publicFolderUri + '\'' + ", themeDefaultName='" + themeDefaultName + '\'' + ", themeFolderName='" + themeFolderName + '\'' + ", themeServletPrefix='" + themeServletPrefix + '\'' + ", dateFormat='" + dateFormat + '\'' + ", currentYearDateFormat='" + currentYearDateFormat + '\'' + ", timestampFormat='" + timestampFormat + '\'' + ", timeFormat='" + timeFormat + '\'' + ", entitiesPerPage=" + entitiesPerPage + ", tempFolderUri='" + tempFolderUri + '\'' + ", organizationsFolderUri='" + organizationsFolderUri + '\'' + ", jdbcDriversFolderUri='" + jdbcDriversFolderUri + '\'' + ", emailRegExpPattern='" + emailRegExpPattern + '\'' + ", enableSaveToHostFS=" + enableSaveToHostFS + ", optimizeJavaScript=" + optimizeJavaScript + ", defaultAddToDomainDependents=" + defaultAddToDomainDependents + ", defaultDomainDependentsUseACL=" + defaultDomainDependentsUseACL + ", forceDomainDependentsUseACL=" + forceDomainDependentsUseACL + ", defaultDomainDependentsBlockAndUpdate=" + defaultDomainDependentsBlockAndUpdate + ", defaultDontUpdateDomainDependents=" + defaultDontUpdateDomainDependents + '}'; } }