@Override public Name getCalculatedId(Object entry) { Assert.notNull(entry, "Entry must not be null"); EntityData entityData = getEntityData(entry.getClass()); if(entityData.metaData.canCalculateDn()) { Set<AttributeMetaData> dnAttributes = entityData.metaData.getDnAttributes(); LdapNameBuilder ldapNameBuilder = LdapNameBuilder.newInstance(entityData.metaData.getBase()); for (AttributeMetaData dnAttribute : dnAttributes) { Object dnFieldValue = ReflectionUtils.getField(dnAttribute.getField(), entry); if(dnFieldValue == null) { throw new IllegalStateException( String.format("DnAttribute for field %s on class %s is null; cannot build DN", dnAttribute.getField().getName(), entry.getClass().getName())); } ldapNameBuilder.add(dnAttribute.getDnAttribute().value(), dnFieldValue.toString()); } return ldapNameBuilder.build(); } return null; }
@Override public Name getCalculatedId(Object entry) { Assert.notNull(entry, "Entry must not be null"); EntityData entityData = getEntityData(entry.getClass()); if(entityData.metaData.canCalculateDn()) { Set<AttributeMetaData> dnAttributes = entityData.metaData.getDnAttributes(); LdapNameBuilder ldapNameBuilder = LdapNameBuilder.newInstance(entityData.metaData.getBase()); for (AttributeMetaData dnAttribute : dnAttributes) { Object dnFieldValue = ReflectionUtils.getField(dnAttribute.getField(), entry); if(dnFieldValue == null) { throw new IllegalStateException( String.format("DnAttribute for field %s on class %s is null; cannot build DN", dnAttribute.getField().getName(), entry.getClass().getName())); } ldapNameBuilder.add(dnAttribute.getDnAttribute().value(), dnFieldValue.toString()); } return ldapNameBuilder.build(); } return null; }
@Override public Name getCalculatedId(Object entry) { Assert.notNull(entry, "Entry must not be null"); EntityData entityData = getEntityData(entry.getClass()); if(entityData.metaData.canCalculateDn()) { Set<AttributeMetaData> dnAttributes = entityData.metaData.getDnAttributes(); LdapNameBuilder ldapNameBuilder = LdapNameBuilder.newInstance(entityData.metaData.getBase()); for (AttributeMetaData dnAttribute : dnAttributes) { Object dnFieldValue = ReflectionUtils.getField(dnAttribute.getField(), entry); if(dnFieldValue == null) { throw new IllegalStateException( String.format("DnAttribute for field %s on class %s is null; cannot build DN", dnAttribute.getField().getName(), entry.getClass().getName())); } ldapNameBuilder.add(dnAttribute.getDnAttribute().value(), dnFieldValue.toString()); } return ldapNameBuilder.build(); } return null; }
@Override public Name getCalculatedId(Object entry) { Assert.notNull(entry, "Entry must not be null"); EntityData entityData = getEntityData(entry.getClass()); if(entityData.metaData.canCalculateDn()) { Set<AttributeMetaData> dnAttributes = entityData.metaData.getDnAttributes(); LdapNameBuilder ldapNameBuilder = LdapNameBuilder.newInstance(entityData.metaData.getBase()); for (AttributeMetaData dnAttribute : dnAttributes) { Object dnFieldValue = ReflectionUtils.getField(dnAttribute.getField(), entry); if(dnFieldValue == null) { throw new IllegalStateException( String.format("DnAttribute for field %s on class %s is null; cannot build DN", dnAttribute.getField().getName(), entry.getClass().getName())); } ldapNameBuilder.add(dnAttribute.getDnAttribute().value(), dnFieldValue.toString()); } return ldapNameBuilder.build(); } return null; }
assertThat(attribute.getDnAttribute().value()).isEqualTo(expectedDnAttributeName); } else { assertThat(attribute.isDnAttribute()).isFalse();
dnValue = LdapUtils.getStringValue(dn, index); } else { dnValue = LdapUtils.getStringValue(dn, dnAttribute.value());
dnValue = LdapUtils.getStringValue(dn, index); } else { dnValue = LdapUtils.getStringValue(dn, dnAttribute.value());
dnValue = LdapUtils.getStringValue(dn, index); } else { dnValue = LdapUtils.getStringValue(dn, dnAttribute.value());
dnValue = LdapUtils.getStringValue(dn, index); } else { dnValue = LdapUtils.getStringValue(dn, dnAttribute.value());