in src/main/java/org/apache/directory/fortress/core/impl/PolicyDAO.java [490:585]
private PwPolicy unloadLdapEntry( Entry le, long sequence ) throws LdapInvalidAttributeValueException
{
PwPolicy entity = new ObjectFactory().createPswdPolicy();
entity.setSequenceId( sequence );
entity.setName( getAttribute( le, PW_PWD_ID ) );
String val;
val = getAttribute( le, PW_MIN_AGE );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setMinAge( Integer.valueOf( val ) );
}
val = getAttribute( le, PW_MAX_AGE );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setMaxAge( Long.valueOf( val ) );
}
val = getAttribute( le, PW_IN_HISTORY );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setInHistory( Short.valueOf( val ) );
}
val = getAttribute( le, PW_CHECK_QUALITY );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setCheckQuality( Short.valueOf( val ) );
}
val = getAttribute( le, PW_MIN_LENGTH );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setMinLength( Short.valueOf( val ) );
}
val = getAttribute( le, PW_EXPIRE_WARNING );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setExpireWarning( Long.valueOf( val ) );
}
val = getAttribute( le, PW_GRACE_LOGIN_LIMIT );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setGraceLoginLimit( Short.valueOf( val ) );
}
val = getAttribute( le, PW_LOCKOUT );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setLockout( Boolean.valueOf( val ) );
}
val = getAttribute( le, PW_LOCKOUT_DURATION );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setLockoutDuration( Integer.valueOf( val ) );
}
val = getAttribute( le, PW_MAX_FAILURE );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setMaxFailure( Short.valueOf( val ) );
}
val = getAttribute( le, PW_FAILURE_COUNT_INTERVAL );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setFailureCountInterval( Short.valueOf( val ) );
}
val = getAttribute( le, PW_MUST_CHANGE );
if ( StringUtils.isNotEmpty( val ) )
{
//noinspection BooleanConstructorCall
entity.setMustChange( Boolean.valueOf( val ) );
}
val = getAttribute( le, PW_ALLOW_USER_CHANGE );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setAllowUserChange( Boolean.valueOf( val ) );
}
val = getAttribute( le, PW_SAFE_MODIFY );
if ( StringUtils.isNotEmpty( val ) )
{
entity.setSafeModify( Boolean.valueOf( val ) );
}
return entity;
}