@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the class String className = mosContext.getProperty(PROPERTY_CLASS_NAME); this.objectClass = mosContext.loadClass(className); // Object must be serializable if (!(Serializable.class.isAssignableFrom(this.objectClass))) { throw new Exception(HttpSession.class.getSimpleName() + " object " + this.objectClass.getName() + " must be " + Serializable.class.getSimpleName()); } // Obtain the overridden bind name this.bindName = mosContext.getProperty(PROPERTY_BIND_NAME, null); // Specify the meta-data context.setObjectClass(this.objectClass); context.setManagedObjectClass(HttpSessionObjectManagedObject.class); context.addDependency(Dependencies.HTTP_SESSION, HttpSession.class); }
@Override @SuppressWarnings("unchecked") protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the Object class String objectClassName = mosContext .getProperty(PROPERTY_JSON_OBJECT_CLASS); Class<?> objectClass = mosContext.loadClass(objectClassName); // Object must be serializable if (!(Serializable.class.isAssignableFrom(objectClass))) { throw new Exception("JSON object " + objectClass.getName() + " must be " + Serializable.class.getSimpleName() + " as stored in " + HttpRequestState.class.getSimpleName()); } this.objectClass = (Class<? extends Serializable>) objectClass; // Obtain the overridden bind name this.bindName = mosContext.getProperty(PROPERTY_BIND_NAME, null); // Provide meta-data context.setObjectClass(this.objectClass); context.setManagedObjectClass(JsonRequestReaderManagedObject.class); context.addDependency(Dependencies.SERVER_HTTP_CONNECTION, ServerHttpConnection.class); context.addDependency(Dependencies.HTTP_REQUEST_STATE, HttpRequestState.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the security type String securityTypeName = mosContext .getProperty(PROPERTY_HTTP_SECURITY_TYPE); Class<?> securityType = mosContext.loadClass(securityTypeName); // Determine if allowing null HTTP Security this.isEscalateNullHttpSecurity = Boolean.parseBoolean(mosContext .getProperty(PROPERTY_IS_ESCALATE_AUTHENTICATION_REQUIRED, String.valueOf(true))); // Specify the meta-data context.setObjectClass(securityType); context.setManagedObjectClass(HttpSecurityManagedObject.class); // Add the dependency context.addDependency(Dependencies.HTTP_AUTHENTICATION, HttpAuthentication.class); }
Class<?> type = mosContext.loadClass(typeName);
this.objectClass = mosContext.loadClass(className);
HttpServerClockImpl.class.getName()); HttpServerClockSource httpServerClockSource = (HttpServerClockSource) mosContext .loadClass(httpServerClockSourceClassName).newInstance(); this.httpServerClock = httpServerClockSource .createHttpServerClock(configurationContext);
@Override protected void loadMetaData(MetaDataContext<DependencyKeys, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the dependency type String typeName = mosContext.getProperty(PROPERTY_TYPE_NAME); this.type = mosContext.loadClass(typeName); // Specify meta-data context.setObjectClass(this.type); context.setManagedObjectClass(ServletDependencyManagedObject.class); context.addDependency(DependencyKeys.SERVLET_BRIDGE, ServletBridge.class); }
@Override protected void loadMetaData( MetaDataContext<HttpSessionAttributeRetrieverDependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the type for being returned String typeName = mosContext.getProperty(PROPERTY_TYPE_NAME); Class<?> type = mosContext.loadClass(typeName); // Load the meta-data context.setManagedObjectClass(HttpSessionAttributeRetrieverManagedObject.class); context.setObjectClass(type); context.addDependency( HttpSessionAttributeRetrieverDependencies.HTTP_SESSION_OBJECT, HttpSessionAttribute.class); }
@Override @SuppressWarnings("unchecked") protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the proxy interface String proxyInterfaceName = mosContext .getProperty(PROPERTY_PROXY_INTERFACE); this.proxyInterface = (Class<? extends CometSubscriber>) mosContext .loadClass(proxyInterfaceName); // Provide meta-data context.setObjectClass(this.proxyInterface); context.setManagedObjectClass(CometProxyPublisherManagedObject.class); context.addDependency(Dependencies.COMET_PUBLISHER, CometPublisher.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the class String className = mosContext.getProperty(PROPERTY_CLASS_NAME); this.objectClass = mosContext.loadClass(className); // Obtain the overridden bind name this.bindName = mosContext.getProperty(PROPERTY_BIND_NAME, null); // Specify the meta-data context.setObjectClass(this.objectClass); context.setManagedObjectClass(HttpApplicationObjectManagedObject.class); context.addDependency(Dependencies.HTTP_APPLICATION_STATE, HttpApplicationState.class); }
@Override protected void loadMetaData( MetaDataContext<JndiObjectDependency, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the JNDI name this.jndiName = mosContext.getProperty(PROPERTY_JNDI_NAME); // Obtain the Object Type String objectTypeName = mosContext.getProperty(PROPERTY_OBJECT_TYPE); Class<?> objectType = mosContext.loadClass(objectTypeName); // Load the meta-data context.setManagedObjectClass(JndiObjectManagedObject.class); context.setObjectClass(objectType); // Specify depends on Context context.addDependency(JndiObjectDependency.CONTEXT, Context.class); }
} else { this.sslEngineSource = (SslEngineSource) mosContext.loadClass( sslEngineSourceClassName).newInstance();