public boolean preValidateTopic(final SpecTopic specTopic, final Map<String, SpecTopic> specTopics,
            final Set<String> processedFixedUrls, final BookType bookType, final ContentSpec contentSpec) {
        return preValidateTopic(specTopic, specTopics, processedFixedUrls, bookType, true, contentSpec);
    }
public boolean preValidateTopic ( final SpecTopic specTopic , final Map < String , SpecTopic > specTopics , final Set < String > processedFixedUrls , final BookType bookType , final ContentSpec contentSpec ) { return preValidateTopic ( specTopic , specTopics , processedFixedUrls , bookType , true , contentSpec ) ; }
Validates a topic against the database and for formatting issues.


@param specTopic   The topic to be validated.
@param specTopics  The list of topics that exist within the content specification.
@param processedFixedUrls
@param bookType    The type of book the topic is to be validated against.
@param contentSpec The content spec the topic belongs to.   @return True if the topic is valid otherwise false.