Package org.apache.wookie.beans

Examples of org.apache.wookie.beans.IServerFeature


    Iterator i = config.getKeys();
    while (i.hasNext()){
      String klass = (String) i.next();
      String name = config.getString(klass);
      try {
        IServerFeature sf = createFeature(name, klass);
        // Only install it if there isn't an existing
        // feature with the same name
        if (persistenceManager.findServerFeatureByName(name) == null){
            persistenceManager.save(sf);
          _logger.info("Installed feature:"+name);         
View Full Code Here


    // validate feature
      validateFeature(name, klass);
     
    // All is well, create the SF and return it
    IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    IServerFeature sf = persistenceManager.newInstance(IServerFeature.class);
    sf.setClassName(klass);
    sf.setFeatureName(name);
    return sf;
  }
View Full Code Here

   * @throws Exception if a feature cannot be found and instantiated for the widget.
   */
  private void addFeatures(IHtmlProcessor engine,W3CWidget model) throws Exception{
    for (IFeatureEntity feature: model.getFeatures()){
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
      IServerFeature sf = persistenceManager.findServerFeatureByName(feature.getName());
      IFeature theFeature = getFeatureInstanceForName(sf.getClassName());
      addScripts(engine, theFeature);
      addStylesheets(engine, theFeature);
    }
  }
View Full Code Here

        participant.setParticipantDisplayName("");
        participant.setParticipantThumbnailUrl("");
        persistenceManager.save(participant);

        // create server feature
        IServerFeature serverFeature = persistenceManager.newInstance(IServerFeature.class);
        serverFeature.setFeatureName("test-feature-name");
        serverFeature.setClassName("test.feature.class.name");
        persistenceManager.save(serverFeature);

        // create access request
        IAccessRequest accessRequest = persistenceManager.newInstance(IAccessRequest.class);
        accessRequest.setOrigin("localhost");
        accessRequest.setSubdomains(false);
        accessRequest.setGranted(true);
        accessRequest.setWidget(widget);
        persistenceManager.save(accessRequest);

        // commit and close persistence manager transaction
        persistenceManager.commit();
        PersistenceManagerFactory.closePersistenceManager();

        // allocate and begin persistence manager transaction
        persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        persistenceManager.begin();
       
        // test custom widget instance query methods
        apiKeys = persistenceManager.findAll(IApiKey.class);
        apiKey = apiKeys[0].getValue();
        widgets = persistenceManager.findAll(IWidget.class);
        widget = widgets[0];
        String serviceContext = widget.getWidgetTypes().iterator().next().getWidgetContext();
        IWidgetInstance widgetInstance0 = persistenceManager.findWidgetInstance(apiKey, "test", "test-shared-data-key", serviceContext);
        assertNotNull(widgetInstance0);
        widgetGuid = widget.getGuid();
        IWidgetInstance widgetInstance1 = persistenceManager.findWidgetInstanceByGuid(apiKey, "test", "test-shared-data-key", widgetGuid);
        assertNotNull(widgetInstance1);
        assertEquals(widgetInstance0, widgetInstance1);
        IWidgetInstance widgetInstance2 = persistenceManager.findWidgetInstanceByIdKey("test");
        assertNotNull(widgetInstance2);
        assertEquals(widgetInstance0, widgetInstance2);
       
        // test custom participant query methods
        IParticipant [] participants = persistenceManager.findParticipants(widgetInstance0);
        assertNotNull(participants);
        assertEquals(1, participants.length);
        participant = persistenceManager.findParticipantViewer(widgetInstance0);
        assertNotNull(participant);
        assertEquals(participants[0], participant);
       
        // test custom server feature query methods
        String [] serverFeatureNames = persistenceManager.findServerFeatureNames();
        assertNotNull(serverFeatureNames);
        assertEquals(1, serverFeatureNames.length);
        String serverFeatureName = serverFeatureNames[0];
        serverFeature = persistenceManager.findServerFeatureByName(serverFeatureName);
        assertNotNull(serverFeature);
        assertEquals("test-feature-name", serverFeature.getFeatureName());
       
        IAccessRequest [] accessRequests = persistenceManager.findAll(IAccessRequest.class);
        assertNotNull(accessRequests);
        assertEquals(1, accessRequests.length);
       
View Full Code Here

TOP

Related Classes of org.apache.wookie.beans.IServerFeature

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.