public BasicStringPropertyDescriptor createQueryDescriptor() { BasicStringPropertyDescriptor defaultQueryDescriptor = super .createQueryDescriptor(); if (isQueryMultiline()) { return defaultQueryDescriptor; BasicStringPropertyDescriptor queryDescriptor = new BasicStringPropertyDescriptor(); queryDescriptor.setName(defaultQueryDescriptor.getName()); queryDescriptor.setI18nNameKey(defaultQueryDescriptor.getI18nNameKey()); queryDescriptor.setDescription(defaultQueryDescriptor.getDescription()); queryDescriptor.setGrantedRoles(defaultQueryDescriptor.getGrantedRoles()); queryDescriptor.setMandatory(defaultQueryDescriptor.isMandatory()); queryDescriptor.setMaxLength(defaultQueryDescriptor.getMaxLength()); queryDescriptor.setReadabilityGates(defaultQueryDescriptor .getReadabilityGates()); queryDescriptor.setReadOnly(defaultQueryDescriptor.isReadOnly()); queryDescriptor.setRegexpPattern(defaultQueryDescriptor.getRegexpPattern()); queryDescriptor.setRegexpPatternSample(defaultQueryDescriptor .getRegexpPatternSample()); queryDescriptor.setSqlName(defaultQueryDescriptor.getSqlName()); queryDescriptor.setUpperCase(defaultQueryDescriptor.isUpperCase()); queryDescriptor.setWritabilityGates(defaultQueryDescriptor .getWritabilityGates()); queryDescriptor.setDelegateClassName(defaultQueryDescriptor .getDelegateClassName()); queryDescriptor.setComputed(defaultQueryDescriptor.isComputed());
/** * {@inheritDoc} */ @Override public BasicPasswordPropertyDescriptor clone() { BasicPasswordPropertyDescriptor clonedDescriptor = (BasicPasswordPropertyDescriptor) super .clone(); return clonedDescriptor; }
/** * {@inheritDoc} */ @Override public Integer getMaxLength() { if (maxLength != null) { return maxLength; } if (isComputed()) { return null; } return getDefaultMaxLength(); }
private void completeWithComputedNlsDescriptors(IPropertyDescriptor rawDescriptor) { String barePropertyName = rawDescriptor.getName(); if (barePropertyName.endsWith(RAW_SUFFIX)) { barePropertyName = barePropertyName.substring(0, barePropertyName.length() - RAW_SUFFIX.length()); } BasicStringPropertyDescriptor nlsDescriptor = (BasicStringPropertyDescriptor) rawDescriptor.clone(); nlsDescriptor.setName(barePropertyName + NLS_SUFFIX); nlsDescriptor.setDelegateWritable(true); nlsDescriptor.setComputed(true); if (!isPurelyAbstract()) { nlsDescriptor.setSqlName("(SELECT T.TRANSLATED_VALUE FROM {tableName}_T T WHERE T." + "T_{tableName}_ID = ID AND T.LANGUAGE = :JspressoSessionGlobals.language AND " + "T.PROPERTY_NAME = '" + barePropertyName + "')"); } BasicStringPropertyDescriptor rawOrNlsDescriptor = (BasicStringPropertyDescriptor) rawDescriptor.clone(); rawOrNlsDescriptor.setName(barePropertyName); rawOrNlsDescriptor.setDelegateWritable(true); rawOrNlsDescriptor.setComputed(true); if (!isPurelyAbstract()) { rawOrNlsDescriptor.setSqlName( "CASE WHEN " + nlsDescriptor.getSqlName() + " IS NULL THEN " + ((BasicPropertyDescriptor) rawDescriptor) .getSqlName() + " ELSE " + nlsDescriptor.getSqlName() + " END"); } propertyDescriptorsMap.put(nlsDescriptor.getName(), nlsDescriptor); propertyDescriptorsMap.put(rawOrNlsDescriptor.getName(), rawOrNlsDescriptor); }
modulesDescriptor.setName(Workspace.MODULES); BasicStringPropertyDescriptor nameDescriptor = new BasicStringPropertyDescriptor(); nameDescriptor.setName(Workspace.NAME); BasicStringPropertyDescriptor descriptionDescriptor = new BasicStringPropertyDescriptor(); descriptionDescriptor.setName(Workspace.DESCRIPTION); BasicStringPropertyDescriptor i18nNameDescriptor = new BasicStringPropertyDescriptor(); i18nNameDescriptor.setName(Workspace.I18N_NAME); BasicStringPropertyDescriptor i18nDescriptionDescriptor = new BasicStringPropertyDescriptor(); i18nDescriptionDescriptor.setName(Workspace.I18N_DESCRIPTION);
pageCountDesc.setReadOnly(true); BasicStringPropertyDescriptor displayPageCountDesc = new BasicStringPropertyDescriptor(); displayPageCountDesc.setName(IPageable.DISPLAY_PAGE_COUNT); displayPageCountDesc.setReadOnly(true); recordCountDesc.setReadOnly(true); BasicStringPropertyDescriptor displayRecordCountDesc = new BasicStringPropertyDescriptor(); displayRecordCountDesc.setName(IPageable.DISPLAY_RECORD_COUNT); displayRecordCountDesc.setReadOnly(true);
private static IComponentDescriptor<IReport> createInstance() { BasicComponentDescriptor<IReport> instance = new BasicComponentDescriptor<IReport>( IReport.class.getName()); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<IPropertyDescriptor>(); BasicPropertyDescriptor nameDescriptor = new BasicStringPropertyDescriptor(); nameDescriptor.setName(IDescriptor.NAME); BasicPropertyDescriptor descriptionDescriptor = new BasicStringPropertyDescriptor(); descriptionDescriptor.setName(IDescriptor.DESCRIPTION); propertyDescriptors.add(nameDescriptor); propertyDescriptors.add(descriptionDescriptor); instance.setPropertyDescriptors(propertyDescriptors); return instance; }
if (descriptor instanceof IStringPropertyDescriptor) { if (((IStringPropertyDescriptor) descriptor).isTranslatable()) { String rawSqlName = ((BasicStringPropertyDescriptor) descriptor).getSqlName(); if (rawSqlName == null) { rawSqlName = new SqlHelper().transformToSql(descriptor.getName(), null); ((BasicStringPropertyDescriptor) descriptor).setSqlName(rawSqlName); if (!descriptor.getName().endsWith(RAW_SUFFIX)) { ((BasicStringPropertyDescriptor) descriptor).setName(descriptor.getName() + RAW_SUFFIX);
modulesDescriptor.setName("modules"); BasicStringPropertyDescriptor nameDescriptor = new BasicStringPropertyDescriptor(); nameDescriptor.setName("name"); BasicStringPropertyDescriptor descriptionDescriptor = new BasicStringPropertyDescriptor(); descriptionDescriptor.setName("description"); BasicStringPropertyDescriptor i18nNameDescriptor = new BasicStringPropertyDescriptor(); i18nNameDescriptor.setName("i18nName"); BasicStringPropertyDescriptor i18nDescriptionDescriptor = new BasicStringPropertyDescriptor(); i18nDescriptionDescriptor.setName("i18nDescription");
private static IComponentDescriptor<IReport> createInstance() { BasicComponentDescriptor<IReport> instance = new BasicComponentDescriptor<>( IReport.class.getName()); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<>(); BasicPropertyDescriptor nameDescriptor = new BasicStringPropertyDescriptor(); nameDescriptor.setName(IDescriptor.NAME); BasicPropertyDescriptor descriptionDescriptor = new BasicStringPropertyDescriptor(); descriptionDescriptor.setName(IDescriptor.DESCRIPTION); propertyDescriptors.add(nameDescriptor); propertyDescriptors.add(descriptionDescriptor); instance.setPropertyDescriptors(propertyDescriptors); return instance; }
subModulesDescriptor.setName("subModules"); BasicStringPropertyDescriptor nameDescriptor = new BasicStringPropertyDescriptor(); nameDescriptor.setName("name"); BasicStringPropertyDescriptor descriptionDescriptor = new BasicStringPropertyDescriptor(); descriptionDescriptor.setName("description"); BasicStringPropertyDescriptor i18nNameDescriptor = new BasicStringPropertyDescriptor(); i18nNameDescriptor.setName("i18nName"); BasicStringPropertyDescriptor i18nDescriptionDescriptor = new BasicStringPropertyDescriptor(); i18nDescriptionDescriptor.setName("i18nDescription");
private static IComponentDescriptor<IDescriptor> createInstance() { BasicComponentDescriptor<IDescriptor> instance = new BasicComponentDescriptor<>( IDescriptor.class.getName()); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<>(); BasicPropertyDescriptor nameDescriptor = new BasicStringPropertyDescriptor(); nameDescriptor.setName(IDescriptor.NAME); BasicPropertyDescriptor descriptionDescriptor = new BasicStringPropertyDescriptor(); descriptionDescriptor.setName(IDescriptor.DESCRIPTION); propertyDescriptors.add(nameDescriptor); propertyDescriptors.add(descriptionDescriptor); instance.setPropertyDescriptors(propertyDescriptors); return instance; } }
/** * {@inheritDoc} */ @Override public BasicTextPropertyDescriptor clone() { BasicTextPropertyDescriptor clonedDescriptor = (BasicTextPropertyDescriptor) super .clone(); return clonedDescriptor; }
subModulesDescriptor.setName(Module.SUB_MODULES); BasicStringPropertyDescriptor nameDescriptor = new BasicStringPropertyDescriptor(); nameDescriptor.setName(Module.NAME); BasicStringPropertyDescriptor descriptionDescriptor = new BasicStringPropertyDescriptor(); descriptionDescriptor.setName(Module.DESCRIPTION); BasicStringPropertyDescriptor i18nNameDescriptor = new BasicStringPropertyDescriptor(); i18nNameDescriptor.setName(Module.I18N_NAME); BasicStringPropertyDescriptor i18nDescriptionDescriptor = new BasicStringPropertyDescriptor(); i18nDescriptionDescriptor.setName(Module.I18N_DESCRIPTION);
private static IComponentDescriptor<Map<String, String>> createPasswordChangeModel() { BasicComponentDescriptor<Map<String, String>> passwordChangeModel = new BasicComponentDescriptor<>(); BasicStringPropertyDescriptor toString = new BasicStringPropertyDescriptor(); toString.setName(TO_STRING); BasicPasswordPropertyDescriptor currentPassword = new BasicPasswordPropertyDescriptor(); currentPassword.setName(PASSWD_CURRENT); BasicPasswordPropertyDescriptor typedPassword = new BasicPasswordPropertyDescriptor(); typedPassword.setName(PASSWD_TYPED); BasicPasswordPropertyDescriptor retypedPassword = new BasicPasswordPropertyDescriptor(); retypedPassword.setName(PASSWD_RETYPED); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<>(); propertyDescriptors.add(toString); propertyDescriptors.add(currentPassword); propertyDescriptors.add(typedPassword); propertyDescriptors.add(retypedPassword); passwordChangeModel.setPropertyDescriptors(propertyDescriptors); passwordChangeModel.setToStringProperty(TO_STRING); passwordChangeModel.setRenderedProperties(Arrays.asList(PASSWD_CURRENT, PASSWD_TYPED, PASSWD_RETYPED)); return passwordChangeModel; }
supValuePropertyDescriptor.setWritabilityGates(Arrays.asList((IGate) supValueGate)); BasicStringPropertyDescriptor toStringPropertyDescriptor = new BasicStringPropertyDescriptor(); toStringPropertyDescriptor.setName(IComponentDescriptor.TO_STRING);
BasicPropertyDescriptor i18nValuePropertyDescriptor = new BasicStringPropertyDescriptor(); i18nValuePropertyDescriptor.setName(I18N_VALUE); i18nValuePropertyDescriptor.setReadOnly(true); selectedEnumerationValuesPropertyDescriptor.setReferencedDescriptor(enumValuesReferencedDescriptor); BasicStringPropertyDescriptor toStringPropertyDescriptor = new BasicStringPropertyDescriptor(); toStringPropertyDescriptor.setName(TO_STRING);