in src/main/java/org/apache/directory/fortress/web/model/AuditModListModel.java [91:135]
public SerializableList<Mod> getObject()
{
if (mods != null)
{
LOG.debug( ".getObject count: " + mods.size() );
return mods;
}
// if caller did not set userId return an empty list:
if ( ( userAudit == null ) ||
(
!StringUtils.isNotEmpty( userAudit.getUserId() ) &&
!StringUtils.isNotEmpty( userAudit.getObjName() ) &&
!StringUtils.isNotEmpty( userAudit.getOpName() ) &&
( userAudit.getBeginDate() == null ) &&
( userAudit.getEndDate() == null )
)
)
{
LOG.debug( ".getObject null" );
mods = new SerializableList<>( new ArrayList<Mod>() );
}
else
{
// do we need to retrieve the internalUserId (which is what maps to admin modification record in slapd audit log?
if ( StringUtils.isNotEmpty( userAudit.getUserId() ) && !StringUtils.isNotEmpty( userAudit
.getInternalUserId() ) )
{
User user = getUser( userAudit );
if ( user == null )
{
String warning = "Matching user not found for userId: " + userAudit.getUserId();
LOG.warn( warning );
//throw new RuntimeException( warning );
}
else
{
userAudit.setInternalUserId( user.getInternalId() );
}
}
mods = new SerializableList<>( getList( userAudit ) );
}
return mods;
}