Added accesors to settings controller for manipulation of filtering preferences
FEA: ItEr77S15FilteringEnhancements
This commit is contained in:
parent
5e262b5144
commit
8a9b78050a
3 changed files with 101 additions and 0 deletions
|
|
@ -2,6 +2,7 @@
|
|||
* This file is part of LibrePlan
|
||||
*
|
||||
* Copyright (C) 2011 ComtecSF, S.L.
|
||||
* Copyright (C) 2013 Igalia, S.L.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
|
|
@ -19,6 +20,7 @@
|
|||
package org.libreplan.web.users.settings;
|
||||
|
||||
import org.libreplan.business.common.exceptions.ValidationException;
|
||||
import org.libreplan.business.labels.entities.Label;
|
||||
import org.libreplan.business.settings.entities.Language;
|
||||
|
||||
|
||||
|
|
@ -27,6 +29,7 @@ import org.libreplan.business.settings.entities.Language;
|
|||
*
|
||||
* @author Cristina Alvarino Perez <cristina.alvarino@comtecsf.es>
|
||||
* @author Ignacio Diaz Teijido <ignacio.diaz@comtecsf.es>
|
||||
* @author Lorenzo Tilve Álvaro <ltilve@igalia.com>
|
||||
*/
|
||||
public interface ISettingsModel {
|
||||
|
||||
|
|
@ -67,4 +70,22 @@ public interface ISettingsModel {
|
|||
|
||||
boolean isBound();
|
||||
|
||||
Integer getProjectsFilterPeriodSince();
|
||||
|
||||
void setProjectsFilterPeriodSince(Integer period);
|
||||
|
||||
Integer getProjectsFilterPeriodTo();
|
||||
|
||||
void setProjectsFilterPeriodTo(Integer period);
|
||||
|
||||
Integer getResourcesLoadFilterPeriodSince();
|
||||
|
||||
void setResourcesLoadFilterPeriodSince(Integer period);
|
||||
|
||||
Integer getResourcesLoadFilterPeriodTo();
|
||||
|
||||
void setResourcesLoadFilterPeriodTo(Integer period);
|
||||
|
||||
Label getProjectsFilterLabel();
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
* This file is part of LibrePlan
|
||||
*
|
||||
* Copyright (C) 2011 ComtecSF, S.L.
|
||||
* Copyright (C) 2013 Igalia.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published by
|
||||
|
|
@ -41,6 +42,7 @@ import org.zkoss.zul.Textbox;
|
|||
*
|
||||
* @author Cristina Alvarino Perez <cristina.alvarino@comtecsf.es>
|
||||
* @author Ignacio Diaz Teijido <ignacio.diaz@comtecsf.es>
|
||||
* @author Lorenzo Tilve Álvaro <ltilve@igalia.com>
|
||||
*/
|
||||
public class SettingsController extends GenericForwardComposer {
|
||||
|
||||
|
|
@ -176,4 +178,36 @@ public class SettingsController extends GenericForwardComposer {
|
|||
return settingsModel.isBound();
|
||||
}
|
||||
|
||||
public Integer getProjectsFilterPeriodSince() {
|
||||
return settingsModel.getProjectsFilterPeriodSince();
|
||||
}
|
||||
|
||||
public void setProjectsFilterPeriodSince(Integer period) {
|
||||
settingsModel.setProjectsFilterPeriodSince(period);
|
||||
}
|
||||
|
||||
public Integer getProjectsFilterPeriodTo() {
|
||||
return settingsModel.getProjectsFilterPeriodTo();
|
||||
}
|
||||
|
||||
public void setProjectsFilterPeriodTo(Integer period) {
|
||||
settingsModel.setProjectsFilterPeriodTo(period);
|
||||
}
|
||||
|
||||
public Integer getResourcesLoadFilterPeriodSince() {
|
||||
return settingsModel.getResourcesLoadFilterPeriodSince();
|
||||
}
|
||||
|
||||
public void setResourcesLoadFilterPeriodSince(Integer period) {
|
||||
settingsModel.setResourcesLoadFilterPeriodSince(period);
|
||||
}
|
||||
|
||||
public Integer getResourcesLoadFilterPeriodTo() {
|
||||
return settingsModel.getResourcesLoadFilterPeriodTo();
|
||||
}
|
||||
|
||||
public void setResourcesLoadFilterPeriodTo(Integer period) {
|
||||
settingsModel.setResourcesLoadFilterPeriodTo(period);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ package org.libreplan.web.users.settings;
|
|||
import org.apache.commons.lang.Validate;
|
||||
import org.libreplan.business.common.exceptions.InstanceNotFoundException;
|
||||
import org.libreplan.business.common.exceptions.ValidationException;
|
||||
import org.libreplan.business.labels.entities.Label;
|
||||
import org.libreplan.business.settings.entities.Language;
|
||||
import org.libreplan.business.users.daos.IUserDAO;
|
||||
import org.libreplan.business.users.entities.Profile;
|
||||
|
|
@ -202,4 +203,49 @@ public class SettingsModel implements ISettingsModel {
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Label getProjectsFilterLabel() {
|
||||
return user.getProjectsFilterLabel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getProjectsFilterPeriodSince() {
|
||||
return user.getProjectsFilterPeriodSince();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setProjectsFilterPeriodSince(Integer period) {
|
||||
user.setProjectsFilterPeriodSince(period);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getProjectsFilterPeriodTo() {
|
||||
return user.getProjectsFilterPeriodTo();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setProjectsFilterPeriodTo(Integer period) {
|
||||
user.setProjectsFilterPeriodTo(period);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getResourcesLoadFilterPeriodSince() {
|
||||
return user.getResourcesLoadFilterPeriodSince();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setResourcesLoadFilterPeriodSince(Integer period) {
|
||||
user.setResourcesLoadFilterPeriodSince(period);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getResourcesLoadFilterPeriodTo() {
|
||||
return user.getResourcesLoadFilterPeriodTo();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setResourcesLoadFilterPeriodTo(Integer period) {
|
||||
user.setResourcesLoadFilterPeriodTo(period);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue