Every piece of content in the system has an associated objectID and an objectType. This helps identify the content in the system. For example:
Discussion Object Type = 1
Document Object Type = 102
Blogpost Object Type = 38
Then when you add an objectID to this it allows us to resolve the content in the database and identify the object. All of these types are listed in JiveConstants if you have access to the source.
Container Types and Container ID's are similar to content except for containers. This would apply to things like Spaces, Projects, Social Groups, Blogs, etc. Hopefully that helps!
I see ok.
So for example, a social group with have its unique containerID, and a containerType (whatever it is).
Then within the social group you will have: blogs, forums, documents etc. and these are all represented as objectIDs/types.
Ok say you have a social group, the record will be in the jiveGroup table.
When you are viewing the actual group page, it pulls from the jiveGroupPermissions table etc.
But where are the mappings for the Groups forums/blogs/documents etc. ?
Is the JiveID table the objectID table that keeps track of all the ID's in the system?
Is there anyone who can clear this up for me?
i.e. I am vewing a group, how does it pull in the various parts of the group from the db? ie. forums/polls/blogs/documents/etc.
Which tables and what does it use to reference the correct data (objectID/containerID/??)