org.dspace.eperson.Group.equals()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中org.dspace.eperson.Group.equals()方法的一些代码示例,展示了Group.equals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.equals()方法的具体详情如下:
包路径:org.dspace.eperson.Group
类名称:Group
方法名:equals

Group.equals介绍

[英]Return true if other is the same Group as this object, false otherwise
[中]如果other与此对象是同一组,则返回true,否则返回false

代码示例

代码示例来源:origin: DSpace/DSpace

@Override
public boolean equals(Object obj) {
  if (obj == null) {
    return false;
  }
  Class<?> objClass = HibernateProxyHelper.getClassWithoutInitializingProxy(obj);
  if (getClass() != objClass) {
    return false;
  }
  final Group2GroupCache other = (Group2GroupCache) obj;
  if (!parent.equals(other.getParent())) {
    return false;
  }
  if (!child.equals(other.getChild())) {
    return false;
  }
  return true;
}

代码示例来源:origin: org.dspace/dspace-xmlui-api

if (currentGroup.equals(descendant)) {
  return true;

代码示例来源:origin: DSpace/DSpace

if (group.equals(community.getAdministrators())) {
  return GROUP_TYPE_ADMIN;
Collection collection = (Collection) dso;
if (group.equals(collection.getAdministrators())) {
} else if (group.equals(collection.getSubmitters())) {
} else if (group.equals(collection.getWorkflowStep1())) {
} else if (group.equals(collection.getWorkflowStep2())) {
} else if (group.equals(collection.getWorkflowStep3())) {

代码示例来源:origin: DSpace/DSpace

protected void grantGroupAllItemPolicies(Context context, Item item, Group group)
  throws AuthorizeException, SQLException {
  if (group != null) {
    //A list of policies the user has for this item
    List<Integer> groupHasPolicies = new ArrayList<Integer>();
    List<ResourcePolicy> itempols = authorizeService.getPolicies(context, item);
    for (ResourcePolicy resourcePolicy : itempols) {
      if (group.equals(resourcePolicy.getGroup())) {
        //The user has already got this policy so it it to the list
        groupHasPolicies.add(resourcePolicy.getAction());
      }
    }
    //Make sure we don't add duplicate policies
    if (!groupHasPolicies.contains(Constants.READ)) {
      addGroupPolicyToItem(context, item, Constants.READ, group);
    }
    if (!groupHasPolicies.contains(Constants.WRITE)) {
      addGroupPolicyToItem(context, item, Constants.WRITE, group);
    }
    if (!groupHasPolicies.contains(Constants.DELETE)) {
      addGroupPolicyToItem(context, item, Constants.DELETE, group);
    }
    if (!groupHasPolicies.contains(Constants.ADD)) {
      addGroupPolicyToItem(context, item, Constants.ADD, group);
    }
    if (!groupHasPolicies.contains(Constants.REMOVE)) {
      addGroupPolicyToItem(context, item, Constants.REMOVE, group);
    }
  }
}

代码示例来源:origin: DSpace/DSpace

Group specialGroup = it.next();
if (specialGroup.equals(group) || isParentOf(context, group, specialGroup)) {
  isMember = true;

代码示例来源:origin: DSpace/DSpace

if (!(collider.equals(groupService.findByName(context, Group.ADMIN)) &&
  member.equals(context.getCurrentUser()))) {
  groupService.removeMember(context, collider, member);

代码示例来源:origin: DSpace/DSpace

if ((group.equals(collection.getWorkflowStep1()) ||
  group.equals(collection.getWorkflowStep2()) ||
  group.equals(collection.getWorkflowStep3()))) {
  if (AuthorizeConfiguration.canCollectionAdminManageWorkflows()) {
    return collection;
if (group.equals(collection.getSubmitters())) {
  if (AuthorizeConfiguration.canCollectionAdminManageSubmitters()) {
    return collection;
if (group.equals(collection.getAdministrators())) {
  if (AuthorizeConfiguration.canCollectionAdminManageAdminGroup()) {
    return collection;

相关文章