in src/main/java/org/apache/directory/fortress/core/model/UserAdminRole.java [146:219]
public void load( String szRawData, String contextId, ParentUtil parentUtil )
{
if ( ( szRawData != null ) && ( szRawData.length() > 0 ) )
{
String[] tokens = StringUtils.splitPreserveAllTokens( szRawData, Config.getInstance().getDelimiter() );
for ( int i = 0; i < tokens.length; i++ )
{
if ( StringUtils.isNotEmpty( tokens[i] ) )
{
switch ( i )
{
case 0:
name = tokens[i];
parents = parentUtil.getParentsCB( name.toUpperCase(), contextId );
break;
case 1:
this.setTimeout( Integer.parseInt( tokens[i] ) );
break;
case 2:
this.setBeginTime( tokens[i] );
break;
case 3:
this.setEndTime( tokens[i] );
break;
case 4:
this.setBeginDate( tokens[i] );
break;
case 5:
this.setEndDate( tokens[i] );
break;
case 6:
this.setBeginLockDate( tokens[i] );
break;
case 7:
this.setEndLockDate( tokens[i] );
break;
case 8:
this.setDayMask( tokens[i] );
break;
default:
String szValue = tokens[i];
int indx = szValue.indexOf( P + GlobalIds.PROP_SEP );
if ( indx >= 0 )
{
String szOsP = szValue.substring( indx + 2 );
this.setOsP( szOsP );
}
indx = szValue.indexOf( U + GlobalIds.PROP_SEP );
if ( indx >= 0 )
{
String szOsU = szValue.substring( indx + 2 );
this.setOsU( szOsU );
}
indx = szValue.indexOf( R + GlobalIds.PROP_SEP );
if ( indx >= 0 )
{
String szRangeRaw = szValue.substring( indx + 2 );
this.setRoleRangeRaw( szRangeRaw );
}
break;
}
}
}
}
}