Package org.apache.ojb.broker.query

Examples of org.apache.ojb.broker.query.Criteria


        // perform lookup of folder pages collection and cache in folder
        try
        {
            // query for pages
            Criteria filter = new Criteria();
            filter.addEqualTo("parent", new Integer(folderImpl.getIdentity()));
            QueryByCriteria query = QueryFactory.newQuery(PageImpl.class, filter);
            Collection pages = getPersistenceBrokerTemplate().getCollectionByQuery(query);

            // cache pages in folder
            folderImpl.accessPages().clear();
View Full Code Here


    /**
     * Jetspeed: PortletPreferencesProvider
     */   
    public void removeDefaults(org.apache.jetspeed.om.portlet.PortletDefinition pd)
    {
        Criteria c = new Criteria();
        c.addEqualTo("dtype", DISCRIMINATOR_PORTLET);
        c.addEqualTo("applicationName", pd.getApplication().getName());
        c.addEqualTo("portletName", pd.getPortletName());               
        QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c);
        getPersistenceBrokerTemplate().deleteByQuery(query);
        String defaultsCacheKey = getPortletPreferenceKey(pd.getApplication().getName(), pd.getPortletName());           
        preferenceCache.remove(defaultsCacheKey);
    }
View Full Code Here

        // perform lookup of folder page templates collection and cache in folder
        try
        {
            // query for page templates
            Criteria filter = new Criteria();
            filter.addEqualTo("parent", new Integer(folderImpl.getIdentity()));
            QueryByCriteria query = QueryFactory.newQuery(PageTemplateImpl.class, filter);
            Collection pageTemplates = getPersistenceBrokerTemplate().getCollectionByQuery(query);

            // cache page templates in folder
            folderImpl.accessPageTemplates().clear();
View Full Code Here

        // perform lookup of folder dynamic pages collection and cache in folder
        try
        {
            // query for dynamic pages
            Criteria filter = new Criteria();
            filter.addEqualTo("parent", new Integer(folderImpl.getIdentity()));
            QueryByCriteria query = QueryFactory.newQuery(DynamicPageImpl.class, filter);
            Collection dynamicPages = getPersistenceBrokerTemplate().getCollectionByQuery(query);

            // cache dynamic pages in folder
            folderImpl.accessDynamicPages().clear();
View Full Code Here

        preferenceCache.remove(defaultsCacheKey);
    }

    public void removeDefaults(org.apache.jetspeed.om.portlet.PortletDefinition pd, String preferenceName)
    {
        Criteria c = new Criteria();
        c.addEqualTo("dtype", DISCRIMINATOR_PORTLET);
        c.addEqualTo("applicationName", pd.getApplication().getName());
        c.addEqualTo("portletName", pd.getPortletName());
        c.addEqualTo("name", preferenceName);
        QueryByCriteria query = QueryFactory.newQuery(DatabasePreference.class, c);
        getPersistenceBrokerTemplate().deleteByQuery(query);
       
        String defaultsCacheKey = getPortletPreferenceKey(pd.getApplication().getName(), pd.getPortletName());
        JetspeedPreferencesMap map = (JetspeedPreferencesMap) preferenceCache.get(defaultsCacheKey).getContent();
View Full Code Here

    {
        if (null == clients)
        {
      try
      {
        QueryByCriteria query = QueryFactory.newQuery(getClientClass(), new Criteria());
              query.addOrderByAscending("evalOrder");
              this.clients = getPersistenceBrokerTemplate().getCollectionByQuery(query);
        }
        catch (Exception e)
        {
View Full Code Here

     */
    public Collection getMediaTypesForMimeTypes(Iterator mimetypes)
    {
        //Find the MediaType by matching the Mimetype
       
        Criteria filter = new Criteria();

        Vector temp = new Vector();
        // Add Mimetypes to map and create query
        while (mimetypes.hasNext())
        {
            MimeType mt = (MimeType) mimetypes.next();

            // Add mimetype to query
            // Note: mimetypes is a member of MediaTypeImpl
            // criteria.addEqualTo("mimetypes.name", mt.getName());
            //stuff.add(new Integer(mt.getMimetypeId()));
            temp.add(mt.getName());
        }
       
        Collection co = null;
        if (temp.size() > 0)
        {
      try
      {
        filter.addIn("mimetypes.name", temp);
                  QueryByCriteria query = QueryFactory.newQuery(getMediaTypeClass(), filter);
                  co = getPersistenceBrokerTemplate().getCollectionByQuery(query);           
      }
      catch (Exception e)
      {
View Full Code Here

     */
    public MediaType getMediaType(String mediaType)
    {       
      try
      {
          Criteria filter = new Criteria();       
          filter.addEqualTo("name", mediaType);
          QueryByCriteria query = QueryFactory.newQuery(getMediaTypeClass(), filter);
          return (MediaType) getPersistenceBrokerTemplate().getObjectByQuery(query);                  
    }
    catch (Exception e)
    {
View Full Code Here

    {              
        //Find the MediaType by matching the Mimetype
      Collection mediaTypeCollection = null;
    try
    {
          Criteria filter = new Criteria();      
          filter.addEqualTo("mimetypes.name", mimeTypeName);
         
          QueryByCriteria query = QueryFactory.newQuery(getMediaTypeClass(), filter);
          mediaTypeCollection = getPersistenceBrokerTemplate().getCollectionByQuery(query);                   
    }
    catch (Exception e)
View Full Code Here

    public Iterator getCapabilities()
    {
      QueryByCriteria query = null;
    try
    {
      query = QueryFactory.newQuery(getCapabilityClass(), new Criteria());
    }
    catch (Exception e)
    {
          String message =
              "CapabilityServiceImpl: getCapabilities query used invalid class ";
View Full Code Here

TOP

Related Classes of org.apache.ojb.broker.query.Criteria

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.