in src/main/java/org/apache/directory/fortress/web/panel/AuditUtils.java [94:135]
static void mapAuthZPerm( AuthZ authZ )
{
//// ftOpNm=addUser,ftObjNm=org.apache.directory.fortress.core.impl.AdminMgrImpl,ou=AdminPerms,ou=ARBAC,dc=jts,dc=us
// ftObjId=006+ftOpNm=TOP1_6,ftObjNm=TOB1_4,ou=Permissions,ou=RBAC,dc=jts,dc=us
String raw = authZ.getReqDN();
// TODO: fix this mapping:
//reqDerefAliases
//reqAttr
//reqAttrsOnly
//Permission perm = new Permission();
int bindx = raw.indexOf( GlobalIds.POBJ_ID );
if ( bindx != -1 )
{
int eindx = raw.indexOf( '+' );
if ( eindx != -1 )
{
authZ.setReqDerefAliases( raw.substring( bindx + GlobalIds.POBJ_ID.length() + 1, eindx ) );
}
}
bindx = raw.indexOf( GlobalIds.POBJ_NAME );
if ( bindx != -1 )
{
int eindx = raw.substring( bindx ).indexOf( ',' );
if ( eindx != -1 )
{
eindx += bindx;
authZ.setReqAttr( raw.substring( bindx + GlobalIds.POBJ_NAME.length() + 1, eindx ) );
}
}
bindx = raw.indexOf( GlobalIds.POP_NAME );
if ( bindx != -1 )
{
int eindx = raw.substring( bindx ).indexOf( ',' );
if ( eindx != -1 )
{
eindx += bindx;
authZ.setReqAttrsOnly( raw.substring( bindx + GlobalIds.POP_NAME.length() + 1, eindx ) );
}
}
}