Package org.jboss.test.cluster.cache.aop

Examples of org.jboss.test.cluster.cache.aop.Person


   /**
    * @ejb.interface-method
    */
   public void createPerson(String key, String name, int age) throws Exception
   {
      Person p = new Person();
      p.setName(name);
      p.setAge(age);
      p.setAddress(new Address());
      server.invoke(cacheService, "putObject",
            new Object[]{key, p},
            new String[]{String.class.getName(),
                         Object.class.getName()});
   }
View Full Code Here


   /**
    * @ejb.interface-method
    */
   public void setHobby(String key, Object hobbyKey, Object value) throws Exception
   {
      Person person = ((Person) getPerson(key));
      Map hobbies = person.getHobbies();
      if (hobbies == null) {
         hobbies = new HashMap();
         person.setHobbies(hobbies);
         // NB: it is neccessary to get hobbies again to get advised version
         hobbies = person.getHobbies();
      }
      hobbies.put(hobbyKey, value);
   }
View Full Code Here

   /**
    * @ejb.interface-method
    */
   public void addLanguage(String key, Object language) throws Exception
   {
      Person person = ((Person) getPerson(key));
      List languages = person.getLanguages();
      if (languages == null) {
         person.setLanguages(new ArrayList());
         languages = person.getLanguages();
      }
      languages.add(language);
   }
View Full Code Here

   /**
    * @ejb.interface-method
    */
   public void addSkill(String key, String skill) throws Exception
   {
      Person person = ((Person) getPerson(key));
      Set skills = person.getSkills();
      if (skills == null) {
         person.setSkills(new HashSet());
         skills = person.getSkills();
      }
      skills.add(skill);
   }
View Full Code Here


   public void XtestSerialization() throws Throwable
   {

      Person p = (Person) tester.testSerialization();
      if (p instanceof Advised) {
         InstanceAdvisor advisor = ((Advised) p)._getInstanceAdvisor();
         org.jboss.aop.advice.Interceptor[] interceptors = advisor.getInterceptors();
         for (int i = 0; i < interceptors.length; i++) {
            assertTrue("CacheInterceptor shouldn't be serialized",
                  !(interceptors[i] instanceof AbstractInterceptor));
         }
      }
      assertEquals("Harald Gliebe", p.getName());
      assertEquals("Mannheim", p.getAddress().getCity());
   }
View Full Code Here

   /**
    * @ejb.interface-method
    */
   public void removeSkill(String key, String skill) throws Exception
   {
      Person person = ((Person) getPerson(key));
      Set skills = person.getSkills();
      if (skills != null) {
         skills.remove(skill);
      }
   }
View Full Code Here

   }

   public void XtestDeserialization() throws Throwable
   {

      Person p = new Person();
      p.setName("test6");
      tester.testDeserialization("/person/test6", p);
      String name = tester.getName("/person/test6");
      assertEquals("test6", name);
   }
View Full Code Here

   /**
    * @ejb.interface-method
    */
   public void testSetup()
   {
      Person p = new Person();
      if (!(p instanceof Advised)) {
         logger_.error("testSetup(): p is not an instance of Advised");
         throw new RuntimeException("Person must be advised!");
      }
      Address a = new Address();
View Full Code Here

   /**
    * @ejb.interface-method
    */
   public void createPerson(String key, String name, int age)
   {
      Person p = new Person();
      p.setName(name);
      p.setAge(age);
      p.setAddress(new Address());
      try {
         cache.attach(key, p);
      } catch (Exception e) {
         throw new RuntimeException(e);
      }
View Full Code Here

   /**
    * @ejb.interface-method
    */
   public void setHobby(String key, Object hobbyKey, Object value)
   {
      Person person = ((Person) getPerson(key));
      Map hobbies = person.getHobbies();
      if (hobbies == null) {
         hobbies = new HashMap();
         person.setHobbies(hobbies);
         // NB: it is neccessary to get hobbies again to get advised version
         hobbies = person.getHobbies();
      }
      hobbies.put(hobbyKey, value);
   }
View Full Code Here

TOP

Related Classes of org.jboss.test.cluster.cache.aop.Person

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.