Hi Guys,
I'm facing a situation and shall appreciate if anyone can lead to some
possibility to achieve this?
I've an entity named "SocialPost" which I use to link a social post with my
entity where user can comment. The SocialPost has a toOne relationship with
SocialNetwork and SocialNetwork has toMany relationship to NetworkProperty.
I've defined a getter which returns a dictionary of network properties so in my
rest response, I want to have the network properties as key value pairs.
class SocialPost extends _SocialPost {
public NSDictionary<String, String> networkProperties() {
NSDictionary<String, String> _props = new
NSMutableDictionary<String, String>();
for(EntityProperty prop : toEntityProperties) {
_props.put(prop.propertyName(), prop.propertyValue());
}
return _props;
}
}
The problem is the networkProperties() remains empty in the rest response:
"toSocialPosts" = (
{
"networkProperties" = {
"nil" = "true";
};
"toSocialNetwork" = {
"type" = "SocialNetwork";
"id" = "1";
"toNetworkProperties" = ();
};
"id" = "2";
"networkName" = "Facebook";
"type" = "SocialPost";
"postId" = "256807467747310_351040008267284";
},
{
"networkProperties" = {
"nil" = "true";
};
"toSocialNetwork" = {
"type" = "SocialNetwork";
"id" = "2";
"toNetworkProperties" = (
{
"type" = "NetworkProperty";
"id" = "2";
"propertyKeyName" = "twitterMention";
}
);
};
"id" = "6";
"networkName" = "Twitter";
"type" = "SocialPost";
"postId" = "20120409T102500";
}
);
It should be something like:
"toSocialPosts" = (
{
"networkProperties" = {
"nil" = "true";
};
"toSocialNetwork" = {
"type" = "SocialNetwork";
"id" = "1";
"toNetworkProperties" = ();
};
"id" = "2";
"networkName" = "Facebook";
"type" = "SocialPost";
"postId" = "256807467747310_351040008267284";
},
{
"networkProperties" = {
"twitterMention" = "@ijazfx";
};
"toSocialNetwork" = {
"type" = "SocialNetwork";
"id" = "2";
"toNetworkProperties" = (
{
"type" = "NetworkProperty";
"id" = "2";
"propertyKeyName" = "twitterMention";
}
);
};
"id" = "6";
"networkName" = "Twitter";
"type" = "SocialPost";
"postId" = "20120409T102500";
}
);
Am I missing something?
Thanks in advance,
Farrukh
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]