public static TrackedEntityAttributeValue createTrackedEntityAttributeValue( char uniqueChar, TrackedEntityInstance entityInstance, TrackedEntityAttribute attribute ) { TrackedEntityAttributeValue attributeValue = new TrackedEntityAttributeValue(); attributeValue.setEntityInstance( entityInstance ); attributeValue.setAttribute( attribute ); attributeValue.setValue( "Attribute" + uniqueChar ); return attributeValue; }
@Override public List<TrackedEntityAttributeValue> getTrackedEntityAttributeValues( TrackedEntityAttribute attribute ) { return attributeValueStore.get( attribute ); }
@Override public int countTrackedEntityAttributeValueAudits( List<TrackedEntityAttribute> trackedEntityAttributes, List<TrackedEntityInstance> trackedEntityInstances, AuditType auditType ) { return trackedEntityAttributeValueAuditStore.countTrackedEntityAttributeValueAudits( trackedEntityAttributes, trackedEntityInstances, auditType ); }
public TrackedEntityAttributeValue( TrackedEntityAttribute attribute, TrackedEntityInstance entityInstance, String value ) { setAttribute( attribute ); setEntityInstance( entityInstance ); setValue( value ); }
public TrackedEntityAttributeValue( TrackedEntityAttribute attribute, TrackedEntityInstance entityInstance ) { setAttribute( attribute ); setEntityInstance( entityInstance ); }
@Override public void deleteTrackedEntityAttributeValue( TrackedEntityAttributeValue attributeValue ) { TrackedEntityAttributeValueAudit trackedEntityAttributeValueAudit = new TrackedEntityAttributeValueAudit( attributeValue, attributeValue.getAuditValue(), currentUserService.getCurrentUsername(), AuditType.DELETE ); trackedEntityAttributeValueAuditService.addTrackedEntityAttributeValueAudit( trackedEntityAttributeValueAudit ); deleteFileValue( attributeValue ); attributeValueStore.delete( attributeValue ); }
public void setEncryptedValue( String encryptedValue ) { this.encryptedValue = encryptedValue; if ( getAttribute().getConfidential() ) { auditValue = encryptedValue; auditValueIsSet = true; } }
public void addAttributeValue( TrackedEntityAttributeValue attributeValue ) { trackedEntityAttributeValues.add( attributeValue ); attributeValue.setEntityInstance( this ); }
public TrackedEntityAttributeValue() { setAutoFields(); }
@Override public List<TrackedEntityAttributeValueAudit> getTrackedEntityAttributeValueAudits( List<TrackedEntityAttribute> trackedEntityAttributes, List<TrackedEntityInstance> trackedEntityInstances, AuditType auditType, int first, int max ) { return trackedEntityAttributeValueAuditStore.getTrackedEntityAttributeValueAudits( trackedEntityAttributes, trackedEntityInstances, auditType, first, max ); }
@Override public String allowDeleteTrackedEntityAttribute( TrackedEntityAttribute attribute ) { return attributeValueService.getCountOfAssignedTrackedEntityAttributeValues( attribute ) == 0 ? null : "Some values are still assigned to this attribute"; } }
@Override public void deleteTrackedEntityAttributeValueAudits( TrackedEntityInstance trackedEntityInstance ) { trackedEntityAttributeValueAuditStore.deleteTrackedEntityAttributeValueAudits( trackedEntityInstance ); } }
@Override public int getCountOfAssignedTrackedEntityAttributeValues( TrackedEntityAttribute attribute ) { return attributeValueStore.getCountOfAssignedTEAValues( attribute ); }
@Override public void addTrackedEntityAttributeValueAudit( TrackedEntityAttributeValueAudit trackedEntityAttributeValueAudit ) { trackedEntityAttributeValueAuditStore.addTrackedEntityAttributeValueAudit( trackedEntityAttributeValueAudit ); }
@Override public int hashCode() { return Objects.hash( attribute, entityInstance, created, getValue(), modifiedBy, auditType ); }
public void removeAttributeValue( TrackedEntityAttributeValue attributeValue ) { trackedEntityAttributeValues.remove( attributeValue ); attributeValue.setEntityInstance( null ); }
@Override public TrackedEntityAttributeValue getTrackedEntityAttributeValue( TrackedEntityInstance instance, TrackedEntityAttribute attribute ) { return attributeValueStore.get( instance, attribute ); }
@Override public List<TrackedEntityAttributeValueAudit> getTrackedEntityAttributeValueAudits( List<TrackedEntityAttribute> trackedEntityAttributes, List<TrackedEntityInstance> trackedEntityInstances, AuditType auditType ) { return trackedEntityAttributeValueAuditStore.getTrackedEntityAttributeValueAudits( trackedEntityAttributes, trackedEntityInstances, auditType ); }
@Override public List<TrackedEntityAttributeValue> getTrackedEntityAttributeValues( TrackedEntityInstance instance ) { return attributeValueStore.get( instance ); }
@Override public List<TrackedEntityAttributeValue> getTrackedEntityAttributeValues( Collection<TrackedEntityInstance> instances ) { if ( instances != null && instances.size() > 0 ) { return attributeValueStore.get( instances ); } return null; }