Examples of IPersistenceManager


Examples of org.apache.wookie.beans.util.IPersistenceManager

  private void removeWidget(HttpServletRequest request, Configuration properties, IWidgetAdminManager manager) {
    final String WIDGETFOLDER = getServletContext().getRealPath(properties.getString("widget.widgetfolder"));//$NON-NLS-1$
    Messages localizedMessages = LocaleHandler.localizeMessages(request);
    String widgetId = request.getParameter("widgetId"); //$NON-NLS-1$
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    IWidget widget = persistenceManager.findById(IWidget.class, widgetId);
    String guid = widget.getGuid();
    if(WidgetFactory.destroy(widget)){
      if(WidgetFileUtils.removeWidgetResources(WIDGETFOLDER, guid)){     
        request.setAttribute("message_value", localizedMessages.getString("WidgetAdminServlet.12"));       //$NON-NLS-1$ //$NON-NLS-2$
      }
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

  }



  private void retrieveServices(HttpServletRequest request){           
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    request.setAttribute("services", persistenceManager.findAll(IWidgetService.class));             //$NON-NLS-1$
  }
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

  /**
   * Destroy a widget instance and all references to it
   * @param instance
   */
  public static void destroy(IWidgetInstance instance){
      IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    persistenceManager.delete(instance);
  }
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    request.setAttribute("services", persistenceManager.findAll(IWidgetService.class));             //$NON-NLS-1$
  }

  private void retrieveWidgets(HttpServletRequest request){
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    request.setAttribute("widgets", persistenceManager.findAll(IWidget.class)); //$NON-NLS-1$
  }
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

      return;
    }

    try
      if(zipFile.exists()){
                IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        final String[] locales = properties.getStringArray("widget.locales");
        W3CWidgetFactory fac = new W3CWidgetFactory();
        fac.setLocales(locales);
        fac.setLocalPath(getServletContext().getContextPath()+properties.getString("widget.widgetfolder"));
        fac.setOutputDirectory(WIDGETFOLDER);
        fac.setFeatures(Features.getFeatureNames());
        fac.setStartPageProcessor(new StartPageProcessor());
        W3CWidget widgetModel = fac.parse(zipFile);
        WidgetJavascriptSyntaxAnalyzer jsa = new WidgetJavascriptSyntaxAnalyzer(fac.getUnzippedWidgetDirectory());       
              if(persistenceManager.findWidgetByGuid(widgetModel.getIdentifier()) == null){
          // ADD
          IWidget widget = WidgetFactory.addNewWidget(widgetModel, null, zipFile, false);
          Object dbkey = widget.getId();
          // widget added
          request.setAttribute("message_value", "'"+ widgetModel.getLocalName("en") +"' - " + localizedMessages.getString("WidgetAdminServlet.19")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$         
          retrieveServices(request);
          request.setAttribute("hasValidated", Boolean.valueOf(true));                                   //$NON-NLS-1$
          request.setAttribute("dbkey", dbkey); //$NON-NLS-1$
       
        else{
          // UPDATE
          // Update the widget metadata and configuration details
          WidgetFactory.update(widgetModel, persistenceManager.findWidgetByGuid(widgetModel.getIdentifier()), false, zipFile);
          request.setAttribute("message_value", "'"+ widgetModel.getLocalName("en") +"' - " + localizedMessages.getString("WidgetAdminServlet.20")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$         
        }
      }
      else{
        // no file found to be uploaded - shouldn't happen
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

  private static void migrateSharedDataKeys(String oldKey, String newKey){

    //
    // Locate instances using the old key and migrate to the new key
    //
    IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    IWidgetInstance[] widgetInstances = persistenceManager.findByValue(IWidgetInstance.class, "sharedDataKey", oldKey);
    for (IWidgetInstance widgetInstance:widgetInstances){
      widgetInstance.setSharedDataKey(newKey);
      persistenceManager.save(widgetInstance);
    }

    //
    // locate shared data objects using the old key and migrate to the new key
    //
    ISharedData[] sharedDataItems = persistenceManager.findByValue(ISharedData.class, "sharedDataKey", oldKey);
    for (ISharedData sharedData: sharedDataItems){
      sharedData.setSharedDataKey(newKey);
      persistenceManager.save(sharedData);
    }
   
    _logger.debug("upgraded widget instances and shared data from 0.9.0. Old key:"+oldKey+" . New key:"+newKey+". "+widgetInstances.length+" widget instances  and "+sharedDataItems.length+" shared data objects updated.");
  }
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

   * @return
   */
  private static String toXml(IWidgetService service, String localIconPath, boolean defaults, String[] locales){
    String out = "\n<service name=\""+service.getServiceName()+"\">\n";
    IWidget[] widgets;
    IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    if (defaults){
       widgets = new IWidget[]{persistenceManager.findWidgetDefaultByType(service.getServiceName())};
    } else {
      widgets = persistenceManager.findWidgetsByType(service.getServiceName());
    }
    for (IWidget widget:widgets) out += WidgetHelper.toXml(widget, localIconPath, locales);
    out +="</service>\n";
    return out;
  }
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

  protected void show(String resourceId, HttpServletRequest request,
      HttpServletResponse response) throws ResourceNotFoundException,
      UnauthorizedAccessException, IOException {
    // attempt to get specific widget by id; note that this is the internal
    // widget integer ID and not the widget URI
    IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    IWidget widget = persistenceManager.findById(IWidget.class, resourceId);
    if (widget == null) throw new ResourceNotFoundException();
    // redirect to the UDD
    if (widget.getUpdateLocation() ==  null) throw new ResourceNotFoundException();
    response.sendRedirect(widget.getUpdateLocation());
  }
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

      UnauthorizedAccessException {
      // Check to see if we're requiring updates over HTTPS - if not output a warning
      boolean onlyUseHttps = Boolean.parseBoolean(request.getParameter("use-https"));
      if (!onlyUseHttps) _logger.warn("checking for updates using non-secure method");
      // Get all installed widgets
      IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
      IWidget[] widgets = persistenceManager.findAll(IWidget.class);
      // Create a W3CWidget factory for the current context
      W3CWidgetFactory factory  = getFactory(request.getSession().getServletContext());
      // Iterate over the widgets and attempt to install updates
      for (IWidget widget: widgets){
        try {
View Full Code Here

Examples of org.apache.wookie.beans.util.IPersistenceManager

  @Override
  protected void update(String resourceId, HttpServletRequest request)
      throws ResourceNotFoundException, InvalidParametersException,
      UnauthorizedAccessException {
      // attempt to get specific widget by id
      IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
      IWidget widget = persistenceManager.findById(IWidget.class, resourceId);
      if (widget == null) throw new ResourceNotFoundException();
      // FIXME localize error messages
      try {
        W3CWidgetFactory factory  = getFactory(request.getSession().getServletContext());
        installUpdate(factory, widget, false);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.