package org.me.addressbook;
import org.rapidbeans.core.type.TypeRapidBean;
import org.rapidbeans.presentation.Application;
import org.rapidbeans.presentation.ApplicationManager;
import org.rapidbeans.presentation.enabler.Enabler;
import org.rapidbeans.security.User;
public class DoSomethingEnabler extends Enabler {
@Override
public boolean getEnabled() {
final Application app = ApplicationManager.getApplication();
if (app.getActiveDocument() == null
|| app.getActiveDocument().getRoot().getType()
!= TypeRapidBean.forName("org.me.addressbook.Addressbook")) {
return false;
}
return User.hasRoleGeneric(
app.getAuthenticatedUser(), "superadministrator");
}
}