Class ViewDecisionTemporalTrends
java.lang.Object
com.hack23.cia.model.internal.application.data.impl.ViewDecisionTemporalTrends
- All Implemented Interfaces:
com.hack23.cia.model.common.api.ModelObject,java.io.Serializable
@Entity(name="ViewDecisionTemporalTrends")
public class ViewDecisionTemporalTrends
extends java.lang.Object
implements com.hack23.cia.model.common.api.ModelObject
The Class ViewDecisionTemporalTrends.
JPA Entity for view_decision_temporal_trends database view.
Provides daily decision-making trends with moving averages and year-over-year
comparisons. Tracks decision volume, approval rates, and temporal patterns to
identify seasonal variations, long-term trends, and anomalies in legislative
decision-making activity.
Intelligence Value: ⭐⭐⭐⭐⭐ VERY HIGH
- Temporal pattern identification - detect seasonal and cyclical trends
- Workload analysis - measure legislative productivity over time
- Trend forecasting - predict future decision volumes and patterns
- Anomaly detection - identify unusual spikes or drops in activity
- Year-over-year comparison - track long-term changes in decision patterns
Use Cases:
- Legislative Calendar Planning: Optimize scheduling based on patterns
- Resource Allocation: Predict workload for committee staffing
- Trend Analysis: Identify shifts in legislative productivity
- Performance Benchmarking: Compare current vs historical activity
- Crisis Detection: Spot unusual patterns indicating problems
- Since:
- v1.35 (Decision Intelligence)
- Author:
- intelligence-operative
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected longprotected java.math.BigDecimalprotected longprotected java.lang.Integerprotected java.util.Dateprotected java.lang.Integerprotected java.lang.Longprotected java.lang.Integerprotected java.lang.Integerprotected java.math.BigDecimalprotected java.math.BigDecimalprotected java.math.BigDecimalprotected java.math.BigDecimalprotected longprotected longprotected java.lang.Longprotected java.math.BigDecimal -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanequals(java.lang.Object obj) longGets the approved decisions.longGets the committee referral decisions.java.math.BigDecimalGets the daily approval rate.longGets the daily decisions.java.lang.IntegerGets the day of week.java.util.DateGets the decision day.java.lang.IntegerGets the decision month.java.lang.LongGets the decisions last year.java.lang.IntegerGets the decision week.java.lang.IntegerGets the decision year.java.math.BigDecimalGets the 30-day moving average approval rate.java.math.BigDecimalGets the 30-day moving average decisions.java.math.BigDecimalGets the 7-day moving average decisions.java.math.BigDecimalGets the 90-day moving average decisions.longGets the referred back decisions.longGets the rejected decisions.java.lang.LongGets the year-over-year decisions change.java.math.BigDecimalGets the year-over-year decisions change percentage.final inthashCode()voidsetApprovedDecisions(long value) Sets the approved decisions.voidsetCommitteeReferralDecisions(long value) Sets the committee referral decisions.voidsetDailyApprovalRate(java.math.BigDecimal value) Sets the daily approval rate.voidsetDailyDecisions(long value) Sets the daily decisions.voidsetDayOfWeek(java.lang.Integer value) Sets the day of week.voidsetDecisionDay(java.util.Date value) Sets the decision day.voidsetDecisionMonth(java.lang.Integer value) Sets the decision month.voidsetDecisionsLastYear(java.lang.Long value) Sets the decisions last year.voidsetDecisionWeek(java.lang.Integer value) Sets the decision week.voidsetDecisionYear(java.lang.Integer value) Sets the decision year.voidsetMa30dayApprovalRate(java.math.BigDecimal value) Sets the 30-day moving average approval rate.voidsetMa30dayDecisions(java.math.BigDecimal value) Sets the 30-day moving average decisions.voidsetMa7dayDecisions(java.math.BigDecimal value) Sets the 7-day moving average decisions.voidsetMa90dayDecisions(java.math.BigDecimal value) Sets the 90-day moving average decisions.voidsetReferredBackDecisions(long value) Sets the referred back decisions.voidsetRejectedDecisions(long value) Sets the rejected decisions.voidsetYoyDecisionsChange(java.lang.Long value) Sets the year-over-year decisions change.voidsetYoyDecisionsChangePct(java.math.BigDecimal value) Sets the year-over-year decisions change percentage.final java.lang.StringtoString()withApprovedDecisions(long value) With approved decisions.withCommitteeReferralDecisions(long value) With committee referral decisions.withDailyApprovalRate(java.math.BigDecimal value) With daily approval rate.withDailyDecisions(long value) With daily decisions.withDayOfWeek(java.lang.Integer value) With day of week.withDecisionDay(java.util.Date value) With decision day.withDecisionMonth(java.lang.Integer value) With decision month.withDecisionsLastYear(java.lang.Long value) With decisions last year.withDecisionWeek(java.lang.Integer value) With decision week.withDecisionYear(java.lang.Integer value) With decision year.withMa30dayApprovalRate(java.math.BigDecimal value) With 30-day approval rate.withMa30dayDecisions(java.math.BigDecimal value) With 30-day moving average.withMa7dayDecisions(java.math.BigDecimal value) With 7-day moving average.withMa90dayDecisions(java.math.BigDecimal value) With 90-day moving average.withReferredBackDecisions(long value) With referred back decisions.withRejectedDecisions(long value) With rejected decisions.withYoyDecisionsChange(java.lang.Long value) With year-over-year change.withYoyDecisionsChangePct(java.math.BigDecimal value) With year-over-year change percentage.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
decisionDay
protected java.util.Date decisionDay -
dailyDecisions
protected long dailyDecisions -
dailyApprovalRate
protected java.math.BigDecimal dailyApprovalRate -
approvedDecisions
protected long approvedDecisions -
rejectedDecisions
protected long rejectedDecisions -
referredBackDecisions
protected long referredBackDecisions -
committeeReferralDecisions
protected long committeeReferralDecisions -
ma7dayDecisions
protected java.math.BigDecimal ma7dayDecisions -
ma30dayDecisions
protected java.math.BigDecimal ma30dayDecisions -
ma90dayDecisions
protected java.math.BigDecimal ma90dayDecisions -
ma30dayApprovalRate
protected java.math.BigDecimal ma30dayApprovalRate -
decisionsLastYear
protected java.lang.Long decisionsLastYear -
yoyDecisionsChange
protected java.lang.Long yoyDecisionsChange -
yoyDecisionsChangePct
protected java.math.BigDecimal yoyDecisionsChangePct -
decisionYear
protected java.lang.Integer decisionYear -
decisionMonth
protected java.lang.Integer decisionMonth -
decisionWeek
protected java.lang.Integer decisionWeek -
dayOfWeek
protected java.lang.Integer dayOfWeek
-
-
Constructor Details
-
ViewDecisionTemporalTrends
public ViewDecisionTemporalTrends()
-
-
Method Details
-
getDecisionDay
public java.util.Date getDecisionDay()Gets the decision day.- Returns:
- the decision day
-
setDecisionDay
public void setDecisionDay(java.util.Date value) Sets the decision day.- Parameters:
value- the new decision day
-
getDailyDecisions
public long getDailyDecisions()Gets the daily decisions.- Returns:
- the daily decisions
-
setDailyDecisions
public void setDailyDecisions(long value) Sets the daily decisions.- Parameters:
value- the new daily decisions
-
getDailyApprovalRate
public java.math.BigDecimal getDailyApprovalRate()Gets the daily approval rate.- Returns:
- the daily approval rate
-
setDailyApprovalRate
public void setDailyApprovalRate(java.math.BigDecimal value) Sets the daily approval rate.- Parameters:
value- the new daily approval rate
-
getApprovedDecisions
public long getApprovedDecisions()Gets the approved decisions.- Returns:
- the approved decisions
-
setApprovedDecisions
public void setApprovedDecisions(long value) Sets the approved decisions.- Parameters:
value- the new approved decisions
-
getRejectedDecisions
public long getRejectedDecisions()Gets the rejected decisions.- Returns:
- the rejected decisions
-
setRejectedDecisions
public void setRejectedDecisions(long value) Sets the rejected decisions.- Parameters:
value- the new rejected decisions
-
getReferredBackDecisions
public long getReferredBackDecisions()Gets the referred back decisions.- Returns:
- the referred back decisions
-
setReferredBackDecisions
public void setReferredBackDecisions(long value) Sets the referred back decisions.- Parameters:
value- the new referred back decisions
-
getCommitteeReferralDecisions
public long getCommitteeReferralDecisions()Gets the committee referral decisions.- Returns:
- the committee referral decisions
-
setCommitteeReferralDecisions
public void setCommitteeReferralDecisions(long value) Sets the committee referral decisions.- Parameters:
value- the new committee referral decisions
-
getMa7dayDecisions
public java.math.BigDecimal getMa7dayDecisions()Gets the 7-day moving average decisions.- Returns:
- the 7-day moving average
-
setMa7dayDecisions
public void setMa7dayDecisions(java.math.BigDecimal value) Sets the 7-day moving average decisions.- Parameters:
value- the new 7-day moving average
-
getMa30dayDecisions
public java.math.BigDecimal getMa30dayDecisions()Gets the 30-day moving average decisions.- Returns:
- the 30-day moving average
-
setMa30dayDecisions
public void setMa30dayDecisions(java.math.BigDecimal value) Sets the 30-day moving average decisions.- Parameters:
value- the new 30-day moving average
-
getMa90dayDecisions
public java.math.BigDecimal getMa90dayDecisions()Gets the 90-day moving average decisions.- Returns:
- the 90-day moving average
-
setMa90dayDecisions
public void setMa90dayDecisions(java.math.BigDecimal value) Sets the 90-day moving average decisions.- Parameters:
value- the new 90-day moving average
-
getMa30dayApprovalRate
public java.math.BigDecimal getMa30dayApprovalRate()Gets the 30-day moving average approval rate.- Returns:
- the 30-day moving average approval rate
-
setMa30dayApprovalRate
public void setMa30dayApprovalRate(java.math.BigDecimal value) Sets the 30-day moving average approval rate.- Parameters:
value- the new 30-day moving average approval rate
-
getDecisionsLastYear
public java.lang.Long getDecisionsLastYear()Gets the decisions last year.- Returns:
- the decisions last year
-
setDecisionsLastYear
public void setDecisionsLastYear(java.lang.Long value) Sets the decisions last year.- Parameters:
value- the new decisions last year
-
getYoyDecisionsChange
public java.lang.Long getYoyDecisionsChange()Gets the year-over-year decisions change.- Returns:
- the year-over-year change
-
setYoyDecisionsChange
public void setYoyDecisionsChange(java.lang.Long value) Sets the year-over-year decisions change.- Parameters:
value- the new year-over-year change
-
getYoyDecisionsChangePct
public java.math.BigDecimal getYoyDecisionsChangePct()Gets the year-over-year decisions change percentage.- Returns:
- the year-over-year change percentage
-
setYoyDecisionsChangePct
public void setYoyDecisionsChangePct(java.math.BigDecimal value) Sets the year-over-year decisions change percentage.- Parameters:
value- the new year-over-year change percentage
-
getDecisionYear
public java.lang.Integer getDecisionYear()Gets the decision year.- Returns:
- the decision year
-
setDecisionYear
public void setDecisionYear(java.lang.Integer value) Sets the decision year.- Parameters:
value- the new decision year
-
getDecisionMonth
public java.lang.Integer getDecisionMonth()Gets the decision month.- Returns:
- the decision month
-
setDecisionMonth
public void setDecisionMonth(java.lang.Integer value) Sets the decision month.- Parameters:
value- the new decision month
-
getDecisionWeek
public java.lang.Integer getDecisionWeek()Gets the decision week.- Returns:
- the decision week
-
setDecisionWeek
public void setDecisionWeek(java.lang.Integer value) Sets the decision week.- Parameters:
value- the new decision week
-
getDayOfWeek
public java.lang.Integer getDayOfWeek()Gets the day of week.- Returns:
- the day of week
-
setDayOfWeek
public void setDayOfWeek(java.lang.Integer value) Sets the day of week.- Parameters:
value- the new day of week
-
withDecisionDay
With decision day.- Parameters:
value- the value- Returns:
- the view
-
withDailyDecisions
With daily decisions.- Parameters:
value- the value- Returns:
- the view
-
withDailyApprovalRate
With daily approval rate.- Parameters:
value- the value- Returns:
- the view
-
withApprovedDecisions
With approved decisions.- Parameters:
value- the value- Returns:
- the view
-
withRejectedDecisions
With rejected decisions.- Parameters:
value- the value- Returns:
- the view
-
withReferredBackDecisions
With referred back decisions.- Parameters:
value- the value- Returns:
- the view
-
withCommitteeReferralDecisions
With committee referral decisions.- Parameters:
value- the value- Returns:
- the view
-
withMa7dayDecisions
With 7-day moving average.- Parameters:
value- the value- Returns:
- the view
-
withMa30dayDecisions
With 30-day moving average.- Parameters:
value- the value- Returns:
- the view
-
withMa90dayDecisions
With 90-day moving average.- Parameters:
value- the value- Returns:
- the view
-
withMa30dayApprovalRate
With 30-day approval rate.- Parameters:
value- the value- Returns:
- the view
-
withDecisionsLastYear
With decisions last year.- Parameters:
value- the value- Returns:
- the view
-
withYoyDecisionsChange
With year-over-year change.- Parameters:
value- the value- Returns:
- the view
-
withYoyDecisionsChangePct
With year-over-year change percentage.- Parameters:
value- the value- Returns:
- the view
-
withDecisionYear
With decision year.- Parameters:
value- the value- Returns:
- the view
-
withDecisionMonth
With decision month.- Parameters:
value- the value- Returns:
- the view
-
withDecisionWeek
With decision week.- Parameters:
value- the value- Returns:
- the view
-
withDayOfWeek
With day of week.- Parameters:
value- the value- Returns:
- the view
-
toString
public final java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj) - Overrides:
equalsin classjava.lang.Object
-
hashCode
public final int hashCode()- Overrides:
hashCodein classjava.lang.Object
-