private RelationMemberList membersFor(final RelationBean bean) { if (bean == null) { return null; } final List<RelationMember> memberList = new ArrayList<>(); for (final RelationBeanItem item : bean) { memberList.add(new RelationMember(item.getRole(), getAtlas().entity(item.getIdentifier(), item.getType()), getIdentifier())); } final RelationMemberList result = new RelationMemberList(memberList); bean.getExplicitlyExcluded().forEach(result::addItemExplicitlyExcluded); return result; }
private RelationMemberList membersFor(final RelationBean bean) { if (bean == null) { return null; } final List<RelationMember> memberList = new ArrayList<>(); for (final RelationBeanItem item : bean) { final AtlasEntity memberChangeEntity = getChangeAtlas().entity(item.getIdentifier(), item.getType()); if (memberChangeEntity != null) { memberList.add( new RelationMember(item.getRole(), memberChangeEntity, getIdentifier())); } } return new RelationMemberList(memberList); } }
@Test public void bothRuleRolesNull() { final RelationMember first = new RelationMember(null, this.setup.area1(), 0L); final RelationMember second = new RelationMember(null, this.setup.area1(), 0L); Assert.assertEquals(0, first.compareTo(second)); }
@Test public void firstRuleRoleNull() { final RelationMember first = new RelationMember(null, this.setup.area1(), 0L); final RelationMember second = new RelationMember("Something", this.setup.area1(), 0L); Assert.assertEquals(-1, first.compareTo(second)); }
@Test public void neitherRuleRollNull() { final RelationMember first = new RelationMember("Something", this.setup.area1(), 0L); final RelationMember second = new RelationMember("Something", this.setup.area1(), 0L); Assert.assertEquals(0, first.compareTo(second)); }
@Test public void deltaNegative() { final RelationMember first = new RelationMember("Something", this.setup.area1(), 0L); final RelationMember second = new RelationMember("Something", this.setup.area2(), 0L); Assert.assertEquals(-1, first.compareTo(second)); }
@Test public void deltaPositive() { final RelationMember first = new RelationMember("Something", this.setup.area1(), 0L); final RelationMember second = new RelationMember("Something", this.setup.area2(), 0L); Assert.assertEquals(1, second.compareTo(first)); }
@Test public void secondRuleRollNull() { final RelationMember first = new RelationMember("Something", this.setup.area1(), 0L); final RelationMember second = new RelationMember(null, this.setup.area1(), 0L); Assert.assertEquals(1, first.compareTo(second)); } }
@Ignore("We don't verify null") @Test public void secondNull() { final RelationMember first = new RelationMember("Something", this.setup.area1(), 0L); Assert.assertEquals(1, first.compareTo(null)); }
throw new CoreException("Invalid member type {}", type); result.add(new RelationMember(role, entity, relationIdentifier(index))); arrayIndex++;
members.add(new RelationMember(subMember.getRole(), multiEntity, subMember.getRelationIdentifier())); members.add(new RelationMember(subMember.getRole(), multiEntity, subMember.getRelationIdentifier()));
throw new CoreException("Invalid entity type {}", entity.getType()); newMemberList.add(new RelationMember(member.getRole(), dynamicEntity, member.getRelationIdentifier()));