Package org.apache.wookie.beans.util

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


  @Override
  protected void update(String resourceId, HttpServletRequest request)
      throws ResourceNotFoundException, InvalidParametersException,
      UnauthorizedAccessException {
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        IAccessRequest ar = persistenceManager.findById(IAccessRequest.class, resourceId);
    if (ar == null) throw new ResourceNotFoundException();
    String granted = request.getParameter("granted");
    if (granted == null) throw new InvalidParametersException();
    if (!granted.equals("true") && !granted.equals("false")) throw new InvalidParametersException();
    if (granted.equals("true")) grantAccess(persistenceManager, ar);
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);
    ar.setGranted(false);
    ar.setWidget(widget);
    return persistenceManager.save(ar);
  }
View Full Code Here

  @Override
  protected boolean remove(String resourceId, HttpServletRequest request)
      throws ResourceNotFoundException, UnauthorizedAccessException,
      InvalidParametersException {
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        IAccessRequest ar = persistenceManager.findById(IAccessRequest.class, resourceId);
    if (ar == null) throw new ResourceNotFoundException();
    return persistenceManager.delete(ar);
  }
View Full Code Here

  @Override
  protected void index(HttpServletRequest request,
      HttpServletResponse response) throws UnauthorizedAccessException,
      IOException {
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        IWhitelist[] entries = persistenceManager.findAll(IWhitelist.class);
       
    switch (format(request)) {
      case XML: returnXml(WhitelistHelper.createXMLDocument(entries),response);break;
      case JSON: returnHtml(WhitelistHelper.createJSON(entries),response);break;
      case HTML: returnHtml(WhitelistHelper.createHTML(entries),response);break;
View Full Code Here

      UnauthorizedAccessException {
   
    String url = request.getParameter("url");
    if (url == null || url.trim().length() == 0) throw new InvalidParametersException();
    if (!IRIValidator.isValidIRI(url)) throw new InvalidParametersException();
    IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    // Check for duplicates
    IWhitelist[] matches = persistenceManager.findByValue(IWhitelist.class, "fUrl", url);
    if (matches.length != 0) throw new ResourceDuplicationException();
    IWhitelist entry = persistenceManager.newInstance(IWhitelist.class);
    entry.setfUrl(url);
    return persistenceManager.save(entry);
  }
View Full Code Here

  @Override
  protected boolean remove(String resourceId, HttpServletRequest request)
      throws ResourceNotFoundException, UnauthorizedAccessException,
      InvalidParametersException {
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        IWhitelist entry = persistenceManager.findById(IWhitelist.class, resourceId);
        if (entry == null)throw new ResourceNotFoundException();
        return persistenceManager.delete(entry);      
  }
View Full Code Here

    if (sharedDataKey == null || sharedDataKey.trim().equals("") || cloneSharedDataKey == null || cloneSharedDataKey.trim().equals("")){//$NON-NLS-1$ //$NON-NLS-2$
      throw new InvalidParametersException();
    }
    String cloneKey = SharedDataHelper.getInternalSharedDataKey(instance, cloneSharedDataKey);
        IWidget widget = instance.getWidget();
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    for (ISharedData sharedData : SharedDataHelper.findSharedData(instance))
    {
        ISharedData clone = persistenceManager.newInstance(ISharedData.class);
            clone.setDkey(sharedData.getDkey());
            clone.setDvalue(sharedData.getDvalue());
            clone.setSharedDataKey(cloneKey);
            persistenceManager.save(clone);
    }
    boolean ok = persistenceManager.save(widget);
    if (!ok) throw new InvalidParametersException();
  }
View Full Code Here

  }
 
  public synchronized static void lockWidgetInstance(IWidgetInstance instance){
    PropertiesController.updateSharedDataEntry(instance, "isLocked", "true", false);//$NON-NLS-1$ //$NON-NLS-2$
    instance.setLocked(true);
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        persistenceManager.save(instance);
  }
View Full Code Here

  }

  public synchronized static void unlockWidgetInstance(IWidgetInstance instance){
    PropertiesController.updateSharedDataEntry(instance, "isLocked", "false", false);//$NON-NLS-1$ //$NON-NLS-2$
    instance.setLocked(false);
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        persistenceManager.save(instance);
  }
View Full Code Here

      if (
          (locale == null && instance.getLang()!=null) ||
          (locale != null && instance.getLang()==null) ||          
          (locale != null && !instance.getLang().equals(locale))
      ){
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        instance.setLang(locale);
        persistenceManager.save(instance);
      }
    }
    return instance;
  }
View Full Code Here

TOP

Related Classes of org.apache.wookie.beans.util.IPersistenceManager

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.