Disable a button after the user clicks it
		to prevent user from submitting the same message multiple times.
		use jQuery's .complete() method which is being executed after the ajax
receives a response

To Solve JSON infinite recursion Stackoverflow  (with Spring and Jackson
annotations) Since Jackson 1.6 you can use two annotations to solve the
infinite recursion problem without ignoring the getters/setters during
serialization: @JsonManagedReference and @JsonBackReference.

AdminEnrolledApplicantsRESTController
	Option 1  Client pass a date and expects to get all applicants pushed
for enrollment since that date Clients retrieves the last date when
applicant was enrolled in portal from the application system then pass
that date to get all applicants pushed for enrollment after that date
	 Option 2  Client gets a list of all enrolled users and picks the
recent one's.



applicant - when pending or in process - can make changes
applicant - when complete or admitted - view only access
applicant - when enrolled can’t access account

admission officer - when pending or in process - can make changes
admission officer - when complete or admitted - can make changes
admission officer - when enrolled - view only access


public void getAccountsSummary - this returns a pdf, summary of all
applicants by term, status and account state.