@Override public void checkRestriction(String name, IObject obj) { choose().checkRestriction(name, obj); }
public Details newTransientDetails(IObject object) throws ApiUsageException, SecurityViolation { return choose().newTransientDetails(object); }
public Roles getSecurityRoles() { return choose().getSecurityRoles(); }
public void runAsAdmin(ExperimenterGroup group, AdminAction action) { choose().runAsAdmin(group, action); }
public boolean passesFilter(Session s, Details d, EventContext c) { return choose().passesFilter(s, d, c); }
public void throwUpdateViolation(IObject object) throws SecurityViolation { choose().throwUpdateViolation(object); }
public EventContext getEventContext() { return choose().getEventContext(); }
public boolean isDisabled(String id) { return choose().isDisabled(id); }
public boolean isGraphCritical(Details details) { return choose().isGraphCritical(details); }
@Override public Set<String> restrictions(IObject object) { return choose().restrictions(object); }
public void postProcess(IObject object) { choose().postProcess(object); } }
public Details checkManagedDetails(IObject object, Details trustedDetails) throws ApiUsageException, SecurityViolation { return choose().checkManagedDetails(object, trustedDetails); }
/** * classes which cannot be created by regular users. * * @see <a * href="https://trac.openmicroscopy.org/ome/ticket/156">ticket156</a> */ public boolean isSystemType(Class<? extends IObject> klass) { return sysTypes.isSystemType(klass); }