All of the fields must be filled.
You cannot swap a section with a page.
You must first select a group before adding a user to it.

Sending an email in Java is actually quite simple, as always, there is an API that will do most of the work for you and it becomes just a matter of implementation. You will also require access to an SMTP server in order to send the mail.
Extracting unique values from a list is a common problem and the goal is to do it in as little operations as possible. The memory used is negligeable and this can be done in linear time.
If you've written build scripts, chances are you've worked with ant and svn. Perhaps you haven't bridged the gap between the two yet, or you have and you're looking to take it a step further. Tags are normally used to identify builds or snapshots at any given time for a branch. In this article, we will explore how to automate that process using svnant.
One of the biggest problems of running a web application for a long period of time is the storage of cached data that may no longer be in use but still be refered. There are multiple solutions for this, one of the most common one is to run some sort of deamon or thread that will clean up or simply flushing the cache after a certain amount of time. In this article we propose the use of a WeakHashMap.