r3686 - trunk/lima-callao/src/main/java/org/chorem/lima/beans
Author: Bavencoff Date: 2013-06-27 15:01:42 +0200 (Thu, 27 Jun 2013) New Revision: 3686 Url: http://chorem.org/projects/lima/repository/revisions/3686 Log: Beans d?\195?\169finissants les filtres de transaction dans l'?\195?\169cran de recherche des transaction Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractBigDecimalCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractStringCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/AccountCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/Condition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/CreditCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateIntervalCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/DebitCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/DescriptionCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/EntryBookCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialPeriodCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialTransactionCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/FiscalPeriodCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/LetteringCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/VisitorCondition.java trunk/lima-callao/src/main/java/org/chorem/lima/beans/VoucherCondition.java Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractBigDecimalCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractBigDecimalCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractBigDecimalCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,55 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; +import java.math.BigDecimal; + +import static org.nuiton.i18n.I18n._; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public abstract class AbstractBigDecimalCondition implements Condition, Serializable { + + protected BigDecimal value; + + protected Operand operand; + + public AbstractBigDecimalCondition() { + setOperand(Operand.EQUAL); + } + + public BigDecimal getValue() { + return value; + } + + public void setValue(BigDecimal value) { + this.value = value; + } + + public Operand getOperand() { + return operand; + } + + public void setOperand(Operand operand) { + this.operand = operand; + } + + public static enum Operand { + EQUAL(_("lima.enum.BigDecimal.operand.equal")), + NOT_EQUAL(_("lima.BigDecimal.date.operand.notequal")), + LOWER(_("lima.enum.BigDecimal.operand.lower")), + LOWER_OR_EQUAL(_("lima.enum.BigDecimal.operand.lowerorequal")), + UPPER(_("lima.enum.BigDecimal.operand.upper")), + UPPER_OR_EQUAL(_("lima.enum.BigDecimal.operand.upperorequal")); + + protected String label; + + Operand(String label) { + this.label = label; + } + + public String getLabel() { + return label; + } + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractStringCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractStringCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/AbstractStringCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,65 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; + +import static org.nuiton.i18n.I18n._; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public abstract class AbstractStringCondition implements Condition, Serializable { + + protected String value; + + protected Operand operand; + + protected boolean sensitiveCase; + + public AbstractStringCondition() { + setOperand(Operand.EQUAL); + setSensitiveCase(false); + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public Operand getOperand() { + return operand; + } + + public void setOperand(Operand operand) { + this.operand = operand; + } + + public boolean isSensitiveCase() { + return sensitiveCase; + } + + public void setSensitiveCase(boolean sensitiveCase) { + this.sensitiveCase = sensitiveCase; + } + + public static enum Operand { + EQUAL(_("lima.enum.string.operand.equal")), + NOT_EQUAL(_("lima.string.date.operand.notequal")), + BEGIN(_("lima.enum.string.operand.begin")), + ENDING(_("lima.enum.string.operand.ending")), + CONTAIN(_("lima.enum.string.operand.contain")); + + protected String label; + + Operand(String label) { + this.label = label; + } + + public String getLabel() { + return label; + } + } + +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/AccountCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/AccountCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/AccountCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,26 @@ +package org.chorem.lima.beans; + +import org.chorem.lima.entity.Account; + +import java.io.Serializable; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class AccountCondition implements Condition, Serializable { + + protected Account account; + + public Account getAccount() { + return account; + } + + public void setAccount(Account account) { + this.account = account; + } + + @Override + public void accept(VisitorCondition v) { + v.visitAccountCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/Condition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/Condition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/Condition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,9 @@ +package org.chorem.lima.beans; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public interface Condition { + + public void accept(VisitorCondition v); +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/CreditCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/CreditCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/CreditCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,12 @@ +package org.chorem.lima.beans; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class CreditCondition extends AbstractBigDecimalCondition { + + @Override + public void accept(VisitorCondition v) { + v.visitCreditCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,60 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; +import java.util.Date; + +import static org.nuiton.i18n.I18n._; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class DateCondition implements Condition, Serializable { + + protected Date date; + + protected Operand operand; + + public DateCondition() { + operand = Operand.SAME; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } + + public Operand getOperand() { + return operand; + } + + public void setOperand(Operand operand) { + this.operand = operand; + } + + @Override + public void accept(VisitorCondition v) { + v.visitDateCondition(this); + } + + public static enum Operand { + SAME(_("lima.enum.date.operand.same")), + AFTER(_("lima.enum.date.operand.after")), + PREVIOUS(_("lima.enum.date.operand.previous")), + DIFFERENT(_("lima.enum.date.operand.different")); + + protected String label; + + Operand(String label) { + this.label = label; + } + + + public String getLabel() { + return label; + } + } + +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateIntervalCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateIntervalCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/DateIntervalCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,35 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; +import java.util.Date; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class DateIntervalCondition implements Condition, Serializable { + + protected Date beginDate; + + protected Date endDate; + + public Date getBeginDate() { + return beginDate; + } + + public void setBeginDate(Date beginDate) { + this.beginDate = beginDate; + } + + public Date getEndDate() { + return endDate; + } + + public void setEndDate(Date endDate) { + this.endDate = endDate; + } + + @Override + public void accept(VisitorCondition v) { + v.visitDateIntervalCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/DebitCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/DebitCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/DebitCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,12 @@ +package org.chorem.lima.beans; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class DebitCondition extends AbstractBigDecimalCondition { + + @Override + public void accept(VisitorCondition v) { + v.visitDebitCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/DescriptionCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/DescriptionCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/DescriptionCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,15 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class DescriptionCondition extends AbstractStringCondition implements Serializable { + + @Override + public void accept(VisitorCondition v) { + v.visitDescriptionCondition(this); + } + +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/EntryBookCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/EntryBookCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/EntryBookCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,27 @@ +package org.chorem.lima.beans; + +import org.chorem.lima.entity.EntryBook; + +import java.io.Serializable; +import java.util.List; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class EntryBookCondition implements Condition, Serializable { + + protected List<EntryBook> entryBooks; + + public List<EntryBook> getEntryBooks() { + return entryBooks; + } + + public void setEntryBooks(List<EntryBook> entryBooks) { + this.entryBooks = entryBooks; + } + + @Override + public void accept(VisitorCondition v) { + v.visitEntryBookCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialPeriodCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialPeriodCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialPeriodCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,27 @@ +package org.chorem.lima.beans; + +import org.chorem.lima.entity.FinancialPeriod; + +import java.io.Serializable; +import java.util.List; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class FinancialPeriodCondition implements Condition, Serializable { + + protected List<FinancialPeriod> financialPeriods; + + public List<FinancialPeriod> getFinancialPeriods() { + return financialPeriods; + } + + public void setFinancialPeriods(List<FinancialPeriod> financialPeriods) { + this.financialPeriods = financialPeriods; + } + + @Override + public void accept(VisitorCondition v) { + v.visitFinancialPeriodCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialTransactionCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialTransactionCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/FinancialTransactionCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,40 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class FinancialTransactionCondition implements Condition, Serializable { + + protected boolean allConditions; + + protected List<Condition> conditions; + + public FinancialTransactionCondition() { + conditions = new ArrayList<Condition>(); + } + + public boolean isAllConditions() { + return allConditions; + } + + public void setAllConditions(boolean allConditions) { + this.allConditions = allConditions; + } + + public List<Condition> getConditions() { + return conditions; + } + + public void setConditions(List<Condition> conditions) { + this.conditions = conditions; + } + + @Override + public void accept(VisitorCondition v) { + v.visitFinancialTransactionCondition(this); + } +} \ No newline at end of file Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/FiscalPeriodCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/FiscalPeriodCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/FiscalPeriodCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,27 @@ +package org.chorem.lima.beans; + +import org.chorem.lima.entity.FiscalPeriod; + +import java.io.Serializable; +import java.util.List; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class FiscalPeriodCondition implements Condition, Serializable { + + protected List<FiscalPeriod> fiscalPeriods; + + public List<FiscalPeriod> getFiscalPeriods() { + return fiscalPeriods; + } + + public void setFiscalPeriods(List<FiscalPeriod> fiscalPeriods) { + this.fiscalPeriods = fiscalPeriods; + } + + @Override + public void accept(VisitorCondition v) { + v.visitFiscalPeriodCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/LetteringCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/LetteringCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/LetteringCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,13 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class LetteringCondition extends AbstractStringCondition implements Serializable { + @Override + public void accept(VisitorCondition v) { + v.visitLetteringCondition(this); + } +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/VisitorCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/VisitorCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/VisitorCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,31 @@ +package org.chorem.lima.beans; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public interface VisitorCondition { + + public void visitDateCondition(DateCondition condition); + + public void visitDateIntervalCondition(DateIntervalCondition condition); + + public void visitEntryBookCondition(EntryBookCondition condition); + + public void visitFinancialPeriodCondition(FinancialPeriodCondition condition); + + public void visitFinancialTransactionCondition(FinancialTransactionCondition condition); + + public void visitFiscalPeriodCondition(FiscalPeriodCondition condition); + + public void visitDescriptionCondition(DescriptionCondition descriptionCondition); + + public void visitVoucherCondition(VoucherCondition voucherCondition); + + public void visitLetteringCondition(LetteringCondition letteringCondition); + + public void visitAccountCondition(AccountCondition accountCondition); + + public void visitDebitCondition(DebitCondition debitCondition); + + public void visitCreditCondition(CreditCondition creditCondition); +} Added: trunk/lima-callao/src/main/java/org/chorem/lima/beans/VoucherCondition.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/beans/VoucherCondition.java (rev 0) +++ trunk/lima-callao/src/main/java/org/chorem/lima/beans/VoucherCondition.java 2013-06-27 13:01:42 UTC (rev 3686) @@ -0,0 +1,14 @@ +package org.chorem.lima.beans; + +import java.io.Serializable; + +/** + * @author Sylvain Bavencoff <bavencoff@codelutin.com> + */ +public class VoucherCondition extends AbstractStringCondition implements Serializable { + + @Override + public void accept(VisitorCondition v) { + v.visitVoucherCondition(this); + } +}
participants (1)
-
Bavencoffļ¼ users.chorem.org