1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.coa.service;
17
18 import java.util.List;
19
20 import org.kuali.ole.coa.identity.OrgReviewRole;
21 import org.kuali.rice.kim.api.role.RoleMember;
22 import org.kuali.rice.krad.exception.ValidationException;
23
24 public interface OrgReviewRoleService {
25
26 void populateOrgReviewRoleFromRoleMember( OrgReviewRole orr, String roleMemberId );
27 void populateOrgReviewRoleFromDelegationMember( OrgReviewRole orr, String roleMemberId, String delegationMemberId );
28
29 boolean isValidDocumentTypeForOrgReview(String documentTypeName);
30
31 void validateDocumentType(String documentTypeName) throws ValidationException;
32 List<String> getRolesToConsider(String documentTypeName) throws ValidationException;
33
34 boolean hasAccountingOrganizationHierarchy(final String documentTypeName);
35 boolean hasOrganizationHierarchy(final String documentTypeName);
36 String getClosestOrgReviewRoleParentDocumentTypeName(final String documentTypeName);
37
38 RoleMember getRoleMemberFromKimRoleService( String roleMemberId );
39
40 void saveOrgReviewRoleToKim( OrgReviewRole orr );
41 }