@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 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); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Create the resource locator String classPathPrefix = mosContext.getProperty( PROPERTY_CLASS_PATH_PREFIX, WebAutoWireApplication.WEB_PUBLIC_RESOURCES_CLASS_PATH_PREFIX); ClassLoader classLoader = mosContext.getClassLoader(); this.resourceLocator = new ClassPathResourceLocator(classPathPrefix, classLoader); // Specify meta-data context.setObjectClass(ServletServer.class); context.setManagedObjectClass(ServletServerManagedObject.class); // Specify dependencies context.addDependency(Dependencies.HTTP_APPLICATION_LOCATION, HttpApplicationLocation.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, Flows> context) throws Exception { ManagedObjectSourceContext<Flows> mosContext = context .getManagedObjectSourceContext(); // Retrieve the HTTP Security Source String key = mosContext.getProperty(PROPERTY_HTTP_SECURITY_SOURCE_KEY); this.httpSecuritySource = HttpSecurityConfigurator .getHttpSecuritySource(key).getHttpSecuritySource(); // Provide the meta-data context.setObjectClass(HttpAuthentication.class); context.setManagedObjectClass(HttpAuthenticationManagedObject.class); context.addDependency(Dependencies.SERVER_HTTP_CONNECTION, ServerHttpConnection.class); context.addDependency(Dependencies.HTTP_SESSION, HttpSession.class); context.addFlow(Flows.AUTHENTICATE, TaskAuthenticateContext.class); context.addFlow(Flows.LOGOUT, TaskLogoutContext.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); }
@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<DependencyKeys, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the properties this.algorithm = mosContext.getProperty(PROPERTY_ALGORITHM); this.entrySearchBaseDn = mosContext .getProperty(PROPERTY_ENTRY_SEARCH_BASE_DN); this.rolesSearchBaseDn = mosContext .getProperty(PROPERTY_ROLES_SEARCH_BASE_DN); // Add dependency on DirContext context.addDependency(DependencyKeys.DIR_CONTEXT, DirContext.class); // Specify details of object context.setObjectClass(CredentialStore.class); context.setManagedObjectClass(JndiLdapManagedObject.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 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<DependencyKeys, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the token name this.sessionTokenName = mosContext.getProperty( HttpSessionManagedObjectSource.PROPERTY_SESSION_ID_COOKIE_NAME, HttpSessionManagedObjectSource.DEFAULT_SESSION_ID_COOKIE_NAME); // Load the meta-data context.setObjectClass(HttpSession.class); context.setManagedObjectClass(ServletHttpSessionManagedObject.class); context.addDependency(DependencyKeys.SERVLET_BRIDGE, ServletBridge.class); }
@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<Dependencies, None> context) throws Exception { context.setObjectClass(HttpApplicationState.class); context.setManagedObjectClass(ServletHttpApplicationStateManagedObject.class); context.addDependency(Dependencies.SERVLET_BRIDGE, ServletBridge.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { ManagedObjectSourceContext<None> mosContext = context .getManagedObjectSourceContext(); // Obtain the class loader this.classLoader = mosContext.getClassLoader(); // Provide meta-data context.setObjectClass(CometPublisher.class); context.setManagedObjectClass(CometPublisherManagedObject.class); context.addDependency(Dependencies.COMET_SERVICE, CometService.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { // Provide the meta-data context.setObjectClass(JsonResponseWriter.class); context.setManagedObjectClass(JsonResponseWriterManagedObject.class); context.addDependency(Dependencies.SERVER_HTTP_CONNECTION, ServerHttpConnection.class); }
@Override protected void loadMetaData(MetaDataContext<DependencyKeys, None> context) throws Exception { // Provide meta-data context.setObjectClass(ServerHttpConnection.class); context.setManagedObjectClass(ServletServerHttpConnectionManagedObject.class); // Requires access to the Servlet bridge context.addDependency(DependencyKeys.SERVLET_BRIDGE, ServletBridge.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { // Specify the meta-data context.setObjectClass(HttpServletSecurity.class); context.setManagedObjectClass(HttpSecurityManagedObject.class); // Add the dependency context.addDependency(Dependencies.HTTP_AUTHENTICATION, HttpAuthentication.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { // Specify meta-data context.setObjectClass(ServerGwtRpcConnection.class); context.setManagedObjectClass(ServerGwtRpcConnectionManagedObject.class); context.addDependency(Dependencies.SERVER_HTTP_CONNECTION, ServerHttpConnection.class); }
@Override protected void loadMetaData( MetaDataContext<HttpSessionAttributeDependencies, None> context) throws Exception { // Load the meta-data context.setManagedObjectClass(HttpSessionAttributeManagedObject.class); context.setObjectClass(HttpSessionAttribute.class); context.addDependency(HttpSessionAttributeDependencies.HTTP_SESSION, HttpSession.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { context.setObjectClass(HttpRequestState.class); context.setManagedObjectClass(ServletHttpRequestStateManagedObject.class); context.addDependency(Dependencies.SERVLET_BRIDGE, ServletBridge.class); }
@Override protected void loadMetaData(MetaDataContext<Dependencies, None> context) throws Exception { // Configure meta-data context.setObjectClass(CometRequestServicer.class); context.setManagedObjectClass(CometRequestServicerManagedObject.class); context.addDependency(Dependencies.SERVER_GWT_RPC_CONNECTION, ServerGwtRpcConnection.class); context.addDependency(Dependencies.COMET_SERVICE, CometService.class); }