package org.wikibrain.core.model;
import org.wikibrain.core.WikiBrainException;
import org.wikibrain.core.lang.Language;
/**
*/
public class LocalCategoryMember {
private final int categoryId;
private final int articleId;
private final Language language;
public LocalCategoryMember(LocalPage localCategory, LocalPage localArticle) throws WikiBrainException {
if (!localArticle.getLanguage().equals(localCategory.getLanguage())) {
throw new WikiBrainException("Language Mismatch");
}
this.categoryId = localCategory.getLocalId();
this.articleId = localArticle.getLocalId();
this.language = localCategory.getLanguage();
}
public LocalCategoryMember(int categoryId, int articleId, Language language) {
this.categoryId = categoryId;
this.articleId = articleId;
this.language = language;
}
public int getCategoryId() {
return categoryId;
}
public int getArticleId() {
return articleId;
}
public Language getLanguage() {
return language;
}
}