When using the API, the Class' "id" is used in the transaction item, and the id is then mapped to a class by the service.
See the latest version in Subversion:
http://svn.teamelements.com/iteam/trunk/src/resources/object_map.xml
Example...
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<api>
<mappings>
<!-- User -->
<map class="com.zeroio.controller.User" id="user">
<property alias="guid">id</property>
</map>
<map class="com.zeroio.controller.UserList" id="userList"/>
<!-- Lookup Lists -->
<map class="org.aspcfs.utils.web.CustomLookupList" id="lookupProjectRoleList"
table="lookup_project_role" uniqueField="code">
<property alias="guid" field="code">id</property>
<property field="description">description</property>
<property field="default_item">defaultItem</property>
<property field="level">level</property>
<property field="enabled">enabled</property>
<property field="group_id">groupId</property>
</map>
<!-- Project -->
<map class="com.zeroio.iteam.base.Project" id="project">
<property alias="guid">id</property>
</map>
<map class="com.zeroio.iteam.base.ProjectFeatures" id="projectFeatures" note="updates only" />
<map class="com.zeroio.iteam.base.ProjectList" id="projectList"/>
<!-- Permission List -->
<map class="com.zeroio.iteam.base.Permission" id="projectPermission">
<property alias="guid">id</property>
</map>
<map class="com.zeroio.iteam.base.PermissionList" id="projectPermissionList"/>
<!-- Team Member -->
<map class="com.zeroio.iteam.base.TeamMember" id="teamMember"/>
<map class="com.zeroio.iteam.base.TeamMemberList" id="teamMemberList"/>
<!-- News Article -->
<map class="com.zeroio.iteam.base.NewsArticle" id="newsArticle">
<property alias="guid">id</property>
</map>
<map class="com.zeroio.iteam.base.NewsArticleList" id="newsArticleList"/>
<!-- Wiki -->
<map class="com.zeroio.iteam.base.Wiki" id="wiki">
<property alias="guid">id</property>
</map>
<map class="com.zeroio.iteam.base.WikiList" id="wikiList"/>
<!-- HTPasswd -->
<map class="com.zeroio.controller.base.HTPasswd" id="htpasswd"/>
<map class="com.zeroio.controller.base.HTPasswdList" id="htpasswdList"/>
<!-- Services -->
<map class="com.zeroio.iteam.services.BackupService" id="backupService" />
</mappings>
</api>


