Package org.apache.wookie.beans.util

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


  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
  }

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


   * @param session
   * @param manager
   */
  private void listOperation(HttpServletRequest request, HttpSession session, IWidgetAdminManager manager){
    ArrayList<IWidget> widgets = new ArrayList<IWidget>();
    IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    for(IWidget widget : persistenceManager.findAll(IWidget.class)){
      widgets.add(widget);
    }
   
    // Sort the widget instances by name
    Collections.sort(widgets, new Comparator<Object>(){
View Full Code Here

  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
  }

  private void listAPIKeysOperation(HttpServletRequest request){
    IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    request.setAttribute("keys", persistenceManager.findAll(IApiKey.class));
  }
View Full Code Here

  private void listOperation(HttpServletRequest request, boolean getDefaults){
    retrieveWidgets(request)
    if(getDefaults){
      Hashtable<String, Object> defaultHash = new Hashtable<String, Object>();
          IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
      IWidgetDefault[] wds = persistenceManager.findAll(IWidgetDefault.class);
      if (wds != null){
        for(IWidgetDefault defaultWidget : wds){
          defaultHash.put(defaultWidget.getWidgetContext(), defaultWidget.getWidget().getId());       
       
      }
View Full Code Here

  /**
   * Return the "default widget" instance
   * @return an IWidgetInstance for the default widget, typically the "unsupported widget widget"
   */
  public static IWidgetInstance defaultInstance(String locale){
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
    IWidgetInstance instance = persistenceManager.newInstance(IWidgetInstance.class);
    instance.setWidget(persistenceManager.findWidgetDefaultByType("unsupported")); //$NON-NLS-1$
    instance.setIdKey("0000");
    instance.setLang(locale);
    instance.setOpensocialToken("");
    return instance;
  }
View Full Code Here

  private void registerOperation(HttpServletRequest request, Configuration properties){
    Messages localizedMessages = LocaleHandler.localizeMessages(request);
    try {
      W3CWidget widgetModel = GadgetUtils.createWidget(request);
          IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
      if(persistenceManager.findWidgetByGuid(widgetModel.getIdentifier()) == null){
        WidgetFactory.addNewWidget(widgetModel);
        request.setAttribute("message_value", widgetModel.getLocalName("en")+": "+localizedMessages.getString("WidgetAdminServlet.16")); //$NON-NLS-1$ //$NON-NLS-2$
      } else {
        request.setAttribute("message_value", widgetModel.getLocalName("en")+": "+localizedMessages.getString("WidgetAdminServlet.17")); //$NON-NLS-1$ //$NON-NLS-2$       
      }
View Full Code Here

  public IWidgetInstance newInstance(String apiKey, String userId, String sharedDataKey, String serviceType, String widgetId, String lang){
    try {
      IWidget widget;
      IWidgetInstance widgetInstance;
      // Widget ID or Widget Type?
          IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
      if (widgetId != null){
        widget = persistenceManager.findWidgetByGuid(widgetId);
      }
      else {
        // does this type of widget exist?
        widget = persistenceManager.findWidgetDefaultByType(serviceType);       
      }
      // Unsupported
      if (widget == null) return null;

      // generate a nonce
View Full Code Here

  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

  }



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

  /**
   * 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

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.