Home » openejb-3.1.2-src » org.superbiz.spring » [javadoc | source]

    1   /**
    2    * Licensed to the Apache Software Foundation (ASF) under one or more
    3    * contributor license agreements.  See the NOTICE file distributed with
    4    * this work for additional information regarding copyright ownership.
    5    * The ASF licenses this file to You under the Apache License, Version 2.0
    6    * (the "License"); you may not use this file except in compliance with
    7    * the License.  You may obtain a copy of the License at
    8    *
    9    *     http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    *  Unless required by applicable law or agreed to in writing, software
   12    *  distributed under the License is distributed on an "AS IS" BASIS,
   13    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    *  See the License for the specific language governing permissions and
   15    *  limitations under the License.
   16    */
   17   package org.superbiz.spring;
   18   
   19   import javax.annotation.PostConstruct;
   20   import javax.ejb.EJB;
   21   import java.util.List;
   22   
   23   //START SNIPPET: code
   24   /**
   25    * This is a simple Spring bean that we use as an easy way
   26    * to seed the example with a list of persistent Movie objects
   27    * <p/>
   28    * The individual Movie objects are constructed by Spring, then
   29    * passed into the Movies EJB where they are transactionally
   30    * persisted with the EntityManager.
   31    */
   32   public class AvailableMovies {
   33   
   34       @EJB
   35       private Movies moviesEjb;
   36   
   37       private List<Movie> movies;
   38   
   39       @PostConstruct
   40       public void construct() throws Exception {
   41           for (Movie movie : movies) {
   42               moviesEjb.addMovie(movie);
   43           }
   44       }
   45   
   46       public List<Movie> getMovies() {
   47           return movies;
   48       }
   49   
   50       public void setMovies(List<Movie> movies) {
   51           this.movies = movies;
   52       }
   53   }
   54   //END SNIPPET: code

Home » openejb-3.1.2-src » org.superbiz.spring » [javadoc | source]