/**
* Copyright 2010-2016 Ralph Schaer <ralphschaer@gmail.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package ch.ralscha.extdirectspring.view;
import java.util.ArrayList;
import java.util.List;
public class BaseViewService {
protected Employee createEmployee() {
Employee e = new Employee();
e.setId(1L);
e.setFirstName("firstName");
e.setLastName("lastName");
e.setPhone("phone");
e.setAddress("address");
e.setSecretKey("mySecret");
return e;
}
protected List<Employee> createEmployees(long no) {
List<Employee> employees = new ArrayList<Employee>();
for (long i = 1L; i <= no; i++) {
Employee e = new Employee();
e.setId(i);
e.setFirstName("firstName" + i);
e.setLastName("lastName" + i);
e.setPhone("phone" + i);
e.setAddress("address" + i);
e.setSecretKey("mySecret" + i);
employees.add(e);
}
return employees;
}
protected EmployeeWithJsonView createEmployeeWithJsonView(Class<?> jsonView) {
EmployeeWithJsonView e = new EmployeeWithJsonView();
e.setId(1L);
e.setFirstName("firstName");
e.setLastName("lastName");
e.setPhone("phone");
e.setAddress("address");
e.setSecretKey("mySecret");
e.setJsonView(jsonView);
return e;
}
}