Refine search
@Transactional public class PeopleService { .... private PeopleDAO pDAO; private CityDAO cDAO; ... public void createPerson(String name, String city) throws PeopleServiceException { Person p = new Person(); p.setName(name); City c = cDAO.getCityByName(city); if (c == null) throw new ServiceException(city + " doesn't exist!"); if (c.isFull()) throw new ServiceException(city + " is full!"); c.addPeople(p); sess().save(p); sess().save(c); } ... }
List<Person> personsParameter = new ArrayList<>(); Person person = new Person(); person.setName("Pippo"); personsParameter.add(person); Employees employees = new Employees(personsParameter); // Prints Pippo System.out.println(employees.getPersons().get(0).getName()); employees.getPersons().get(0).setName("newName"); // Prints again Pippo System.out.println(employees.getPersons().get(0).getName()); // But modifiyng something reachable from the parameter // used in the constructor person.setName("Pluto"); // Now it prints Pluto, so employees has changed System.out.println(employees.getPersons().get(0).getName());
FactHandle[] fhs = new FactHandle[4]; ps[0] = new Person( "a", 5 ); ps[1] = new Person( "b", 5 ); ps[2] = new Person( "d", 10 ); ps[3] = new Person( "a", 15 ); fhs[3] = ks.insert( ps[3] ); ps[0].setName( "c" ); ks.update( fhs[0], ps[0] ); ks.fireAllRules(); ps[2].setName( "b" ); ks.update( fhs[2], ps[2] ); ks.fireAllRules(); ps[2].setName( "d" ); ks.update( fhs[2], ps[2] ); ks.fireAllRules(); ps[1].setName( "c" ); ks.update( fhs[1], ps[1] ); ks.fireAllRules(); ps[3].setName( "d" ); ks.update( fhs[3], ps[3] ); ks.fireAllRules();
.build().newKieSession(); Person p1 = new Person( "C", 1, true ); Person p2 = new Person( "B", 1, true ); Person p3 = new Person( "B", 2, true ); Person p4 = new Person( "A", 2 ); p4.setName( "B" ); p4.setHappy( true ); kieSession.update( fh4, p4 ); p3.setName( "A" ); p3.setHappy( false ); kieSession.update( fh3, p3 ); p1.setName( "B" ); kieSession.update( fh1, p1 ); p2.setName( "C" ); kieSession.update( fh2, p2 );
public class Driver { public static void main(String[] args) { Person p = new Person(); p.setName(null); ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Set<ConstraintViolation<Person>> constraints = factory.getValidator().validate(p); // constraint will have the results of validation } }
ksession.insert( "D" ); Person pA = new Person( "AAA", 30 ); Person pB = new Person( "BBB", 30 ); Person pC = new Person( "CCC", 31 ); Person pD = new Person( "DDD", 31 ); pB.setName( "DBB" ); ksession.update( fhB, pB ); pD.setName( "BDD" ); ksession.update( fhD, pD ); pB.setName( "BBB" ); ksession.update( fhB, pB ); pD.setName( "DDD" ); ksession.update( fhD, pD );
@RestController public class PersonController implements Controller { @RequestMapping("/person") public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { Person person = new Person(); person.setName("Person's name"); Gson gson = new Gson(); ModelAndView modelAndView = new ModelAndView("person"); modelAndView.addObject("person", gson.toJson(person)); return modelAndView; } }
results ); InternalFactHandle h1 = (InternalFactHandle) session.insert( new Person( "tom", 1 ) ); InternalFactHandle h2 = (InternalFactHandle) session.insert( new Person( "fred", 2 ) ); InternalFactHandle h3 = (InternalFactHandle) session.insert( new Person( "harry", 3 ) ); InternalFactHandle h4 = (InternalFactHandle) session.insert( new Person( "fred", results.clear(); ((Person) h3.getObject()).setName( "ed" ); session.update( h3, h3.getObject() );