Well, I don't see anything you are doing in getters/setters
except setting values.
I know, if you are a OO purist then you might want to have
getters/setters everywhere. For me, it makes sense wherever it is required,
f.ex. where you want to validate the data before setting it or returing
it.
In case of ValueObject, we generally don't have a much
business-logic inside them, so getters/setters dont make much
sense.
-abdul
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of deepu_verma
Sent: Wednesday, January 25, 2006 1:46 AM
To: [email protected]
Subject: [flexcoders] Re: Value objects
But don't you think by declaring the variables as public we are
defeating the object encapsulation concept.
And moreover then there would be no need to define the getter and
setter methods for the class.
Thanks and Regards
dv
--- In [email protected], "Abdul Qabiz" <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> There are two things:-
>
> * I think, variables in actionscript should be in captial-case because
> the Coldfusion remoting adapter sends all variables in capital case.
> * Second, though I am not sure, variables in actionscript should be
> public.
>
> Use the following code and let us know if it works.
>
> -abdul
>
>
>
> import org.nevis.cairngorm.vo.ValueObject;
>
> class com.macromedia.webreqapp.vo.UserVO implements ValueObject
> {
> public static var registered:Boolean =
> Object.registerClass("webreqapp.webrequest.vo.user",
> com.macromedia.webreqapp.vo.UserVO );
>
> public function setUserID(userID:Number):Void
> {
> this.USERID = userID;
> }
>
> public function getUserID():Number
> {
> return USERID
> }
>
> public function setName(name:String):Void
> {
> this.NAME = NAME;
> }
>
> public function getName():String
> {
> return NAME;
> }
>
> public function setEmail(email:String):Void
> {
> this.EMAIL = email;
> }
>
> public function getEmail():String
> {
> return EMAIL;
> }
>
> public function setPassword(password:String):Void
> {
> this.PASSWORD = password;
> }
>
> public function getPassword():String
> {
> return PASSWORD;
> }
> public function setRole(role:String):Void
> {
> this.ROLE = role;
> }
>
> public function getRole():String
> {
> return ROLE;
> }
> public var USERID:Number;
> public var NAME:String;
> public var EMAIL:String;
> public var PASSWORD:String;
> public var ROLE:String;
> }
>
>
>
>
> ________________________________
>
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of deepu_verma
> Sent: Tuesday, January 24, 2006 5:58 PM
> To: [email protected]
> Subject: [flexcoders] Value objects
>
>
> I am stuck up with how to map VO between flex and Coldfusion
> My AS class is
> import org.nevis.cairngorm.vo.ValueObject;
> class com.macromedia.webreqapp.vo.UserVO implements ValueObject
> {
> public static var registered:Boolean =
> Object.registerClass("webreqapp.webrequest.vo.user",
> com.macromedia.webreqapp.vo.UserVO );
>
> public function setUserID(userID:Number):Void
> {
> this.userID = userID;
> }
>
> public function getUserID(Void):Number
> {
> return userID
> }
>
> public function setName(name:String):Void
> {
> this.name = name;
> }
>
> public function getName(Void):String
> {
> return name;
> }
>
> public function setEmail(email:String):Void
> {
> this.email = email;
> }
>
> public function getEmail(Void):String
> {
> return email;
> }
>
> public function setPassword(password:String):Void
> {
> this.password = password;
> }
>
> public function getPassword(Void):String
> {
> return password;
> }
> public function setRole(role:String):Void
> {
> this.role = role;
> }
>
> public function getRole(Void):String
> {
> return role;
> }
> private var userID:Number;
> private var name:String;
> public var email:String;
> private var password:String;
> private var role:String;
> }
> My coldfusion code is
> <cffunction name="signin" access="remote" >
> <cfargument name="user" type="any" required="yes">
>
> <cfobject type="JAVA" class="flashgateway.io.ASObject"
> name="myclass" action="" >
> <cfset myObj = myclass.init()>
> <cfset myobj.setType("com.macromedia.webreqapp.vo.UserVO")>
> <cfset myobj.put("email", "test")>
> <cfset myobj.put("password", "test")>
> <cfreturn myobj>
> </cffunction>
> How will the returned data from CF be automatically mapped to the
> flash VO.
> Any help is greatly appreciated
>
> Thanks
> Deepak
>
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
>
>
>
>
> SPONSORED LINKS
> Web site design development
> <http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+
> site+design+development&w2=Computer+software+development&w3=Software+des
> ign+and+development&w4=Macromedia+flex&w5=Software+development+best+prac
> tice&c=5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ> Computer software
> development
> <http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=We
> b+site+design+development&w2=Computer+software+development&w3=Software+d
> esign+and+development&w4=Macromedia+flex&w5=Software+development+best+pr
> actice&c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw> Software design and
> development
> <http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1=
> Web+site+design+development&w2=Computer+software+development&w3=Software
> +design+and+development&w4=Macromedia+flex&w5=Software+development+best+
> practice&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ>
> Macromedia flex
> <http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+
> development&w2=Computer+software+development&w3=Software+design+and+deve
> lopment&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=1
> 66&.sig=OO6nPIrz7_EpZI36cYzBjw> Software development best
> practice
> <http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice&
> w1=Web+site+design+development&w2=Computer+software+development&w3=Softw
> are+design+and+development&w4=Macromedia+flex&w5=Software+development+be
> st+practice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw>
>
> ________________________________
>
> YAHOO! GROUPS LINKS
>
>
> * Visit your group "flexcoders
> <http://groups.yahoo.com/group/flexcoders> " on the web.
>
> * To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
>
> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/> .
>
>
> ________________________________
>
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

