Examples of NNTPGroup


Examples of org.apache.james.nntpserver.repository.NNTPGroup

            return;
        }
        Iterator iter = theConfigData.getNNTPRepository().getGroupsSince(theDate);
        writeLoggedFlushedResponse("231 list of new newsgroups follows");
        while ( iter.hasNext() ) {
            NNTPGroup currentGroup = (NNTPGroup)iter.next();
            StringBuffer iterBuffer =
                new StringBuffer(128)
                    .append(currentGroup.getName())
                    .append(" ")
                    .append(currentGroup.getLastArticleNumber())
                    .append(" ")
                    .append(currentGroup.getFirstArticleNumber())
                    .append(" ")
                    .append((currentGroup.isPostAllowed()?"y":"n"));
            writeLoggedResponse(iterBuffer.toString());
        }
        writeLoggedFlushedResponse(".");
    }
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

        }

        Iterator iter = theConfigData.getNNTPRepository().getMatchedGroups(wildmat);
        writeLoggedFlushedResponse("215 list of newsgroups follows");
        while ( iter.hasNext() ) {
            NNTPGroup theGroup = (NNTPGroup)iter.next();
            if (isListNewsgroups) {
                writeLoggedResponse(theGroup.getListNewsgroupsFormat());
            } else {
                writeLoggedResponse(theGroup.getListFormat());
            }
        }
        writeLoggedFlushedResponse(".");
    }
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

    private void doGROUP(String groupName) {
        if (groupName == null) {
            writeLoggedFlushedResponse("501 Syntax error - missing required parameter");
            return;
        }
        NNTPGroup newGroup = theConfigData.getNNTPRepository().getGroup(groupName);
        // section 9.1.1.1
        if ( newGroup == null ) {
            writeLoggedFlushedResponse("411 no such newsgroup");
        } else {
            group = newGroup;
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

        // '<group name> <last article> <first article> <posting allowed>'
        // NOTE: following INN over either document.
        writer.println("231 list of new newsgroups follows");
        Iterator iter = repo.getGroupsSince(getDateFrom(tok));
        while ( iter.hasNext() ) {
            NNTPGroup group = (NNTPGroup)iter.next();
            writer.println(group.getName()+" "+
                           group.getLastArticleNumber()+" "+
                           group.getFirstArticleNumber()+" " +
                           (group.isPostAllowed()?"y":"n"));
        }
        writer.println(".");
    }
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

                       ? "201 Posting Not Permitted" : "200 Posting Permitted");
    }

    private void doLISTGROUP(String groupName) {
        // 9.5.1.1.1
        NNTPGroup group = null;
        if (groupName==null) {
            if ( group == null )
                writer.println("412 not currently in newsgroup");
        }
        else {
            group = repo.getGroup(groupName);
            if ( group == null )
                writer.println("411 no such newsgroup");
        }
        if ( group != null ) {
            writer.println("211 list of article numbers follow");

            for (Iterator iter = group.getArticles();iter.hasNext();) {
                NNTPArticle article = (NNTPArticle)iter.next();
                writer.println(article.getArticleNumber());
            }
            writer.println(".");
            this.group = group;
            group.setCurrentArticleNumber(group.getFirstArticleNumber());
        }
    }
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

            return;
        }
        Iterator iter = theConfigData.getNNTPRepository().getGroupsSince(theDate);
        writeLoggedFlushedResponse("231 list of new newsgroups follows");
        while ( iter.hasNext() ) {
            NNTPGroup currentGroup = (NNTPGroup)iter.next();
            StringBuffer iterBuffer =
                new StringBuffer(128)
                    .append(currentGroup.getName())
                    .append(" ")
                    .append(currentGroup.getLastArticleNumber())
                    .append(" ")
                    .append(currentGroup.getFirstArticleNumber())
                    .append(" ")
                    .append((currentGroup.isPostAllowed()?"y":"n"));
            writeLoggedResponse(iterBuffer.toString());
        }
        writeLoggedFlushedResponse(".");
    }
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

        }

        Iterator iter = theConfigData.getNNTPRepository().getMatchedGroups(wildmat);
        writeLoggedFlushedResponse("215 list of newsgroups follows");
        while ( iter.hasNext() ) {
            NNTPGroup theGroup = (NNTPGroup)iter.next();
            if (isListNewsgroups) {
                writeLoggedResponse(theGroup.getListNewsgroupsFormat());
            } else {
                writeLoggedResponse(theGroup.getListFormat());
            }
        }
        writeLoggedFlushedResponse(".");
    }
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

    private void doGROUP(String groupName) {
        if (groupName == null) {
            writeLoggedFlushedResponse("501 Syntax error - missing required parameter");
            return;
        }
        NNTPGroup newGroup = theConfigData.getNNTPRepository().getGroup(groupName);
        // section 9.1.1.1
        if ( newGroup == null ) {
            writeLoggedFlushedResponse("411 no such newsgroup");
        } else {
            group = newGroup;
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

            return;
        }
        Iterator iter = theConfigData.getNNTPRepository().getGroupsSince(theDate);
        writeLoggedFlushedResponse("231 list of new newsgroups follows");
        while ( iter.hasNext() ) {
            NNTPGroup currentGroup = (NNTPGroup)iter.next();
            StringBuffer iterBuffer =
                new StringBuffer(128)
                    .append(currentGroup.getName())
                    .append(" ")
                    .append(currentGroup.getLastArticleNumber())
                    .append(" ")
                    .append(currentGroup.getFirstArticleNumber())
                    .append(" ")
                    .append((currentGroup.isPostAllowed()?"y":"n"));
            writeLoggedResponse(iterBuffer.toString());
        }
        writeLoggedFlushedResponse(".");
    }
View Full Code Here

Examples of org.apache.james.nntpserver.repository.NNTPGroup

        }

        Iterator iter = theConfigData.getNNTPRepository().getMatchedGroups(wildmat);
        writeLoggedFlushedResponse("215 list of newsgroups follows");
        while ( iter.hasNext() ) {
            NNTPGroup theGroup = (NNTPGroup)iter.next();
            if (isListNewsgroups) {
                writeLoggedResponse(theGroup.getListNewsgroupsFormat());
            } else {
                writeLoggedResponse(theGroup.getListFormat());
            }
        }
        writeLoggedFlushedResponse(".");
    }
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.