Changeset 29877

Show
Ignore:
Timestamp:
02/02/08 18:26:46 (10 months ago)
Author:
gracinet
Message:

POJO seam component
Integration tests
Minor modifications

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • org.nuxeo.project.sample/trunk/build.xml

    r28037 r29877  
    44  <!-- From the pom.xml --> 
    55  <property name="name" value="nuxeo-project-sample"/> 
    6   <property name="version" value="5.1.2"/> 
     6  <property name="version" value="5.1.3-SNAPSHOT"/> 
    77 
    88  <!-- Create a build.properties file from build.properties.sample 
  • org.nuxeo.project.sample/trunk/pom.xml

    r28037 r29877  
    66    <groupId>org.nuxeo.ecm.platform</groupId> 
    77    <artifactId>nuxeo-platform-parent</artifactId> 
    8     <version>5.1.2</version> 
     8    <version>5.1.3-SNAPSHOT</version> 
    99  </parent> 
    1010 
     
    3636      <type>ejb</type> 
    3737    </dependency> 
     38        <dependency> 
     39                <groupId>org.nuxeo.ecm.core</groupId> 
     40                <artifactId>nuxeo-core-jcr-connector-test</artifactId> 
     41                <version>1.4.1-SNAPSHOT</version> 
     42                <scope>test</scope> 
     43        </dependency> 
    3844    <dependency> 
    3945      <!--  for the filemanager plugin --> 
     
    4652      <artifactId>nuxeo-platform-imaging-transform</artifactId> 
    4753    </dependency> 
    48  
    49     <dependency> 
     54            <dependency> 
    5055      <groupId>javax.ejb</groupId> 
    5156      <artifactId>ejb</artifactId> 
  • org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookManager.java

    r28037 r29877  
    44import java.util.Map; 
    55 
    6 import javax.ejb.Local; 
    76import javax.faces.component.UIComponent; 
    87import javax.faces.context.FacesContext; 
     
    1413import org.nuxeo.project.sample.BookManagerBean.BookInfo; 
    1514 
    16 @Local 
    1715public interface BookManager { 
    1816 
  • org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookManagerBean.java

    r29874 r29877  
    1414import javax.ejb.PrePassivate; 
    1515import javax.ejb.Remove; 
    16 import javax.ejb.Stateful; 
    1716import javax.faces.application.FacesMessage; 
    1817import javax.faces.component.EditableValueHolder; 
     
    2322import org.apache.commons.logging.Log; 
    2423import org.apache.commons.logging.LogFactory; 
    25 import org.jboss.annotation.ejb.SerializedConcurrentAccess; 
    2624import org.jboss.seam.ScopeType; 
    2725import org.jboss.seam.annotations.Destroy; 
     
    5553import org.nuxeo.runtime.api.Framework; 
    5654 
    57 @Stateful 
    5855@Scope(ScopeType.CONVERSATION) 
    5956@Name("bookManager") 
    60 @SerializedConcurrentAccess 
    61 public class BookManagerBean implements BookManager { 
    62  
     57public class BookManagerBean { 
    6358    private static final Log log = LogFactory.getLog(BookManagerBean.class); 
    6459 
  • org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookResultsProvider.java

    r28037 r29877  
    3939        Object[] params = null; 
    4040        if (name.equals("BOOK")) { 
    41             Integer minimalRating = Integer.valueOf(10); 
     41            Integer minimalRating = Integer.valueOf(28); 
    4242            params = new Object[] { minimalRating }; 
    4343        } else if (name.equals("BOOK_KEYWORDS")) { 
  • org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookTitleServiceImpl.java

    r28037 r29877  
    11package org.nuxeo.project.sample; 
    22 
    3 import java.util.HashSet; 
    4 import java.util.Set; 
     3import java.util.ArrayList; 
     4import java.util.List; 
    55 
    66import org.nuxeo.runtime.model.ComponentInstance; 
     
    1010        BookTitleService { 
    1111 
    12     private Set<BookTitleDescriptor> config = new HashSet<BookTitleDescriptor>(); 
     12    private List<BookTitleDescriptor> config = new ArrayList<BookTitleDescriptor>(); 
    1313 
    1414    public String correctTitle(String title) { 
  • org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/core-types-contrib.xml

    r29122 r29877  
    1616      <facet name="Commentable" /> 
    1717    </doctype> 
     18 
    1819  </extension> 
    19  
    2020</component> 
  • org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/deployment-fragment.xml

    r28037 r29877  
    4141  </extension> 
    4242 
    43  
    4443  <install> 
    4544 
  • org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/event-listener-contrib.xml

    r29122 r29877  
    1212 
    1313    <listener name="book_update_isbn" 
    14       class="org.nuxeo.project.sample.BookISBNEventListener"> 
     14      class="org.nuxeo.project.sample.BookISBNEventListener" 
     15      order="157"> 
    1516      <eventId>documentCreated</eventId> 
    1617      <eventId>documentModified</eventId> 
  • org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/querymodel-contrib.xml

    r28037 r29877  
    99      <pattern> 
    1010        SELECT * FROM Document WHERE ecm:primaryType = 'Book' AND 
    11         bk:rating >
     11        bk:rating =
    1212      </pattern> 
    1313      <sortable value="true" defaultSortColumn="dc:title" 
     
    2424 
    2525  </extension> 
     26 
     27 
    2628</component> 
  • org.nuxeo.project.sample/trunk/src/main/resources/schemas/book.xsd

    r28037 r29877  
    1313  <xs:element name="isbn" type="xs:string"/> 
    1414  <xs:element name="rating" type="xs:int"/> 
     15  <xs:element name="publicationDate" type="xs:date"/> 
    1516  <xs:element name="keywords" type="nxs:stringList"/> 
    1617