package fi.otavanopisto.muikku.plugins.wall;
import java.util.ArrayList;
import java.util.List;
import java.util.ResourceBundle;
import org.apache.commons.lang3.LocaleUtils;
import fi.otavanopisto.muikku.i18n.LocaleBundle;
import fi.otavanopisto.muikku.i18n.LocaleLocation;
import fi.otavanopisto.muikku.plugin.LocalizedPluginDescriptor;
import fi.otavanopisto.muikku.plugin.PluginDescriptor;
import fi.otavanopisto.muikku.plugin.PrioritizedPluginDescriptor;
public class WallPluginDescriptor implements PluginDescriptor, LocalizedPluginDescriptor, PrioritizedPluginDescriptor {
@Override
public void init() {
// Initialize workspace walls
//
// List<WorkspaceEntity> workspaceEntities = workspaceController.listWorkspaceEntities();
// for (WorkspaceEntity workspaceEntity : workspaceEntities) {
// WorkspaceWall workspaceWall = wallController.findWorkspaceWall(workspaceEntity);
// if (workspaceWall == null)
// wallController.createWorkspaceWall(workspaceEntity);
// }
//
// // Init user walls
//
// List<UserEntity> userEntities = userController.listUserEntities();
// for (UserEntity userEntity : userEntities) {
// UserWall userWall = wallController.findUserWall(userEntity);
// if (userWall == null)
// wallController.createUserWall(userEntity);
// }
}
@Override
public String getName() {
return "wall";
}
@Override
public List<LocaleBundle> getLocaleBundles() {
List<LocaleBundle> bundles = new ArrayList<LocaleBundle>();
bundles.add(new LocaleBundle(LocaleLocation.JAVASCRIPT, ResourceBundle.getBundle("fi.otavanopisto.muikku.plugins.wall.WallJsPluginMessages", LocaleUtils.toLocale("fi"))));
bundles.add(new LocaleBundle(LocaleLocation.JAVASCRIPT, ResourceBundle.getBundle("fi.otavanopisto.muikku.plugins.wall.WallJsPluginMessages", LocaleUtils.toLocale("en"))));
return bundles;
}
@Override
public int getPriority() {
return PrioritizedPluginDescriptor.NORMAL + 1;
}
}