Package org.apache.ojb.broker.query

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


     */
    public InternalRolePrincipal getInternalRolePrincipal(String roleFullPathName)
    {
        Criteria filter = new Criteria();
        filter.addEqualTo("fullPath", roleFullPathName);
        Query query = QueryFactory.newQuery(InternalRolePrincipalImpl.class, filter);
        InternalRolePrincipal internalRole = (InternalRolePrincipal) getPersistenceBrokerTemplate().getObjectByQuery(query);
        return internalRole;
    }
View Full Code Here


     */
    public InternalGroupPrincipal getInternalGroupPrincipal(String groupFullPathName)
    {
        Criteria filter = new Criteria();
        filter.addEqualTo("fullPath", groupFullPathName);
        Query query = QueryFactory.newQuery(InternalGroupPrincipalImpl.class, filter);
        InternalGroupPrincipal internalGroup = (InternalGroupPrincipal) getPersistenceBrokerTemplate().getObjectByQuery(query);
        return internalGroup;
    }
View Full Code Here

    public Iterator getInternalRolePrincipals(String filter)
    {
        Criteria queryCriteria = new Criteria();
        queryCriteria.addEqualTo("isMappingOnly", new Boolean(false));
        queryCriteria.addLike("fullPath", UserPrincipal.PREFS_ROLE_ROOT + filter + "%");
        Query query = QueryFactory.newQuery(InternalRolePrincipalImpl.class, queryCriteria);
        Collection c = getPersistenceBrokerTemplate().getCollectionByQuery(query);
        return c.iterator();
    }
View Full Code Here

    {
     
        Criteria queryCriteria = new Criteria();
        queryCriteria.addEqualTo("isMappingOnly", new Boolean(false));
        queryCriteria.addLike("fullPath", UserPrincipal.PREFS_GROUP_ROOT + filter + "%");       
        Query query = QueryFactory.newQuery(InternalGroupPrincipalImpl.class, queryCriteria);
        Collection c = getPersistenceBrokerTemplate().getCollectionByQuery(query);
        return c.iterator();
    }
View Full Code Here

   */
  public final Collection retrieveExtent(final Class clazz) {

    PersistenceBroker broker = getPersistenceBroker();

    Query query = new QueryByCriteria(clazz, null);
    Collection collection = new ArrayList();

    collection = broker.getCollectionByQuery(query);

    return collection;
View Full Code Here

     * @return The products
     */
    protected Collection getProducts(PersistenceBroker broker) throws IOException
    {
        Criteria   selectAll = null;
        Query      query     = QueryFactory.newQuery(Product.class, selectAll);

        return broker.getCollectionByQuery(query);
    }
View Full Code Here

            Product sample = new Product();

            sample.setName("Wonder Widget");

            Query    query         = QueryFactory.newQueryByExample(sample);
            Iterator wonderWidgets = moreRealisticQueryByCriteria(query, LockType.WRITE_LOCK);

            while (wonderWidgets.hasNext())
            {
                Product widget = (Product)wonderWidgets.next();
View Full Code Here

        Product example = new Product();

        example.setId(id);

        // 2. build a QueryByIdentity from this sample instance:
        Query query = new QueryByIdentity(example);

        try
        {
            // 3. start broker transaction
            broker.beginTransaction();
View Full Code Here

        Product example = new Product();

        example.setId(id);

        // 2. build a QueryByIdentity from this sample instance:
        Query query = new QueryByIdentity(example);

        try
        {
            // start broker transaction
            broker.beginTransaction();
View Full Code Here

    {
        System.out.println("The list of available products:");

        // 1. build a query that select all objects of Class Product, without any further criteria
        // according to ODMG the Collection containing all instances of a persistent class is called "Extent"
        Query query = new QueryByCriteria(Product.class, null);

        try
        {
            // 2. ask the broker to retrieve the Extent collection
            Collection allProducts = broker.getCollectionByQuery(query);
View Full Code Here

TOP

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

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.