View Javadoc

1   package org.kuali.student.lum.common.client.configuration;
2   
3   import com.google.gwt.user.client.ui.Widget;
4   
5   import org.kuali.student.common.ui.client.configurable.mvc.Configurer;
6   import org.kuali.student.common.ui.client.mvc.DataModel;
7   import org.kuali.student.common.ui.client.mvc.View;
8   
9   /**
10   * Should be implemented by classes that want to configure a view using configurer.
11   *
12   * @author Igor
13   */
14  public interface Configuration {
15      void setConfigurer(Configurer configurer);
16  
17      View getView();
18  
19      Widget asWidget();
20  
21      Enum<?> getName();
22  
23      void applyRestrictions();
24  
25      boolean checkPermission(DataModel model);
26  
27      void removeRestrictions();
28  }