public Notification(NotificationLevel level, JobType category, Date time, String message, boolean completed ) { this.uid = CodeGenerator.generateUid(); this.level = level; this.category = category; this.time = time; this.message = message; this.completed = completed; }
public Notification() { this.uid = CodeGenerator.generateUid(); }
public Message() { this.uid = CodeGenerator.generateUid(); this.lastUpdated = new Date(); this.internal = false; }
public Message( String text, String metaData, User sender ) { this.uid = CodeGenerator.generateUid(); this.lastUpdated = new Date(); this.text = text; this.metaData = metaData; this.sender = sender; this.internal = false; }
public Message( String text, String metaData, User sender, boolean internal ) { this.uid = CodeGenerator.generateUid(); this.lastUpdated = new Date(); this.text = text; this.metaData = metaData; this.sender = sender; this.internal = internal; }
/** * Set auto-generated fields on save or update */ public void setAutoFields() { if ( uid == null || uid.length() == 0 ) { setUid( CodeGenerator.generateUid() ); } Date date = new Date(); if ( created == null ) { created = date; } setLastUpdated( date ); }
private ProgramStageInstance createProgramStageInstance( Event event, ProgramStage programStage, ProgramInstance programInstance, OrganisationUnit organisationUnit, Date dueDate, Date executionDate, int status, String completedBy, String storeBy, String programStageInstanceIdentifier, CategoryOptionCombo aoc, ImportOptions importOptions ) { ProgramStageInstance programStageInstance = new ProgramStageInstance(); if ( importOptions.getIdSchemes().getProgramStageInstanceIdScheme().equals( IdScheme.UID ) ) { programStageInstance .setUid( CodeGenerator.isValidUid( programStageInstanceIdentifier ) ? programStageInstanceIdentifier : CodeGenerator.generateUid() ); } else if ( importOptions.getIdSchemes().getProgramStageInstanceIdScheme().equals( IdScheme.CODE ) ) { programStageInstance.setUid( CodeGenerator.generateUid() ); programStageInstance.setCode( programStageInstanceIdentifier ); } programStageInstance.setStoredBy( storeBy ); updateProgramStageInstance( event, programStage, programInstance, organisationUnit, dueDate, executionDate, status, completedBy, programStageInstance, aoc, importOptions ); return programStageInstance; }
/** * Sets the name, uid and code properties on the given object. * * @param object the object to set identifiable properties. * @param values the array of property values. */ private static void setIdentifiableObject( BaseIdentifiableObject object, String[] values ) { object.setName( getSafe( values, 0, null, 230 ) ); object.setUid( getSafe( values, 1, CodeGenerator.generateUid(), 11 ) ); object.setCode( getSafe( values, 2, null, 50 ) ); }
@Override public ProgramInstance enrollTrackedEntityInstance( TrackedEntityInstance trackedEntityInstance,Program program, Date enrollmentDate, Date incidentDate, OrganisationUnit organisationUnit, String uid ) { // --------------------------------------------------------------------- // Add program instance // --------------------------------------------------------------------- ProgramInstance programInstance = prepareProgramInstance( trackedEntityInstance, program, ProgramStatus.ACTIVE, enrollmentDate, incidentDate, organisationUnit, uid ); addProgramInstance( programInstance ); // ----------------------------------------------------------------- // Send enrollment notifications (if any) // ----------------------------------------------------------------- programNotificationPublisher.publishEnrollment( programInstance, ProgramNotificationEventType.PROGRAM_ENROLLMENT ); eventPublisher.publishEvent( new TrackedEntityInstanceEnrolledEvent( this, programInstance ) ); // ----------------------------------------------------------------- // Update ProgramInstance and TEI // ----------------------------------------------------------------- updateProgramInstance( programInstance ); trackedEntityInstanceService.updateTrackedEntityInstance( trackedEntityInstance ); return programInstance; }
@Override public boolean prepareUserForInvite( User user ) { if ( user == null || user.getUserCredentials() == null ) { return false; } if ( user.getUsername() == null || user.getUsername().isEmpty() ) { String username = "invite-" + user.getEmail() + "-" + CodeGenerator.generateUid(); user.getUserCredentials().setUsername( username ); } String rawPassword = CodeGenerator.generateCode( INVITED_USER_PASSWORD_LENGTH ); user.setSurname( StringUtils.isEmpty( user.getSurname() ) ? TBD_NAME : user.getSurname() ); user.setFirstName( StringUtils.isEmpty( user.getFirstName() ) ? TBD_NAME : user.getFirstName() ); user.getUserCredentials().setInvitation( true ); userService.encodeAndSetPassword( user, rawPassword ); return true; }
/** * @param name The name, short name and code of the organisation unit. */ public static OrganisationUnit createOrganisationUnit( String name ) { OrganisationUnit unit = new OrganisationUnit(); unit.setAutoFields(); unit.setUid( CodeGenerator.generateUid() ); unit.setName( name ); unit.setShortName( name ); unit.setCode( name ); unit.setOpeningDate( date ); unit.setComment( "Comment " + name ); return unit; }
private void saveTrackedEntityComment( ProgramStageInstance programStageInstance, Event event, String storedBy ) { for ( Note note : event.getNotes() ) { String noteUid = CodeGenerator.isValidUid( note.getNote() ) ? note.getNote() : CodeGenerator.generateUid(); if ( !commentService.trackedEntityCommentExists( noteUid ) && !StringUtils.isEmpty( note.getValue() ) ) { TrackedEntityComment comment = new TrackedEntityComment(); comment.setUid( noteUid ); comment.setCommentText( note.getValue() ); comment.setCreator( StringUtils.isEmpty( note.getStoredBy() ) ? User.getSafeUsername( storedBy ) : note.getStoredBy() ); Date created = DateUtils.parseDate( note.getStoredDate() ); comment.setCreated( created ); commentService.addTrackedEntityComment( comment ); programStageInstance.getComments().add( comment ); } } }
.forEach( identifiableObject -> ((BaseIdentifiableObject) identifiableObject).setUid( CodeGenerator.generateUid() ) );
option.setUid( getSafe( values, 4, CodeGenerator.generateUid(), 11 ) ); option.setCode( getSafe( values, 5, null, 50 ) ); option.setAutoFields();
@Override public InterpretationComment addInterpretationComment( String uid, String text ) { Interpretation interpretation = getInterpretation( uid ); User user = currentUserService.getCurrentUser(); InterpretationComment comment = new InterpretationComment( text ); comment.setLastUpdated( new Date() ); comment.setUid( CodeGenerator.generateUid() ); Set<User> users = MentionUtils.getMentionedUsers( text, userService ); comment.setMentionsFromUsers( users ); updateSharingForMentions( interpretation, users ); if ( user != null ) { comment.setUser( user ); } interpretation.addComment( comment ); interpretationStore.update( interpretation ); notifySubscribers( interpretation, comment, NotificationType.COMMENT_CREATE ); sendMentionNotifications( interpretation, comment, users ); return comment; }
private void saveTrackedEntityComment( ProgramInstance programInstance, Enrollment enrollment, String storedBy ) { for ( Note note : enrollment.getNotes() ) { String noteUid = CodeGenerator.isValidUid( note.getNote() ) ? note.getNote() : CodeGenerator.generateUid(); if ( !commentService.trackedEntityCommentExists( noteUid ) && !StringUtils.isEmpty( note.getValue() ) ) { TrackedEntityComment comment = new TrackedEntityComment(); comment.setUid( noteUid ); comment.setCommentText( note.getValue() ); comment.setCreator( StringUtils.isEmpty( note.getStoredBy() ) ? User.getSafeUsername( storedBy ) : note.getStoredBy() ); Date created = DateUtils.parseDate( note.getStoredDate() ); comment.setCreated( created ); commentService.addTrackedEntityComment( comment ); programInstance.getComments().add( comment ); programInstanceService.updateProgramInstance( programInstance ); teiService.updateTrackedEntityInstance( programInstance.getEntityInstance() ); } } }
@Override public ProgramInstance prepareProgramInstance( TrackedEntityInstance trackedEntityInstance, Program program, ProgramStatus programStatus, Date enrollmentDate, Date incidentDate, OrganisationUnit organisationUnit, String uid ) { if ( program.getTrackedEntityType() != null && !program.getTrackedEntityType().equals( trackedEntityInstance.getTrackedEntityType() ) ) { throw new IllegalQueryException( "Tracked entity instance must have same tracked entity as program: " + program.getUid() ); } ProgramInstance programInstance = new ProgramInstance(); programInstance.setUid( CodeGenerator.isValidUid( uid ) ? uid : CodeGenerator.generateUid() ); programInstance.setOrganisationUnit( organisationUnit ); programInstance.enrollTrackedEntityInstance( trackedEntityInstance, program ); if ( enrollmentDate != null ) { programInstance.setEnrollmentDate( enrollmentDate ); } else { programInstance.setEnrollmentDate( new Date() ); } if ( incidentDate != null ) { programInstance.setIncidentDate( incidentDate ); } else { programInstance.setIncidentDate( new Date() ); } programInstance.setStatus( programStatus ); return programInstance; }
dtoEntityInstance.getTrackedEntityInstance() : CodeGenerator.generateUid() );