private static IComponentDescriptor<Map<String, String>> createPasswordChangeModel() { BasicComponentDescriptor<Map<String, String>> passwordChangeModel = new BasicComponentDescriptor<Map<String, String>>(); BasicPasswordPropertyDescriptor currentPassword = new BasicPasswordPropertyDescriptor(); currentPassword.setName(PASSWD_CURRENT); BasicPasswordPropertyDescriptor typedPassword = new BasicPasswordPropertyDescriptor(); typedPassword.setName(PASSWD_TYPED); typedPassword.setMaxLength(new Integer(15)); BasicPasswordPropertyDescriptor retypedPassword = new BasicPasswordPropertyDescriptor(); retypedPassword.setName(PASSWD_RETYPED); retypedPassword.setMaxLength(new Integer(15)); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<IPropertyDescriptor>(); propertyDescriptors.add(currentPassword); propertyDescriptors.add(typedPassword); propertyDescriptors.add(retypedPassword); passwordChangeModel.setPropertyDescriptors(propertyDescriptors); return passwordChangeModel; }
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; }