Package org.b3log.latke.repository

Examples of org.b3log.latke.repository.Query.addFilter()


    @Override
    public List<JSONObject> getByPageId(final String pageId)
            throws RepositoryException {
        final Query query = new Query();
        query.addFilter(Page.PAGE + "_" + Keys.OBJECT_ID,
                        FilterOperator.EQUAL, pageId);
        query.addSort(Keys.OBJECT_ID, SortDirection.DESCENDING);
        final JSONObject result = get(query);

        try {
View Full Code Here


    @Override
    public JSONObject getByCommentId(final String commentId)
            throws RepositoryException {
        final Query query = new Query();
        query.addFilter(Comment.COMMENT + "_" + Keys.OBJECT_ID,
                        FilterOperator.EQUAL, commentId);
        return get(query);
    }

    /**
 
View Full Code Here

    @Override
    public JSONObject getByTitle(final String tagTitle)
            throws RepositoryException {
        final Query query = new Query();
        query.addFilter(Tag.TAG_TITLE, FilterOperator.EQUAL, tagTitle);
        try {
            final JSONObject result = get(query);
            final JSONArray array = result.getJSONArray(Keys.RESULTS);

            if (0 == array.length()) {
View Full Code Here

    @Override
    public List<JSONObject> getByArticleId(final String articleId)
            throws RepositoryException {
        final Query query = new Query();
        query.addFilter(Article.ARTICLE + "_" + Keys.OBJECT_ID,
                        FilterOperator.EQUAL, articleId);

        try {
            final JSONObject result = get(query);
            final JSONArray array = result.getJSONArray(Keys.RESULTS);
View Full Code Here

    public JSONObject getByTagId(final String tagId,
                                 final int currentPageNum,
                                 final int pageSize)
            throws RepositoryException {
        final Query query = new Query();
        query.addFilter(Tag.TAG + "_" + Keys.OBJECT_ID,
                        FilterOperator.EQUAL, tagId);
        query.addSort(Article.ARTICLE + "_" + Keys.OBJECT_ID,
                      SortDirection.DESCENDING);
        query.setCurrentPageNum(currentPageNum);
        query.setPageSize(pageSize);
View Full Code Here

    @Override
    public JSONObject getByArchiveDate(final String archiveDate)
            throws RepositoryException {
        try {
            final Query query = new Query();
            query.addFilter(ArchiveDate.ARCHIVE_TIME,
                            FilterOperator.EQUAL,
                            ArchiveDate.DATE_FORMAT.parse(archiveDate).getTime());
           
            final JSONObject result = get(query);
            final JSONArray array = result.getJSONArray(Keys.RESULTS);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.