Modify

Ticket #690 (closed enhancement: fixed)

Opened 6 years ago

Last modified 6 years ago

Refactoring EBox::Types in order to be more scalable and clear

Reported by: ejhernandez@… Owned by: ejhernandez@…
Milestone: 0.10 Component: base
Severity: major Keywords: types
Cc:

Description

Currently, EBox::Types is a framework to be used at EBox::Model::DataTable. Its initial development was centric on being used as soon as possible. However, now it is required to be refactored to manage the following attributes globally:

  • optional
  • editable

The ticket will check every type to be refactored at all using a test model.

Attachments

Change History

comment:1 Changed 6 years ago by ejhernandez@…

  • Status changed from new to assigned

comment:2 Changed 6 years ago by ejhernandez@…

(In [7722]) Added a test model under Logs module (TODO: change the module to use) refs #690

comment:3 Changed 6 years ago by ejhernandez@…

(In [7724]) Updating IPAddr, Abstract, Basic and Boolean types to check optional within type scope removing logic from Controller refs #690

comment:4 Changed 6 years ago by ejhernandez@…

(In [7725]) * Boolean, Int and Select are now refactored

  • _paramIsValid now launch an InvalidData? exception when the given data is not valid
  • Test model increases accordingly

refs #690

comment:5 Changed 6 years ago by ejhernandez@…

(In [7727]) Refactored Text, MACAddr and Password. Fixed bug at isSet question. refs #690

comment:6 Changed 6 years ago by ejhernandez@…

(In [7728]) Removed dead code. Set "--" when no password was given and removed sanity check till next Monday refs #690

comment:7 Changed 6 years ago by ejhernandez@…

(In [7729]) Refactored PortRange? type, it's not optional anymore and enhancing error messages refs #690

comment:8 Changed 6 years ago by ejhernandez@…

(In [7730]) Sanity checks to remove warnings refs #690

comment:9 Changed 6 years ago by ejhernandez@…

(In [7731]) Set when the value is not defined. The check in htmlAttributtes is reverted refs #690

comment:10 Changed 6 years ago by ejhernandez@…

(In [7732]) Refactored Union and Union::Text types, fixed bug at PortRange? type and ConfigureDispatcherDataTable? model refs #690

comment:11 Changed 6 years ago by ejhernandez@…

(In [7733]) Refactored InverseMatch?* types to use protected methods refs #690

comment:12 Changed 6 years ago by ejhernandez@…

(In [7744]) Refactored HasMany?. Now it is high time to update models refs #690

comment:13 Changed 6 years ago by ejhernandez@…

(In [7745]) Using a real submodel instead of a model to test HasMany? refs #690

comment:14 Changed 6 years ago by ejhernandez@…

(In [7752]) Refactored Service type and fixing problems with quoutes refs #690

comment:15 Changed 6 years ago by ejhernandez@…

(In [7771]) Merging from 0.9.2-extended-model-juv [7766] [7768] to have Text as localizable and a reference to the row and the model within the type refs #690

comment:16 Changed 6 years ago by ejhernandez@…

(In [7778]) * Change wangler versus acquirer when the value set is not the printable one but the virtual 'store'

  • Change models to according so

refs #690

comment:17 Changed 6 years ago by ejhernandez@…

  • hours changed from 0 to 18.75
  • Status changed from assigned to closed
  • Resolution set to fixed
  • totalhours changed from 0.0 to 18.75
View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.