in src/main/java/org/apache/directory/fortress/web/panel/UserDetailPanel.java [1813:1891]
private void initAccordionLabels( User user )
{
boolean isSet = false;
if ( user.isLocked() )
{
lockLabel = "Unlock";
}
else
{
lockLabel = "Lock";
}
userDetailLabel = "User Detail: " + user.getUserId();
roleAssignmentsLabel = "RBAC Role Assignments";
if ( CollectionUtils.isNotEmpty( user.getRoles() ) )
{
roleAssignmentsLabel += ": " + user.getRoles().get( 0 ) + " + " + ( user.getRoles().size() - 1 );
}
adminRoleAssignmentsLabel = "Admin Role Assignments";
if ( CollectionUtils.isNotEmpty( user.getAdminRoles() ) )
{
adminRoleAssignmentsLabel += ": " + user.getAdminRoles().get( 0 ) + " + " + ( user.getAdminRoles()
.size() - 1 );
}
if ( user.getAddress() != null )
{
addressAssignmentsLabel = "Address Assignments: ";
if ( CollectionUtils.isNotEmpty( user.getAddress().getAddresses() ) )
{
int ctr = 0;
for ( String street : user.getAddress().getAddresses() )
{
if ( ctr++ > 0 )
{
addressAssignmentsLabel += "," + street;
}
else
{
addressAssignmentsLabel += street;
}
}
isSet = true;
}
if ( StringUtils.isNotBlank( user.getAddress().getCity() ) )
{
if ( isSet )
{
addressAssignmentsLabel += ",";
}
addressAssignmentsLabel += user.getAddress().getCity();
isSet = true;
}
if ( StringUtils.isNotEmpty( user.getAddress().getState() ) )
{
if ( isSet )
{
addressAssignmentsLabel += ",";
}
addressAssignmentsLabel += user.getAddress().getState();
isSet = true;
}
if ( StringUtils.isNotEmpty( user.getAddress().getPostalCode() ) )
{
if ( isSet )
{
addressAssignmentsLabel += " ";
}
addressAssignmentsLabel += user.getAddress().getPostalCode();
}
}
String szName = user.getDisplayName();
if ( !StringUtils.isNotEmpty( szName ) )
{
szName = user.getCn();
}
contactInformationLabel = "Contact Information for: " + szName;
}