Skip to content

Commit 1eec772

Browse files
committed
- visibility modifiers
#324
1 parent 2fc1f16 commit 1eec772

9 files changed

Lines changed: 35 additions & 21 deletions

File tree

waltz-data/src/main/ddl/liquibase/db.changelog-1.0.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2214,5 +2214,22 @@
22142214
</dropColumn>
22152215
</changeSet>
22162216

2217+
<!-- 324 - Entit Stat Defn - Visibility Modifiers -->
2218+
<changeSet author="kamransaleem"
2219+
id="20160727-324-1">
2220+
<addColumn tableName="entity_statistic_definition">
2221+
<column name="entity_visibility"
2222+
type="boolean"
2223+
defaultValueBoolean="true">
2224+
<constraints nullable="false"/>
2225+
</column>
2226+
2227+
<column name="rollup_visibility"
2228+
type="boolean"
2229+
defaultValueBoolean="true">
2230+
<constraints nullable="false"/>
2231+
</column>
2232+
</addColumn>
2233+
</changeSet>
22172234

22182235
</databaseChangeLog>

waltz-data/src/main/java/com/khartec/waltz/data/entity_statistic/EntityStatisticDefinitionDao.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.khartec.waltz.data.entity_statistic;
22

33
import com.khartec.waltz.model.EntityKind;
4-
import com.khartec.waltz.model.StatisticCategory;
5-
import com.khartec.waltz.model.StatisticType;
64
import com.khartec.waltz.model.entity_statistic.EntityStatisticDefinition;
75
import com.khartec.waltz.model.entity_statistic.ImmutableEntityStatisticDefinition;
6+
import com.khartec.waltz.model.entity_statistic.StatisticCategory;
7+
import com.khartec.waltz.model.entity_statistic.StatisticType;
88
import com.khartec.waltz.schema.tables.records.EntityStatisticDefinitionRecord;
99
import org.jooq.*;
1010
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,6 +38,8 @@ public class EntityStatisticDefinitionDao {
3838
.historicRenderer(record.getHistoricRenderer())
3939
.provenance(record.getProvenance())
4040
.parentId(Optional.ofNullable(record.getParentId()))
41+
.entityVisibility(record.getEntityVisibility())
42+
.rollupVisibility(record.getRollupVisibility())
4143
.build();
4244
};
4345

@@ -55,6 +57,8 @@ public class EntityStatisticDefinitionDao {
5557
record.setRenderer(domainObj.renderer());
5658
record.setHistoricRenderer(domainObj.historicRenderer());
5759
record.setProvenance(domainObj.provenance());
60+
record.setEntityVisibility(domainObj.entityVisibility());
61+
record.setRollupVisibility(domainObj.rollupVisibility());
5862

5963
return record;
6064
};

waltz-data/src/main/java/com/khartec/waltz/data/entity_statistic/EntityStatisticValueDao.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import com.khartec.waltz.model.EntityKind;
44
import com.khartec.waltz.model.ImmutableEntityReference;
5-
import com.khartec.waltz.model.StatisticValueState;
65
import com.khartec.waltz.model.entity_statistic.EntityStatisticValue;
76
import com.khartec.waltz.model.entity_statistic.ImmutableEntityStatisticValue;
7+
import com.khartec.waltz.model.entity_statistic.StatisticValueState;
88
import com.khartec.waltz.schema.tables.records.EntityStatisticValueRecord;
99
import org.jooq.*;
1010
import org.springframework.beans.factory.annotation.Autowired;

waltz-jobs/src/main/java/com/khartec/waltz/jobs/sample/EntityStatisticGenerator.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33
import com.khartec.waltz.data.application.ApplicationDao;
44
import com.khartec.waltz.data.entity_statistic.EntityStatisticDefinitionDao;
55
import com.khartec.waltz.data.entity_statistic.EntityStatisticValueDao;
6-
import com.khartec.waltz.model.*;
6+
import com.khartec.waltz.model.EntityKind;
7+
import com.khartec.waltz.model.EntityReference;
8+
import com.khartec.waltz.model.ImmutableEntityReference;
79
import com.khartec.waltz.model.application.Application;
8-
import com.khartec.waltz.model.entity_statistic.EntityStatisticDefinition;
9-
import com.khartec.waltz.model.entity_statistic.EntityStatisticValue;
10-
import com.khartec.waltz.model.entity_statistic.ImmutableEntityStatisticDefinition;
11-
import com.khartec.waltz.model.entity_statistic.ImmutableEntityStatisticValue;
10+
import com.khartec.waltz.model.entity_statistic.*;
1211
import com.khartec.waltz.service.DIConfiguration;
1312
import org.jooq.DSLContext;
1413
import org.springframework.context.ApplicationContext;
@@ -49,6 +48,8 @@ public class EntityStatisticGenerator implements SampleDataGenerator {
4948
.renderer("enum")
5049
.historicRenderer("enum")
5150
.name("dummy stat")
51+
.entityVisibility(true)
52+
.rollupVisibility(true)
5253
.provenance(PROVENANCE)
5354
.build();
5455

waltz-jobs/src/main/java/com/khartec/waltz/jobs/sample/SampleData.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,6 @@
1717

1818
package com.khartec.waltz.jobs.sample;
1919

20-
import com.khartec.waltz.common.DateTimeUtilities;
21-
import com.khartec.waltz.model.StatisticType;
22-
import com.khartec.waltz.model.StatisticValueState;
23-
import org.jooq.lambda.tuple.Tuple;
24-
import org.jooq.lambda.tuple.Tuple4;
25-
26-
import java.time.LocalDateTime;
27-
import java.util.HashMap;
28-
import java.util.Map;
29-
3020
public interface SampleData {
3121

3222
String[][] jobTitles = {

waltz-model/src/main/java/com/khartec/waltz/model/entity_statistic/EntityStatisticDefinition.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,6 @@ public abstract class EntityStatisticDefinition implements
2121
public abstract boolean active();
2222
public abstract String renderer();
2323
public abstract String historicRenderer();
24+
public abstract Boolean entityVisibility();
25+
public abstract Boolean rollupVisibility();
2426
}

waltz-model/src/main/java/com/khartec/waltz/model/StatisticCategory.java renamed to waltz-model/src/main/java/com/khartec/waltz/model/entity_statistic/StatisticCategory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* along with Waltz. If not, see <http://www.gnu.org/licenses/>.
1616
*/
1717

18-
package com.khartec.waltz.model;
18+
package com.khartec.waltz.model.entity_statistic;
1919

2020
public enum StatisticCategory {
2121
COMPLIANCE,

waltz-model/src/main/java/com/khartec/waltz/model/StatisticType.java renamed to waltz-model/src/main/java/com/khartec/waltz/model/entity_statistic/StatisticType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* along with Waltz. If not, see <http://www.gnu.org/licenses/>.
1616
*/
1717

18-
package com.khartec.waltz.model;
18+
package com.khartec.waltz.model.entity_statistic;
1919

2020
public enum StatisticType {
2121

waltz-model/src/main/java/com/khartec/waltz/model/StatisticValueState.java renamed to waltz-model/src/main/java/com/khartec/waltz/model/entity_statistic/StatisticValueState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* along with Waltz. If not, see <http://www.gnu.org/licenses/>.
1616
*/
1717

18-
package com.khartec.waltz.model;
18+
package com.khartec.waltz.model.entity_statistic;
1919

2020
public enum StatisticValueState {
2121
EXEMPT,

0 commit comments

Comments
 (0)