View Javadoc
1   package org.argeo.cms.e4.maintenance;
2   
3   import javax.jcr.Node;
4   import javax.jcr.RepositoryException;
5   
6   import org.argeo.cms.ui.CmsUiProvider;
7   import org.argeo.cms.ui.util.CmsUiUtils;
8   import org.eclipse.swt.SWT;
9   import org.eclipse.swt.layout.GridData;
10  import org.eclipse.swt.layout.GridLayout;
11  import org.eclipse.swt.widgets.Composite;
12  import org.eclipse.swt.widgets.Control;
13  import org.eclipse.swt.widgets.Label;
14  
15  public class NonAdminPage implements CmsUiProvider{
16  
17  	@Override
18  	public Control createUi(Composite parent, Node context)
19  			throws RepositoryException {
20  		Composite body = new Composite(parent, SWT.NO_FOCUS);
21  		body.setLayoutData(CmsUiUtils.fillAll());
22  		body.setLayout(new GridLayout());
23  		Label label = new Label(body, SWT.NONE);
24  		label.setText("You should be an admin to perform maintenance operations. "
25  				+ "Are you sure you are logged in?");
26  		label.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, true, true));
27  		return null;
28  	}
29  	
30  }