This bug has had us stalled for two days now.

We suspect that something has gone screwy in the model itself, but don’t know 
where to begin to look.





ERROR [AndroMDA:VALIDATION:ERROR] 

1) 
[Data::ourProject::OwnershipTransfer::presentation_layer::RecordInitialData::OwnershipTransferDataPreparationController::purchaserExists]:

Each operation needs a return type, you cannot leave the type unspecified, even 
if you want void you'll need to explicitely specify it.





ERROR [AndroMDA:VALIDATION:ERROR]

15) 
[Data::ourProject::OwnershipTransfer::presentation_layer::RecordInitialData::OwnershipTransferDataPreparationController::purchaserExists::purchaserID]:

Each parameter needs a type, you cannot leave the type unspecified.





ERROR [AndroMDA:VALIDATION:ERROR]

19)

[Data::ourProject::OwnershipTransfer::presentation_layer::RecordInitialData::Record
 Initial Data::Create New Data 
Record::undefined::submit::purchaserID]:

Each parameter needs a type, you cannot leave the type unspecified.





But our xmi looks like this...







..<UML&#58;Operation xmi.id='_9_5_129503bf_1119287249164_140458_814' 
name='purchaserExists' visibility='public' ownerScope='instance' 
isQuery='false' concurrency='sequential' isRoot='false' isLeaf='false' 
isAbstract='false' owner='_9_5_129503bf_1119278367562_100463_210'>

....<UML&#58;BehavioralFeature.parameter>

......<UML&#58;Parameter xmi.id='_9_5_129503bf_1119287245976_460232_812' 
name='purchaserID' kind='inout'>

........<UML&#58;Parameter.type>

..........<UML&#58;Classifier 
href='andromda-profile-3.0.xml.zip|_24400562_1076994099335_876795_42'>

............<XMI.extension xmi.extender='MagicDraw UML 9.5' 
xmi.extenderID='MagicDraw UML 9.5'>

..............<referentPath xmi.value='datatype&#58;&#58;String'/>

............</XMI.extension>

..........</UML&#58;Classifier>

........</UML&#58;Parameter.type>

......</UML&#58;Parameter>

......<UML&#58;Parameter xmi.id='_9_5_129503bf_1119287245976_535255_813' 
kind='return'>

........<UML&#58;Parameter.type>

..........<UML&#58;Classifier 
href='andromda-profile-3.0.xml.zip|_24400562_1076994099335_876795_42'>

............<XMI.extension xmi.extender='MagicDraw UML 9.5' 
xmi.extenderID='MagicDraw UML 9.5'>

..............<referentPath xmi.value='datatype&#58;&#58;String'/>

............</XMI.extension>

..........</UML&#58;Classifier>

........</UML&#58;Parameter.type>

......</UML&#58;Parameter>

....</UML&#58;BehavioralFeature.parameter>

..</UML&#58;Operation>







..<UML&#58;SignalEvent xmi.id='_9_5_129503bf_1119283289367_620467_174' 
name='submit'>

....<UML&#58;Event.parameter>

......<UML&#58;Parameter xmi.id='_9_5_129503bf_1119295853203_529539_178' 
name='purchaserID' kind='inout'>

........<UML&#58;Parameter.type>

..........<UML&#58;Classifier 
href='andromda-profile-3.0.xml.zip|_24400562_1076994099335_876795_42'>

............<XMI.extension xmi.extender='MagicDraw UML 9.5' 
xmi.extenderID='MagicDraw UML 9.5'>

..............<referentPath xmi.value='datatype&#58;&#58;String'/>

............</XMI.extension>

..........</UML&#58;Classifier>

........</UML&#58;Parameter.type>

......</UML&#58;Parameter>

......<UML&#58;Parameter xmi.id='_9_5_129503bf_1119296011578_459349_179' 
name='salePrice' kind='inout'>

........<UML&#58;Parameter.type>

..........<UML&#58;Classifier 
href='andromda-profile-3.0.xml.zip|_24400562_1076994213739_175422_382'>

............<XMI.extension xmi.extender='MagicDraw UML 9.5' 
xmi.extenderID='MagicDraw UML 9.5'>

..............<referentPath xmi.value='datatype&#58;&#58;Decimal'/>

............</XMI.extension>

..........</UML&#58;Classifier>

........</UML&#58;Parameter.type>

......</UML&#58;Parameter>

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#58;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#58;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#58;

....</UML&#58;Event.parameter>

..</UML&#58;SignalEvent>







..........<UML&#58;CallEvent xmi.id='_9_5_129503bf_1119292246132_925436_2846' 
operation='_9_5_129503bf_1119287249164_140458_814'/>





..........<UML&#58;Transition xmi.id='_9_5_129503bf_1119030138757_781618_1801' 
trigger='_9_5_129503bf_1119292246132_925436_2846' 
source='_9_5_129503bf_1119029047804_640260_1660' 
target='_9_5_129503bf_1119029100367_16681_1672'/>





..........<UML&#58;Transition xmi.id='_9_5_129503bf_1119029139679_810707_1675' 
trigger='_9_5_129503bf_1119283289367_620467_174' 
source='_9_5_129503bf_1119028845570_899022_1614' 
target='_9_5_129503bf_1119029047804_640260_1660'/>



     * * * 



The wierd thing is this.  If I change the parameter and the return type to 
Boolean, Integer, void or anything else, the problem goes away for 
'purchaserID'. But I still have 25 other identical errors on the String 
parameters of the other methods of OwnershipTransferDataPreparationController.



     * * * 



My questions are :



1)      Is there an obvious explanation for this?

2)      If not, can you provide me with the names of the relevant cartridge 
source files so I can try to debug it?





Thanks.
--
Regards,

Hasan
_________________________________________________________
Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=1608#1608
Posting to http://forum.andromda.org/ is preferred over posting to the mailing 
list!


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Andromda-user mailing list
Andromda-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to