This is an old revision of the document!


Submit Person Sample

Live example

UML Model

Business Logic Code

//CreatePerson.java
public void execute() 
    // -------------<SOL id="928f2fbc-e47e-4718-84e3-8ceff8e61bc0:___throw__" />
    // -------------<LOS id="928f2fbc-e47e-4718-84e3-8ceff8e61bc0:___throw__" />
    {
        // ---------<SOL id="928f2fbc-e47e-4718-84e3-8ceff8e61bc0:___body___" />
        Text nameVal = name.val();
        Integer ageVal = age.val();
        Date dateOfBirthVal = dateOfBirth.val();
        Gender genderVal = gender.val();
        Real heightVal = height.val();
        Boolean isMarriedVal = isMarried.val();
 
        if (nameVal == null || nameVal.isEmpty())
        {
        	throw new CommandPreconditionsException("Please, type in the name for new person.");
        }
 
        Person p = new Person();
        p.name.set(nameVal);
        p.age.set(ageVal);
        p.dateOfBirth.set(dateOfBirthVal);
        p.gender.set(genderVal);
        p.height.set(heightVal);
        p.isMarried.set(isMarriedVal);
        // ---------<LOS id="928f2fbc-e47e-4718-84e3-8ceff8e61bc0:___body___" />
    }

GUI Code

 
Print/export