/** * Returns a list of all the bean compliant field names of a supplied type. * * @param beanClass * the bean type * @throws UnifyException * if an error occurs */ public static List<String> getBeanCompliantFieldNames(Class<?> beanClass) throws UnifyException { return beanFieldNamesMap.get(beanClass); }
/** * Returns all getter/setter information for a bean class. * * @param beanClass * the bean class * @return a list of getter/setter method info * @throws UnifyException * if an error occurs */ public static List<GetterSetterInfo> getGetterSetterList(Class<?> beanClass) throws UnifyException { return caseSensitiveGetterSetterList.get(beanClass); }
/** * Returns all getter/setter information for a bean class. * * @param beanClass * the bean class * @return a map of getter/setter method info by property name * @throws UnifyException * if an error occurs */ public static Map<String, GetterSetterInfo> getGetterSetterMap(Class<?> beanClass) throws UnifyException { return caseSensitiveGetterSetterMap.get(beanClass); }
@Override public List<? extends Listable> execute(Locale locale, ZeroParams params) throws UnifyException { return monthInYear.get(locale); } }
/** * Returns the largest constructor parameters for supplied class. * * @param clazz * the class to check * @throws UnifyException * if an error occurs */ public static <T> List<Class<?>> getLargestConstructorParameters(Class<T> clazz) throws UnifyException { return largeConstructorMap.get(clazz).getParams(); }
@SuppressWarnings("unchecked") public static <T extends EnumConst> T fromName(Class<T> clazz, String name) { try { return (T) enumConstMap.get(clazz).getByName(name); } catch (Exception e) { } return null; }
public String getMessage(Locale locale, String messageKey) throws UnifyException { String message = resourceBundles.get(locale).get(messageKey); if (message == null) { throw new UnifyException(UnifyCoreErrorConstants.COMPONENT_MISSING_RESOURCE, messageKey); } return message; }
@Override public Map<String, BindingInfo> getStandalonePanelPropertyBindings(String name) throws UnifyException { standalonePanelInfoByNameMap.get(Locale.getDefault(), name); return pageNamePropertyBindings.get(name); }
/** * Returns a list of all the bean compliant nested field names of a supplied * type. * * @param beanClass * the type * @throws UnifyException * if an error occurs */ public static List<String> getBeanCompliantNestedFieldNames(String beanClass) throws UnifyException { return beanNestedFieldNamesMap.get(ReflectUtils.getClassForName(beanClass)); }
@Override public void configure(String configurationCode, EmailServerConfig emailServerConfig) throws UnifyException { configurations.remove(configurationCode); configurations.get(configurationCode, emailServerConfig); }
@Override public void unloadSession(PageController pageController) throws UnifyException { SessionLoadingConfig slc = sessionLoadingConfigs.get(pageController.getClass()); removeSessionAttributes(slc.getSetAttributeConfigs().keySet().toArray(new String[0])); }
@Override public List<? extends Listable> execute(Locale locale, UplDocumentShortNamesParams params) throws UnifyException { if (params.getDocumentName() != null) { return this.listMap.get(params.getDocumentName()); } return Collections.emptyList(); }
@Override public U get(T key) throws UnifyException { if (cacheEntries.isKey(key)) { return cacheEntries.get(key).getObject(); } return null; }
@Override public boolean isConfigured(String configName) throws UnifyException { if (dynamicSqlDataSoureMap.isKey(configName)) { return dynamicSqlDataSoureMap.get(configName).isConfigured(); } return false; }
public static void assertBeanComplaintField(Class<?> beanClass, String fieldName) throws UnifyException { GetterSetterInfo getterSetterInfo = caseSensitiveGetterSetterMap.get(beanClass).get(fieldName); if (getterSetterInfo == null || !getterSetterInfo.isGetter() || !getterSetterInfo.isSetter()) { throw new UnifyException(UnifyCoreErrorConstants.REFLECT_CLASS_FIELD_NOT_BEAN_COMPLIANT, fieldName, beanClass); } }
@Override public List<? extends Listable> execute(Locale locale, CurrencyListParams params) throws UnifyException { if (params.isCurrencyCodes()) { List<ListData> list = new ArrayList<ListData>(); for (String currencyCode : params.getCurrencyCodes()) { Currency currency = Currency.getInstance(currencyCode); list.add(new ListData(currency.getCurrencyCode(), currency.getDisplayName(locale))); } DataUtils.sort(list, ListData.class, "listDescription", true); return list; } return currencyListByLocale.get(locale); }
public static GetterSetterInfo getGetterSetterInfo(Class<?> beanClass, String propertyName) throws UnifyException { GetterSetterInfo getterSetterInfo = caseSensitiveGetterSetterMap.get(beanClass).get(propertyName); if (getterSetterInfo == null || !getterSetterInfo.isGetter()) { throw new UnifyException(UnifyCoreErrorConstants.REFLECT_NO_GETTER, beanClass, propertyName); } if (!getterSetterInfo.isSetter()) { throw new UnifyException(UnifyCoreErrorConstants.REFLECT_NO_SETTER, beanClass, propertyName); } return getterSetterInfo; }
@Override public boolean reconfigure(DynamicSqlDataSourceConfig dynamicSqlDataSourceConfig) throws UnifyException { String configName = dynamicSqlDataSourceConfig.getName(); if (dynamicSqlDataSoureMap.isKey(configName)) { dynamicSqlDataSoureMap.get(configName).reconfigure(dynamicSqlDataSourceConfig); return true; } return false; }
@Override public void pendManualInitItem(ManualWfItem manualInitItem) throws UnifyException { WfStepDef manualWfStepDef = manualInitItem.getWfStepDef(); WfTemplateDef wfTemplateDef = wfTemplates.get(manualWfStepDef.getGlobalTemplateName()); submitToReceptacle(wfTemplateDef, manualWfStepDef, null, getUserBranchId(), manualInitItem.getPd()); }
@Override public ManualWfItem createManualInitItem(String globalTemplateName) throws UnifyException { WfTemplateDef wfTemplateDef = wfTemplates.get(globalTemplateName); WfManualInitDef manualInitDef = wfTemplateDef.getManualInitDef(); return new ManualWfItem(manualInitDef.getWfStepDef(), new PackableDoc(manualInitDef.getWfDocDef().getDocConfig()).preset()); }