app/src/main/java/org/apache/roller/weblogger/business/search/lucene/ReIndexEntryOperation.java [58:87]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            WeblogEntry data) {
        super(mgr);
        this.roller = roller;
        this.data = data;
    }

    // ~ Methods
    // ================================================================

    @Override
    public void doRun() {

        // since this operation can be run on a separate thread we must treat
        // the weblog object passed in as a detached object which is prone to
        // lazy initialization problems, so requery for the object now
        try {
            WeblogEntryManager wMgr = roller.getWeblogEntryManager();
            this.data = wMgr.getWeblogEntry(this.data.getId());
        } catch (WebloggerException ex) {
            logger.error("Error getting weblogentry object", ex);
            return;
        }

        IndexWriter writer = beginWriting();
        try {
            if (writer != null) {

                // Delete Doc
                Term term = new Term(FieldConstants.ID, data.getId());
                writer.deleteDocuments(term);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



app/src/main/java/org/apache/roller/weblogger/business/search/lucene/RemoveEntryOperation.java [55:82]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            WeblogEntry data) {
        super(mgr);
        this.roller = roller;
        this.data = data;
    }

    // ~ Methods
    // ================================================================

    @Override
    public void doRun() {

        // since this operation can be run on a separate thread we must treat
        // the weblog object passed in as a detached object which is proned to
        // lazy initialization problems, so requery for the object now
        try {
            WeblogEntryManager wMgr = roller.getWeblogEntryManager();
            this.data = wMgr.getWeblogEntry(this.data.getId());
        } catch (WebloggerException ex) {
            logger.error("Error getting weblogentry object", ex);
            return;
        }

        IndexWriter writer = beginWriting();
        try {
            if (writer != null) {
                Term term = new Term(FieldConstants.ID, data.getId());
                writer.deleteDocuments(term);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



