Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This page is part of the Aggregated Layout Management Convergence 2.x effort that will be added to 3.x.

When users log-in their personal layout fragment or PLF is first loaded. The PLF contains both visual layout elements that they own and non-visual, "ghost" nodes used to record previous changes made to fragments. Then the [RDBMDistributedLayoutStore|Sungard SCT's RDBMDistributedLayoutStore
] passes through all configured fragments asking each if they are applicable to this user as determined by their configured audiences. If DLM debugging is turned on these evaulations can be seen from entries made in the log files as shown below. The mboyd user is a faculty member. The dlm.xml that resulted in the fragments and evaluators that generated these debugging entries can be see in the page.

59:23,591 DEBUG WebServlet [com.campuspipeline.rdb.conn.Pooled
Connection]: Connection is avaliable -> 1103070258635
59:23,592 DEBUG WebServlet uportal: >>>> calling All Users.i
sApplicable( mboyd )
59:23,592 INFO WebServlet uportal: ---- All Users.isApplicab
le( mboyd )=true
59:23,592 DEBUG WebServlet uportal: >>>> calling Students.is
Applicable( mboyd )
59:23,593 DEBUG WebServlet uportal: >>>> calling paren[camp
uspipeline.uportal.dlm.provider.Paren@4e4a8a, op=OR].isApplicable()
59:23,593 DEBUG WebServlet uportal: >>>> calling paren[camp
uspipeline.uportal.dlm.provider.Paren@7fc8b2, op=AND].isApplicable()
59:23,593 DEBUG WebServlet uportal: >>>> calling Evaluator[
role','1','student'].isApplicable()
59:23,594 DEBUG WebServlet uportal: ----- comparing value 's
tudent' to role 'admin'
59:23,594 DEBUG WebServlet uportal: ----- comparing value 's
tudent' to role 'faculty'
59:23,594 DEBUG WebServlet uportal: Evaluating person roles
to: false
59:23,594 DEBUG WebServlet uportal: ---- Evaluator[role','1
','student'].isApplicable()=false
59:23,594 DEBUG WebServlet uportal: ---- paren[campuspipeli
ne.uportal.dlm.provider.Paren@7fc8b2, op=AND].isApplicable()=false
59:23,594 DEBUG WebServlet uportal: ---- paren[campuspipeli
ne.uportal.dlm.provider.Paren@4e4a8a, op=OR].isApplicable()=false
59:23,594 INFO WebServlet uportal: ---- Students.isApplicabl
e( mboyd )=false
59:23,595 DEBUG WebServlet uportal: >>>> calling Faculty.isA
pplicable( mboyd )
59:23,595 DEBUG WebServlet uportal: >>>> calling paren[camp
uspipeline.uportal.dlm.provider.Paren@487093, op=OR].isApplicable()
59:23,595 DEBUG WebServlet uportal: >>>> calling Evaluator[
role','1','faculty'].isApplicable()
59:23,595 DEBUG WebServlet uportal: ----- comparing value 'f
aculty' to role 'admin'
59:23,595 DEBUG WebServlet uportal: ----- comparing value 'f
aculty' to role 'faculty'
59:23,595 DEBUG WebServlet uportal: Evaluating person roles
to: true
59:23,596 DEBUG WebServlet uportal: ---- Evaluator[role','1
','faculty'].isApplicable()=true
59:23,596 DEBUG WebServlet uportal: ---- paren[campuspipeli
ne.uportal.dlm.provider.Paren@487093, op=OR].isApplicable()=true
59:23,596 INFO WebServlet uportal: ---- Faculty.isApplicable
( mboyd )=true
59:23,602 DEBUG WebServlet uportal: >>>> calling Employee.is
Applicable( mboyd )
59:23,602 DEBUG WebServlet uportal: >>>> calling paren[camp
uspipeline.uportal.dlm.provider.Paren@56c3cf, op=OR].isApplicable()
59:23,602 DEBUG WebServlet uportal: >>>> calling Evaluator[
role','1','employee'].isApplicable()
59:23,603 DEBUG WebServlet uportal: ----- comparing value 'e
mployee' to role 'admin'
59:23,603 DEBUG WebServlet uportal: ----- comparing value 'e
mployee' to role 'faculty'
59:23,603 DEBUG WebServlet uportal: Evaluating person roles
to: false
59:23,603 DEBUG WebServlet uportal: ---- Evaluator[role','1
','employee'].isApplicable()=false
59:23,603 DEBUG WebServlet uportal: ---- paren[campuspipeli
ne.uportal.dlm.provider.Paren@56c3cf, op=OR].isApplicable()=false
59:23,604 INFO WebServlet uportal: ---- Employee.isApplicabl
e( mboyd )=false
59:23,604 DEBUG WebServlet uportal: ***** mboyd's StructureS
tylesheetUserPrefereneces

      • Folder Attributes
        > n13.width = (33%) 33%
        > s12.width = (33%) 33%
        > u13l1s11.width = (null) 50%
        > u11l1s12.width = (null) 50%
        > u11l1s16.width = (null) 20%
        > u11l1s9.width = (null) 30%
        > u13l1s9.width = (null) 50%
      • Channel Attributes
  • No labels