Package org.apache.wookie.beans

Examples of org.apache.wookie.beans.IPreference


   * @param instance
   * @param key
   * @param value
   */
  private void setPreference(IPersistenceManager persistenceManager, IWidgetInstance widgetInstance, String key, String value, boolean readOnly){
    IPreference pref = persistenceManager.newInstance(IPreference.class);
    pref.setDkey(key);       
    pref.setDvalue(value);
    pref.setReadOnly(readOnly);
    widgetInstance.getPreferences().add(pref);
  }
View Full Code Here


    String name = request.getParameter("propertyname"); //$NON-NLS-1$
    if (name == null || name.trim().equals("")) throw new ResourceNotFoundException();
    String value = null;
    // Note that preferences and shared data keys may be the same!
    // We let the shared data values override.
    IPreference pref = instance.getPreference(name);
    if (pref != null) value = pref.getDvalue();
    ISharedData data = new SharedContext(instance).getSharedData(name);
    if (data != null) value = data.getDvalue();
    if (value == null) throw new ResourceNotFoundException();
    PrintWriter out = response.getWriter();
    out.write(value);
View Full Code Here

   * @param value
   */
  public static boolean updatePreference(IWidgetInstance widgetInstance, String name, String value){
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        boolean found=false;
        IPreference preference = widgetInstance.getPreference(name);
        if (preference != null)
        {
            if(value==null || value.equalsIgnoreCase("null")){ 
                widgetInstance.getPreferences().remove(preference);
            }
            else{   
                preference.setDvalue(value);
            }
            found=true;
        }
        if(!found){ 
          if (value != null){
                preference = persistenceManager.newInstance(IPreference.class);
            preference.setDkey(name);
            preference.setDvalue(value);
            widgetInstance.getPreferences().add(preference);
          }
        } 
        persistenceManager.save(widgetInstance);
        return found;
View Full Code Here

    //
    // Create an instance of it
    //
    IWidgetInstance instance = new WidgetInstanceMock();
    ArrayList<IPreference> prefs = new ArrayList<IPreference>();
    IPreference pref = new PreferenceMock();
    pref.setDkey("hiScore");
    pref.setDvalue("1000");
    pref.setReadOnly(false);
    prefs.add(pref);
    instance.setPreferences(prefs);
   
    //
    // Flatpack it
View Full Code Here

    //
    // Create an instance of it
    //
    IWidgetInstance instance = new WidgetInstanceMock();
    ArrayList<IPreference> prefs = new ArrayList<IPreference>();
    IPreference pref = new PreferenceMock();
    pref.setDkey("moderator");
    pref.setDvalue("true");
    pref.setReadOnly(false);
    prefs.add(pref);
    instance.setPreferences(prefs);
   
    //
    // Flatpack it
View Full Code Here

        widgetInstance.setNonce("nonce-test");
        widgetInstance.setOpensocialToken("");
        widgetInstance.setSharedDataKey("test-shared-data-key");
        widgetInstance.setShown(true);
        widgetInstance.setUserId("test");
        IPreference widgetInstancePreference = persistenceManager.newInstance(IPreference.class);
        widgetInstancePreference.setDkey("sharedDataKey");
        widgetInstancePreference.setDvalue("test-shared-data-key");
        widgetInstancePreference.setReadOnly(true);
        widgetInstance.getPreferences().add(widgetInstancePreference);
        //
        // Save the widget instance
        //
        persistenceManager.save(widgetInstance);
View Full Code Here

        widgetInstance.setNonce("nonce-test");
        widgetInstance.setOpensocialToken("");
        widgetInstance.setSharedDataKey("test-shared-data-key");
        widgetInstance.setShown(true);
        widgetInstance.setUserId("test");
        IPreference widgetInstancePreference = persistenceManager.newInstance(IPreference.class);
        widgetInstancePreference.setDkey("sharedDataKey");
        widgetInstancePreference.setDvalue("test-shared-data-key");
        widgetInstancePreference.setReadOnly(true);
        widgetInstance.getPreferences().add(widgetInstancePreference);
        //
        // Save the widget instance
        //
        persistenceManager.save(widgetInstance);
View Full Code Here

    //
    // Create an instance of it
    //
    IWidgetInstance instance = new WidgetInstanceMock();
    ArrayList<IPreference> prefs = new ArrayList<IPreference>();
    IPreference pref = new PreferenceMock();
    pref.setDkey("hiScore");
    pref.setDvalue("1000");
    pref.setReadOnly(false);
    prefs.add(pref);
    instance.setPreferences(prefs);
   
    //
    // Flatpack it
View Full Code Here

    //
    // Create an instance of it
    //
    IWidgetInstance instance = new WidgetInstanceMock();
    ArrayList<IPreference> prefs = new ArrayList<IPreference>();
    IPreference pref = new PreferenceMock();
    pref.setDkey("moderator");
    pref.setDvalue("true");
    pref.setReadOnly(false);
    prefs.add(pref);
    instance.setPreferences(prefs);
   
    //
    // Flatpack it
View Full Code Here

    // check if instance is valid
        IPersistenceManager persistenceManager = PersistenceManagerFactory.getPersistenceManager();
        IWidgetInstance widgetInstance = persistenceManager.findWidgetInstanceByIdKey(id_key);
    if (widgetInstance == null) return localizedMessages.getString("WidgetAPIImpl.0");
    //
    IPreference preference = widgetInstance.getPreference(key);
    if (preference == null) return localizedMessages.getString("WidgetAPIImpl.1");
    return preference.getDvalue();
  }
View Full Code Here

TOP

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

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.