agave-apps/apps-core/src/main/java/org/iplantc/service/apps/dao/SoftwareDao.java
/**
     * Searches for software by the given user who matches the given set of 
     * parameters. Permissions are honored in this query.
     * 
     * @param username username reqeusting the query
     * @param searchCriteria Map of key value pairs by which to query.
	 * @param getfullResponse should the full response be returned
     * @return list of results
     * @throws SoftwareException if anything goes wrong
     */
Searches for software by the given user who matches the given set of
parameters. Permissions are honored in this query.

@param username username reqeusting the query
@param searchCriteria Map of key value pairs by which to query.
@param getfullResponse should the full response be returned
@return list of results
@throws SoftwareException if anything goes wrong
Searches for software by the given user who matches the given set of parameters . Permissions are honored in this query . @param username username reqeusting the query @param searchCriteria Map of key value pairs by which to query . @param getfullResponse should the full response be returned @return list of results @throws SoftwareException if anything goes wrong
public static List<Software> findMatching(String username,
            Map<SearchTerm, Object> searchCriteria, boolean getfullResponse) throws SoftwareException
    {
        return findMatching(username, searchCriteria, 0, Settings.DEFAULT_PAGE_SIZE, getfullResponse);
    }
public static List < Software > findMatching ( String username , Map < SearchTerm , Object > searchCriteria , boolean getfullResponse ) throws SoftwareException { return findMatching ( username , searchCriteria , 0 , Settings . DEFAULT_PAGE_SIZE , getfullResponse ) ; }
Searches for software by the given user who matches the given set of
 parameters.
Searches for software by the given user who matches the given set of parameters .