1919import no .ssb .klass .designer .service .ClassificationFacade ;
2020import no .ssb .klass .designer .util .ParameterUtil ;
2121import no .ssb .klass .designer .util .VaadinUtil ;
22+ import no .ssb .klass .designer .user .UserContext ;
23+ import org .slf4j .Logger ;
24+ import org .slf4j .LoggerFactory ;
25+
2226
2327@ PrototypeScope
2428@ SpringView (name = ClassificationListView .NAME )
2529@ SuppressWarnings ("serial" )
2630public class ClassificationListView extends ClassificationListDesign implements FilteringView {
31+ private static final Logger log = LoggerFactory .getLogger (ClassificationListView .class );
2732 public static final String NAME = "list" ;
2833 public static final String PARAM_FAMILY_ID = "familyId" ;
2934
3035 @ Autowired
3136 private ClassificationFacade classificationFacade ;
3237
38+ private UserContext userContext ;
39+
40+
3341 private final ClassificationFilter classificationFilter ;
3442 private final SharedEscapeShortcutListener sharedEscapeShortcutListener ;
3543
36- public ClassificationListView () {
44+ @ Autowired
45+ public ClassificationListView (UserContext userContext ) {
46+ this .userContext = userContext ;
47+ log .info ("User context list view {}" , userContext );
3748 sharedEscapeShortcutListener = new SharedEscapeShortcutListener ();
3849 this .classificationFilter = VaadinUtil .getKlassState ().getClassificationFilter ();
3950 backButton .addClickListener (e -> VaadinUtil .navigateTo (ClassificationFamilyView .NAME ));
40- classificationTable .init (versionTable , variantTable );
51+ classificationTable .init (versionTable , variantTable , userContext );
4152 versionTable .init (classificationTable , variantTable );
4253 variantTable .init (versionTable );
4354 classificationTable .addToSharedActionListener (sharedEscapeShortcutListener );
@@ -47,6 +58,7 @@ public ClassificationListView() {
4758
4859 @ Override
4960 public void enter (ViewChangeEvent event ) {
61+ log .info ("User context list view {}" , userContext );
5062 Long familyId = ParameterUtil .getRequiredLongParameter (PARAM_FAMILY_ID , event .getParameters ());
5163 ClassificationFamily classificationFamily = classificationFacade .getRequiredClassificationFamily (familyId );
5264 updateFamilyLabel (classificationFamily .getName ());
@@ -92,6 +104,7 @@ private void resetAllTables() {
92104 }
93105
94106 private void populateClassificationTable (ClassificationFamily classificationFamily ) {
107+ log .info ("Populating classification table with user context {}" , userContext );
95108 List <ClassificationSeries > classifications = classificationFamily
96109 .getClassificationSeriesBySectionAndClassificationType (classificationFilter .getCurrentSection (),
97110 classificationFilter .getCurrentClassificationType ());
0 commit comments