use of org.alfresco.module.org_alfresco_module_rm.vital.VitalRecordDefinition in project records-management by Alfresco.
the class RM994Test method checkVitalRecordSet.
private void checkVitalRecordSet(NodeRef nodeRef) {
VitalRecordDefinition def = vitalRecordService.getVitalRecordDefinition(nodeRef);
assertNotNull(def);
assertTrue(def.isEnabled());
assertEquals("month", def.getReviewPeriod().getPeriodType());
assertEquals("1", def.getReviewPeriod().getExpression());
}
use of org.alfresco.module.org_alfresco_module_rm.vital.VitalRecordDefinition in project records-management by Alfresco.
the class RM994Test method checkVitalRecordNotSet.
private void checkVitalRecordNotSet(NodeRef nodeRef) {
VitalRecordDefinition recordDef = vitalRecordService.getVitalRecordDefinition(nodeRef);
if (recordDef != null) {
assertFalse(recordDef.isEnabled());
assertEquals("none", recordDef.getReviewPeriod().getPeriodType());
assertNull(recordDef.getNextReviewDate());
}
}
use of org.alfresco.module.org_alfresco_module_rm.vital.VitalRecordDefinition in project records-management by Alfresco.
the class RecordsManagementSearchBehaviour method setVitalRecordDefintionDetails.
/**
* Helper method to set vital record definition details.
*
* @param nodeRef node reference
*/
private void setVitalRecordDefintionDetails(NodeRef nodeRef) {
if (!methodCached("setVitalRecordDefinitionDetails", nodeRef)) {
VitalRecordDefinition vrd = vitalRecordService.getVitalRecordDefinition(nodeRef);
if (vrd != null && vrd.isEnabled() && vrd.getReviewPeriod() != null) {
// Set the property values
nodeService.setProperty(nodeRef, PROP_RS_VITAL_RECORD_REVIEW_PERIOD, vrd.getReviewPeriod().getPeriodType());
nodeService.setProperty(nodeRef, PROP_RS_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION, vrd.getReviewPeriod().getExpression());
if (logger.isDebugEnabled()) {
logger.debug("Set rma:recordSearchVitalRecordReviewPeriod for node " + nodeRef + " to: " + vrd.getReviewPeriod().getPeriodType());
logger.debug("Set rma:recordSearchVitalRecordReviewPeriodExpression for node " + nodeRef + " to: " + vrd.getReviewPeriod().getExpression());
}
} else {
// Clear the vital record properties
nodeService.setProperty(nodeRef, PROP_RS_VITAL_RECORD_REVIEW_PERIOD, null);
nodeService.setProperty(nodeRef, PROP_RS_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION, null);
}
}
}
use of org.alfresco.module.org_alfresco_module_rm.vital.VitalRecordDefinition in project records-management by Alfresco.
the class VitalRecordServiceImplTest method assertHasVitalRecordDefinition.
@SuppressWarnings("deprecation")
private void assertHasVitalRecordDefinition(NodeRef nodeRef, boolean enabled, Period period) {
assertTrue(nodeService.hasAspect(nodeRef, ASPECT_VITAL_RECORD_DEFINITION));
VitalRecordDefinition def = vitalRecordService.getVitalRecordDefinition(nodeRef);
assertNotNull(def);
Boolean vitalRecordIndicator = (Boolean) nodeService.getProperty(nodeRef, PROP_VITAL_RECORD_INDICATOR);
assertNotNull(vitalRecordIndicator);
assertEquals(enabled, vitalRecordIndicator.booleanValue());
assertEquals(enabled, def.isEnabled());
if (enabled) {
Period reviewPeriod = (Period) nodeService.getProperty(nodeRef, PROP_REVIEW_PERIOD);
assertNotNull(reviewPeriod);
assertEquals(period, reviewPeriod);
assertEquals(period, def.getReviewPeriod());
assertEquals(period.getNextDate(new Date()).getDate(), def.getNextReviewDate().getDate());
}
}
Aggregations