/** * Determines if this object may be used in the current runtime environment. * Fathom settings are considered as well as runtime modes. * * @param settings * @param object * @return true if the object may be used */ public static boolean allowInstance(Settings settings, Object object) { Preconditions.checkNotNull(object, "Can not check runtime permissions on a null instance!"); if (object instanceof Method) { return allowMethod(settings, (Method) object); } return allowClass(settings, object.getClass()); }
if (RequireUtil.allowClass(settings, realmClass)) { try { Realm realm = injector.getInstance(realmClass);
if (RequireUtil.allowClass(settings, serviceClass)) { Service service = injector.getInstance(serviceClass); instances.add(service);
Class<? extends Module> moduleClass = discoveredModule.getClass(); if (RequireUtil.allowClass(settings, moduleClass)) { log.info("adding '{}'", moduleClass.getName()); discoveredModule.setSettings(settings); Class<? extends ServletsModule> moduleClass = discoveredModule.getClass(); if (RequireUtil.allowClass(settings, moduleClass)) { log.info("adding '{}'", moduleClass.getName()); discoveredModule.setSettings(settings);
if (RequireUtil.allowClass(settings, realmClass)) { try { Realm realm = injector.getInstance(realmClass);
return allowClass(settings, method.getDeclaringClass());
checkNotNull(jobClass, "Argument 'jobClass' must be not null."); if (!RequireUtil.allowClass(getSettings(), jobClass)) { return null;
checkNotNull(jobClass, "Argument 'jobClass' must be not null."); if (!RequireUtil.allowClass(getSettings(), jobClass)) { return null;