当前位置: 首页>>代码示例>>Java>>正文


Java GroupBo类代码示例

本文整理汇总了Java中org.kuali.rice.kim.impl.group.GroupBo的典型用法代码示例。如果您正苦于以下问题:Java GroupBo类的具体用法?Java GroupBo怎么用?Java GroupBo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


GroupBo类属于org.kuali.rice.kim.impl.group包,在下文中一共展示了GroupBo类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: performSearch

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
@Override
public Collection<?> performSearch(LookupForm form, Map<String, String> searchCriteria, boolean bounded) {
    // removed blank search values and decrypt any encrypted search values
    Map<String, String> nonBlankSearchCriteria = processSearchCriteria(form, searchCriteria);
    List<String> wildcardAsLiteralSearchCriteria = identifyWildcardDisabledFields(form, nonBlankSearchCriteria);

    Integer searchResultsLimit = null;

    if (bounded) {
        searchResultsLimit = LookupUtils.getSearchResultsLimit(getDataObjectClass(), form);
    }

    Class<?> dataObjectClass = null;

    if ("P".equals(MapUtils.getString(searchCriteria, KIMPropertyConstants.KimMember.MEMBER_TYPE_CODE))) {
        dataObjectClass = PrincipalBo.class;
    } else if ("G".equals(MapUtils.getString(searchCriteria, KIMPropertyConstants.KimMember.MEMBER_TYPE_CODE))) {
        dataObjectClass = GroupBo.class;
    } else if ("R".equals(MapUtils.getString(searchCriteria, KIMPropertyConstants.KimMember.MEMBER_TYPE_CODE))) {
        dataObjectClass = RoleBo.class;
    }

    return getLookupService().findCollectionBySearchHelper(dataObjectClass, nonBlankSearchCriteria,
            wildcardAsLiteralSearchCriteria, !bounded, searchResultsLimit);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:26,代码来源:UIRoleMemberLookupableImpl.java

示例2: getMember

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public Object getMember(String memberTypeCode, String memberId){
    Class<? extends Object> roleMemberTypeClass = null;
	if(MemberType.PRINCIPAL.getCode().equals(memberTypeCode)){
    	roleMemberTypeClass = PrincipalBo.class;
	Principal principalInfo = getIdentityService().getPrincipal(memberId);
	if (principalInfo != null) {

	}
    } else if(MemberType.GROUP.getCode().equals(memberTypeCode)){
    	roleMemberTypeClass = GroupBo.class;
    	Group groupInfo = null;
	groupInfo = getGroupService().getGroup(memberId);
	if (groupInfo != null) {

	}
    } else if(MemberType.ROLE.getCode().equals(memberTypeCode)){
    	roleMemberTypeClass = RoleBo.class;
	Role role = getRoleService().getRole(memberId);
	if (role != null) {

	}
    }
    return getDataObjectService().find(roleMemberTypeClass, memberId);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:25,代码来源:LdapUiDocumentServiceImpl.java

示例3: buildExportDataSet

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
/**
 * Builds the ExportDataSet based on the BusinessObjects passed in.
 */
protected ExportDataSet buildExportDataSet(Class<?> dataObjectClass, List<? extends Object> dataObjects) {
	KewExportDataSet dataSet = new KewExportDataSet();
	for (Object dataObject : dataObjects) {
		if (dataObjectClass.equals(RuleAttribute.class)) {
			dataSet.getRuleAttributes().add((RuleAttribute)dataObject);
		} else if (dataObjectClass.equals(RuleTemplateBo.class)) {
			dataSet.getRuleTemplates().add((RuleTemplateBo)dataObject);
		} else if (dataObjectClass.equals(DocumentType.class)) {
			dataSet.getDocumentTypes().add((DocumentType)dataObject);
		} else if (dataObjectClass.equals(RuleBaseValues.class)) {
			dataSet.getRules().add((RuleBaseValues)dataObject);
		} else if (dataObjectClass.equals(RuleDelegationBo.class)) {
			dataSet.getRuleDelegations().add((RuleDelegationBo)dataObject);
		} else if (dataObjectClass.equals(GroupBo.class)) {
			Group group = GroupBo.to((GroupBo)dataObject);
               dataSet.getGroups().add(group);
		}
	}

	ExportDataSet exportDataSet = new ExportDataSet();
	dataSet.populateExportDataSet(exportDataSet);
	return exportDataSet;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:27,代码来源:DataExporter.java

示例4: getExternalizableBusinessObjectsListForLookup

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
/***
 * @see org.kuali.rice.krad.service.ModuleService#getExternalizableBusinessObjectsListForLookup(java.lang.Class, java.util.Map, boolean)
 */
@SuppressWarnings("unchecked")
@Override
public <T extends ExternalizableBusinessObject> List<T> getExternalizableBusinessObjectsListForLookup(
		Class<T> externalizableBusinessObjectClass, Map<String, Object> fieldValues, boolean unbounded) {
	// for Person objects (which are not real PersistableBOs) pull them through the person service
	if ( Person.class.isAssignableFrom( externalizableBusinessObjectClass ) ) {
		return (List)getPersonService().findPeople( (Map)fieldValues, unbounded );
	} else if ( RoleContract.class.isAssignableFrom( externalizableBusinessObjectClass ) ) {
		List<Role> roles = getKimRoleService().findRoles(toQuery(fieldValues)).getResults();
           List<RoleEbo> roleEbos = new ArrayList<RoleEbo>(roles.size());
           for (Role role : roles) {
               roleEbos.add(RoleBo.from(role));
           }
           return (List<T>)roleEbos;
	} else if (GroupContract.class.isAssignableFrom( externalizableBusinessObjectClass)) {
           List<Group> groups = getGroupService().findGroups(toQuery(fieldValues)).getResults();
           List<GroupEbo> groupEbos = new ArrayList<GroupEbo>(groups.size());
           for (Group group : groups) {
               groupEbos.add(GroupBo.from(group));
           }
           return (List<T>)groupEbos;
       }
	// otherwise, use the default implementation
	return super.getExternalizableBusinessObjectsListForLookup(externalizableBusinessObjectClass, fieldValues, unbounded);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:29,代码来源:KimModuleService.java

示例5: getEditGroupUrl

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
protected HtmlData getEditGroupUrl(GroupBo groupBo) {
  	String href = "";

      Properties parameters = new Properties();
      parameters.put(KRADConstants.DISPATCH_REQUEST_PARAMETER, KRADConstants.DOC_HANDLER_METHOD);
      parameters.put(KRADConstants.PARAMETER_COMMAND, KewApiConstants.INITIATE_COMMAND);
      parameters.put(KRADConstants.DOCUMENT_TYPE_NAME, KimConstants.KimUIConstants.KIM_GROUP_DOCUMENT_TYPE_NAME);
      parameters.put(KimConstants.PrimaryKeyConstants.GROUP_ID, groupBo.getId());
      if (StringUtils.isNotBlank(getReturnLocation())) {
      	parameters.put(KRADConstants.RETURN_LOCATION_PARAMETER, getReturnLocation());
}
      href = UrlFactory.parameterizeUrl(KimCommonUtilsInternal.getKimBasePath()+KimConstants.KimUIConstants.KIM_GROUP_DOCUMENT_ACTION, parameters);
      
      HtmlData.AnchorHtmlData anchorHtmlData = new HtmlData.AnchorHtmlData(href,
      		KRADConstants.DOC_HANDLER_METHOD, KRADConstants.MAINTENANCE_EDIT_METHOD_TO_CALL);
      return anchorHtmlData;
  }
 
开发者ID:kuali,项目名称:kc-rice,代码行数:18,代码来源:GroupLookupableHelperServiceImpl.java

示例6: getMember

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public BusinessObject getMember(MemberType memberType, String memberId){
    Class<? extends BusinessObject> roleMemberTypeClass = null;
    String roleMemberIdName = "";
	if(MemberType.PRINCIPAL.equals(memberType)) {
    	roleMemberTypeClass = PrincipalBo.class;
    	roleMemberIdName = KimConstants.PrimaryKeyConstants.PRINCIPAL_ID;
    } else if(MemberType.GROUP.equals(memberType)){
    	roleMemberTypeClass = GroupBo.class;
    	roleMemberIdName = KimConstants.PrimaryKeyConstants.GROUP_ID;
    } else if(MemberType.ROLE.equals(memberType)){
    	roleMemberTypeClass = RoleBo.class;
    	roleMemberIdName = KimConstants.PrimaryKeyConstants.ROLE_ID;
    }
    Map<String, String> criteria = new HashMap<String, String>();
    criteria.put(roleMemberIdName, memberId);
    return getBusinessObjectService().findByPrimaryKey(roleMemberTypeClass, criteria);
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:18,代码来源:UiDocumentServiceImpl.java

示例7: getGroupBo

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public GroupBo getGroupBo() {
    GroupBo groupBo = null;
    if (StringUtils.isNotBlank(getGroupReviewerName())) {
        if ( groupBo == null ) {
            groupBo = GroupBo.from(KimApiServiceLocator.getGroupService().getGroupByNamespaceCodeAndName(
                    getGroupReviewerNamespace(), getGroupReviewerName()));
        }
    }
    return groupBo;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:11,代码来源:RuleBaseValues.java

示例8: getGroupBo

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public GroupBo getGroupBo() {
    Group grp = null;
    if (isUsingGroup()) {
        grp = KimApiServiceLocator.getGroupService().getGroupByNamespaceCodeAndName(getNamespaceCode(),getName());
    }
    if(null != grp){
        return GroupBo.from(grp);
    }  else {
        return null;
    }
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:12,代码来源:GroupRuleResponsibility.java

示例9: getGroupBo

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public GroupBo getGroupBo() {
    GroupBo groupBo = null;
    if (StringUtils.isNotBlank(getGroupReviewerName()) && StringUtils.isNotBlank(getGroupReviewerNamespace()) ) {
        if ( groupBo == null ) {
            groupBo = GroupBo.from(KimApiServiceLocator.getGroupService().getGroupByNamespaceCodeAndName(
                    getGroupReviewerNamespace(), getGroupReviewerName()));
        }
    }
    return groupBo;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:11,代码来源:RuleDelegationBo.java

示例10: getGroupViewer

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public GroupBo getGroupViewer() {
    if (groupViewerId == null) {
        return null;
    }
    Group grp = KimApiServiceLocator.getGroupService().getGroup(groupViewerId);
    if (null != grp){
        return GroupBo.from(grp);
    }  else {
        return null;
    }
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:12,代码来源:DocumentSearchCriteriaBo.java

示例11: getMemberBusinessObjectName

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
protected String getMemberBusinessObjectName(String memberTypeCode){
	if(MemberType.PRINCIPAL.getCode().equals(memberTypeCode)) {
		return PersonImpl.class.getName();
       }
	else if(MemberType.ROLE.getCode().equals(memberTypeCode)) {
		return RoleBo.class.getName();
       }
	else if(MemberType.GROUP.getCode().equals(memberTypeCode)) {
		return GroupBo.class.getName();
       }
	return "";
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:13,代码来源:IdentityManagementRoleDocumentForm.java

示例12: getExternalizableBusinessObjectsList

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
/**
 * This overridden method ...
 *
 * @see org.kuali.rice.krad.service.impl.ModuleServiceBase#getExternalizableBusinessObjectsList(java.lang.Class, java.util.Map)
 */
@SuppressWarnings("unchecked")
@Override
public <T extends ExternalizableBusinessObject> List<T> getExternalizableBusinessObjectsList(
		Class<T> externalizableBusinessObjectClass, Map<String, Object> fieldValues) {
	// for Person objects (which are not real PersistableBOs) pull them through the person service

	if ( Person.class.isAssignableFrom( externalizableBusinessObjectClass ) ) {
		return (List)getPersonService().findPeople( (Map)fieldValues );
	}
       else if ( RoleContract.class.isAssignableFrom( externalizableBusinessObjectClass ) ) {
           List<Role> roles = getKimRoleService().findRoles(toQuery(fieldValues)).getResults();
           List<RoleEbo> roleEbos = new ArrayList<RoleEbo>(roles.size());
           for (Role role : roles) {
               roleEbos.add(RoleBo.from(role));
           }
           return (List<T>)roleEbos;
	} else if ( GroupContract.class.isAssignableFrom(externalizableBusinessObjectClass) ) {
		List<Group> groups = getGroupService().findGroups(toQuery(fieldValues)).getResults();
           List<GroupEbo> groupEbos = new ArrayList<GroupEbo>(groups.size());
           for (Group group : groups) {
               groupEbos.add(GroupBo.from(group));
           }
           return (List<T>)groupEbos;
	}
	// otherwise, use the default implementation
	return super.getExternalizableBusinessObjectsList( externalizableBusinessObjectClass, fieldValues );
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:33,代码来源:KimModuleService.java

示例13: getCustomActionUrls

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
@Override
public List<HtmlData> getCustomActionUrls(BusinessObject bo, List pkNames) {
	GroupBo groupImpl = (GroupBo) bo;
    List<HtmlData> anchorHtmlDataList = new ArrayList<HtmlData>();
    if(allowsNewOrCopyAction(KimConstants.KimUIConstants.KIM_GROUP_DOCUMENT_TYPE_NAME)){
    	anchorHtmlDataList.add(getEditGroupUrl(groupImpl));	
    }
	return anchorHtmlDataList;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:10,代码来源:GroupLookupableHelperServiceImpl.java

示例14: getMember

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public BusinessObject getMember(String memberTypeCode, String memberId){
    Class<? extends BusinessObject> roleMemberTypeClass = null;
    String roleMemberIdName = "";
	if(MemberType.PRINCIPAL.getCode().equals(memberTypeCode)){
    	roleMemberTypeClass = PrincipalBo.class;
    	roleMemberIdName = KimConstants.PrimaryKeyConstants.PRINCIPAL_ID;
	Principal principalInfo = getIdentityService().getPrincipal(memberId);
	if (principalInfo != null) {
		
	}
    } else if(MemberType.GROUP.getCode().equals(memberTypeCode)){
    	roleMemberTypeClass = GroupBo.class;
    	roleMemberIdName = KimConstants.PrimaryKeyConstants.GROUP_ID;
    	Group groupInfo = null;
	groupInfo = getGroupService().getGroup(memberId);
	if (groupInfo != null) {
		
	}
    } else if(MemberType.ROLE.getCode().equals(memberTypeCode)){
    	roleMemberTypeClass = RoleBo.class;
    	roleMemberIdName = KimConstants.PrimaryKeyConstants.ROLE_ID;
	Role role = getRoleService().getRole(memberId);
	if (role != null) {
		
	}
    }
    Map<String, String> criteria = new HashMap<String, String>();
    criteria.put(roleMemberIdName, memberId);
    return getBusinessObjectService().findByPrimaryKey(roleMemberTypeClass, criteria);
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:31,代码来源:LdapUiDocumentServiceImpl.java

示例15: getMemberName

import org.kuali.rice.kim.impl.group.GroupBo; //导入依赖的package包/类
public String getMemberName(MemberType memberType, BusinessObject member){
	String roleMemberName = "";
    if(MemberType.PRINCIPAL.equals(memberType)){
    	roleMemberName = ((PrincipalBo)member).getPrincipalName();
    } else if(MemberType.GROUP.equals(memberType)){
    	roleMemberName = ((GroupBo)member).getName();
    } else if(MemberType.ROLE.equals(memberType)){
    	roleMemberName = ((RoleBo)member).getName();
    }
    return roleMemberName;
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:12,代码来源:UiDocumentServiceImpl.java


注:本文中的org.kuali.rice.kim.impl.group.GroupBo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。