org.kuali.rice.kim.service
Interface UiDocumentService

All Known Implementing Classes:
UiDocumentServiceImpl

public interface UiDocumentService

This is a description of what this class does - shyu don't forget to fill this in.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Method Summary
 boolean canModifyEntity(String currentUserPrincipalId, String toModifyPrincipalId)
           
 boolean canOverrideEntityPrivacyPreferences(String currentUserPrincipalId, String toModifyPrincipalId)
           
 Map<String,Object> getAttributeEntries(AttributeDefinitionMap definitions)
          This method is to set up the DD attribute entry map for role qualifiers, so it can be rendered.
 List<KimEntityEmploymentInformationInfo> getEntityEmploymentInformationInfo(String entityId)
           
 KimDocumentRoleMember getKimDocumentRoleMember(String memberTypeCode, String memberId, String roleId)
           
 BusinessObject getMember(String memberTypeCode, String memberId)
           
 String getMemberIdByName(String memberTypeCode, String memberNamespaceCode, String memberName)
           
 String getMemberName(String memberTypeCode, BusinessObject member)
           
 String getMemberName(String memberTypeCode, String memberId)
           
 String getMemberNamespaceCode(String memberTypeCode, BusinessObject member)
           
 String getMemberNamespaceCode(String memberTypeCode, String memberId)
           
 List<KimDelegationImpl> getRoleDelegations(String roleId)
           
 RoleMemberImpl getRoleMember(String roleMemberId)
           
 List<RoleResponsibilityActionImpl> getRoleMemberResponsibilityActionImpls(String roleMemberId)
           
 List<KimDocumentRoleMember> getRoleMembers(Map<String,String> fieldValues)
           
 void loadEntityToPersonDoc(IdentityManagementPersonDocument identityManagementPersonDocument, String principalId)
          This method is to load entity to person document pending Bos when user 'initiate' a document for 'editing' entity.
 void loadGroupDoc(IdentityManagementGroupDocument identityManagementGroupDocument, GroupInfo kimGroup)
          This method loads a role document
 void loadRoleDoc(IdentityManagementRoleDocument identityManagementRoleDocument, KimRoleInfo kimRole)
          This method loads a role document
 void saveEntityPerson(IdentityManagementPersonDocument identityManagementPersonDocument)
          This method to populate Entity tables from person document pending tables when it is approved.
 void saveGroup(IdentityManagementGroupDocument identityManagementGroupDocument)
          This method ...
 void saveRole(IdentityManagementRoleDocument identityManagementRoleDocument)
          This method ...
 void setDelegationMembersInDocument(IdentityManagementRoleDocument identityManagementRoleDocument)
           
 

Method Detail

saveEntityPerson

void saveEntityPerson(IdentityManagementPersonDocument identityManagementPersonDocument)
This method to populate Entity tables from person document pending tables when it is approved.

Parameters:
identityManagementPersonDocument -

getAttributeEntries

Map<String,Object> getAttributeEntries(AttributeDefinitionMap definitions)
This method is to set up the DD attribute entry map for role qualifiers, so it can be rendered.

Parameters:
personDocRole -

loadEntityToPersonDoc

void loadEntityToPersonDoc(IdentityManagementPersonDocument identityManagementPersonDocument,
                           String principalId)
This method is to load entity to person document pending Bos when user 'initiate' a document for 'editing' entity.

Parameters:
identityManagementPersonDocument -
kimEntity -

loadRoleDoc

void loadRoleDoc(IdentityManagementRoleDocument identityManagementRoleDocument,
                 KimRoleInfo kimRole)
This method loads a role document

Parameters:
identityManagementRoleDocument -

saveRole

void saveRole(IdentityManagementRoleDocument identityManagementRoleDocument)
This method ...

Parameters:
identityManagementRoleDocument -

loadGroupDoc

void loadGroupDoc(IdentityManagementGroupDocument identityManagementGroupDocument,
                  GroupInfo kimGroup)
This method loads a role document

Parameters:
identityManagementRoleDocument -

saveGroup

void saveGroup(IdentityManagementGroupDocument identityManagementGroupDocument)
This method ...

Parameters:
identityManagementRoleDocument -

getMember

BusinessObject getMember(String memberTypeCode,
                         String memberId)

getMemberName

String getMemberName(String memberTypeCode,
                     String memberId)

getMemberNamespaceCode

String getMemberNamespaceCode(String memberTypeCode,
                              String memberId)

getMemberName

String getMemberName(String memberTypeCode,
                     BusinessObject member)

getMemberNamespaceCode

String getMemberNamespaceCode(String memberTypeCode,
                              BusinessObject member)

getRoleMemberResponsibilityActionImpls

List<RoleResponsibilityActionImpl> getRoleMemberResponsibilityActionImpls(String roleMemberId)

getRoleDelegations

List<KimDelegationImpl> getRoleDelegations(String roleId)

getKimDocumentRoleMember

KimDocumentRoleMember getKimDocumentRoleMember(String memberTypeCode,
                                               String memberId,
                                               String roleId)

getMemberIdByName

String getMemberIdByName(String memberTypeCode,
                         String memberNamespaceCode,
                         String memberName)

setDelegationMembersInDocument

void setDelegationMembersInDocument(IdentityManagementRoleDocument identityManagementRoleDocument)

getRoleMember

RoleMemberImpl getRoleMember(String roleMemberId)

getRoleMembers

List<KimDocumentRoleMember> getRoleMembers(Map<String,String> fieldValues)

canModifyEntity

boolean canModifyEntity(String currentUserPrincipalId,
                        String toModifyPrincipalId)

canOverrideEntityPrivacyPreferences

boolean canOverrideEntityPrivacyPreferences(String currentUserPrincipalId,
                                            String toModifyPrincipalId)

getEntityEmploymentInformationInfo

List<KimEntityEmploymentInformationInfo> getEntityEmploymentInformationInfo(String entityId)


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.