@Override public void checkRestriction(String name, IObject obj) { choose().checkRestriction(name, obj); }
public void disable(String... ids) { choose().disable(ids); }
public int logout() { return choose().logout(); }
public <T extends IObject> T doAction(SecureAction action, T... objs) { return choose().doAction(action, objs); }
public EventContext getEventContext(boolean refresh) { return choose().getEventContext(refresh); }
public boolean hasPrivilegedToken(IObject obj) { return choose().hasPrivilegedToken(obj); }
public Details checkManagedDetails(IObject object, Details trustedDetails) throws ApiUsageException, SecurityViolation { return choose().checkManagedDetails(object, trustedDetails); }
public Details newTransientDetails(IObject object) throws ApiUsageException, SecurityViolation { return choose().newTransientDetails(object); }
public Long getEffectiveUID() { return choose().getEffectiveUID(); }
public void login(Principal principal) { choose().login(principal); }
public void invalidateEventContext() { choose().invalidateEventContext(); }
public boolean isSystemType(Class<? extends IObject> klass) { return choose().isSystemType(klass); }
public void loadEventContext(boolean isReadOnly) { choose().loadEventContext(isReadOnly); }
public void runAsAdmin(AdminAction action) { choose().runAsAdmin(action); }
public void enable(String... ids) { choose().enable(ids); }
public EventContext getEventContext() { return choose().getEventContext(); }
public Roles getSecurityRoles() { return choose().getSecurityRoles(); }
public boolean isDisabled(String id) { return choose().isDisabled(id); }
public boolean isReady() { return choose().isReady(); }
public void runAsAdmin(ExperimenterGroup group, AdminAction action) { choose().runAsAdmin(group, action); }