Package org.apache.wookie.beans

Examples of org.apache.wookie.beans.IWidget


   * @param value
   * @param append
   * @return
   */
  public synchronized static boolean updateSharedDataEntry(IWidgetInstance widgetInstance, String name, String value, boolean append){
    IWidget widget = widgetInstance.getWidget();
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        boolean found=false;
        ISharedData sharedData = widget.getSharedData(widgetInstance.getSharedDataKey(), name);
        if (sharedData != null)
        {
            if(value==null || value.equalsIgnoreCase("null")){  
                widget.getSharedData().remove(sharedData);
            }
            else{   
                if(append){
                    sharedData.setDvalue(sharedData.getDvalue() + value);
                }
                else{
                    sharedData.setDvalue(value);
                }
            }
            found=true;
        }
    if(!found){    
      if(value!=null){
        String sharedDataKey = widgetInstance.getSharedDataKey();   
        sharedData = persistenceManager.newInstance(ISharedData.class);
        sharedData.setSharedDataKey(sharedDataKey);
        sharedData.setDkey(name);
        sharedData.setDvalue(value);
        widget.getSharedData().add(sharedData);
      }
    }
        persistenceManager.save(widget);
        return found;
  }
View Full Code Here


        if (widgetId == null){
            accessRequests = persistenceManager.findAll(IAccessRequest.class);
        }
    if (widgetId != null && widgetId.trim().length()>0){
      // Filter by widgetId
      IWidget widget = persistenceManager.findById(IWidget.class, widgetId);
            if (widget != null) accessRequests = persistenceManager.findByValue(IAccessRequest.class, "widget", widget);
    }
   
    switch (format(request)) {
      case XML: returnXml(AccessRequestHelper.createXMLAccessRequestDocument(accessRequests),response);break;
View Full Code Here

   
    String subdomains = request.getParameter("subdomains");
   
    String widgetId = request.getParameter("widgetId");
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    IWidget widget = persistenceManager.findById(IWidget.class, widgetId);
    if (widget == null) throw new InvalidParametersException();
   
    IAccessRequest ar = persistenceManager.newInstance(IAccessRequest.class);
    ar.setOrigin(origin);
    if (subdomains.equals("true")) ar.setSubdomains(true);
View Full Code Here

    if (sharedDataKey == null || sharedDataKey.trim().equals("") || cloneSharedDataKey == null || cloneSharedDataKey.trim().equals("")){//$NON-NLS-1$ //$NON-NLS-2$
      response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
      return;
    }
    String cloneKey = String.valueOf((request.getParameter("apikey")+":"+cloneSharedDataKey).hashCode());//$NON-NLS-1$
        IWidget widget = instance.getWidget();
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    for (ISharedData sharedData : widget.getSharedData(sharedDataKey))
    {
        ISharedData clone = persistenceManager.newInstance(ISharedData.class);
            clone.setDkey(sharedData.getDkey());
            clone.setDvalue(sharedData.getDvalue());
            clone.setSharedDataKey(cloneKey);
            widget.getSharedData().add(clone);
    }
    boolean ok = persistenceManager.save(widget);
    if (ok){
      response.setStatus(HttpServletResponse.SC_OK);
    } else {
View Full Code Here

        if (widgetInstance != null)
        {
            try
            {
                String sharedDataKey = widgetInstance.getSharedDataKey();
                IWidget widget = widgetInstance.getWidget();
                Query query = entityManager.createNamedQuery("PARTICIPANTS");
                query.setParameter("sharedDataKey", sharedDataKey);
                query.setParameter("widget", widget);
                List<IParticipant> participantsList = query.getResultList();
                if ((participantsList != null) && !participantsList.isEmpty())
View Full Code Here

        if (widgetInstance != null)
        {
            try
            {
                String sharedDataKey = widgetInstance.getSharedDataKey();
                IWidget widget = widgetInstance.getWidget();
                String userId = widgetInstance.getUserId();
                Query query = entityManager.createNamedQuery("PARTICIPANT_VIEWER");
                query.setParameter("sharedDataKey", sharedDataKey);
                query.setParameter("widget", widget);
                query.setParameter("userId", userId);
View Full Code Here

   * @param widgetId
   * @return a new WidgetInstance, or null if the instance cannot be created
   */
  public IWidgetInstance newInstance(String apiKey, String userId, String sharedDataKey, String serviceType, String widgetId, String lang){
    try {
      IWidget widget = null;
      IWidgetInstance widgetInstance;
      // Widget ID or Widget Type?
          IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
      if (widgetId != null){
        widget = persistenceManager.findWidgetByGuid(widgetId);
View Full Code Here

   * @param file the .wgt file the Widget was loaded from
   * @param grantAccessRequests whether to automatically grant access requests for the widget
   * @return the widget
   */
  public static IWidget addNewWidget(W3CWidget model, File file, boolean grantAccessRequests) {
    IWidget widget = addNewWidget(model, grantAccessRequests);
    widget.setPackagePath(file.getPath());
    return widget;
  }
View Full Code Here

   * @param grantAccessRequests whether to grant access requests created for the widget
   * @return the widget
   */
  public static IWidget addNewWidget(W3CWidget model, boolean grantAccessRequests) {
      IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    IWidget widget = createWidget(persistenceManager, model);
    createAuthor(persistenceManager, model, widget);
    createStartFiles(persistenceManager, model,widget);
    createNames(persistenceManager, model,widget);
    createDescriptions(persistenceManager, model,widget);
    createIcons(persistenceManager, model, widget);
    createLicenses(persistenceManager, model,widget);   
    createPreferences(persistenceManager, model,widget);
    createFeatures(persistenceManager, model,widget);
        persistenceManager.save(widget);
    createAccessRequests(persistenceManager, model, widget, grantAccessRequests);
   
    _logger.info("'"+model.getLocalName("en") +"' - " + "Widget was successfully imported into the system as "+widget.getLocalName("en"));
   
    return widget;        
  }
View Full Code Here

   
    return widget;        
  }

  private static IWidget createWidget(IPersistenceManager persistenceManager, W3CWidget model){
    IWidget widget;
    widget = persistenceManager.newInstance(IWidget.class);   
    widget.setDir(model.getDir());
    widget.setLang(model.getLang());
    widget.setDefaultLocale(model.getDefaultLocale());
    widget.setIdentifier(model.getIdentifier());
    widget.setHeight(model.getHeight());
    widget.setWidth(model.getWidth());
    widget.setVersion(model.getVersion());
    widget.setUpdateLocation(model.getUpdateLocation());
    return widget;
  }
View Full Code Here

TOP

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

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.