Changeset 29877
- Timestamp:
- 02/02/08 18:26:46 (10 months ago)
- Files:
-
- org.nuxeo.project.sample/trunk/build.xml (modified) (1 diff)
- org.nuxeo.project.sample/trunk/pom.xml (modified) (3 diffs)
- org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookManager.java (modified) (2 diffs)
- org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookManagerBean.java (modified) (3 diffs)
- org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookResultsProvider.java (modified) (1 diff)
- org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookTitleServiceImpl.java (modified) (2 diffs)
- org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/core-types-contrib.xml (modified) (1 diff)
- org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/deployment-fragment.xml (modified) (1 diff)
- org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/event-listener-contrib.xml (modified) (1 diff)
- org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/querymodel-contrib.xml (modified) (2 diffs)
- org.nuxeo.project.sample/trunk/src/main/resources/schemas/book.xsd (modified) (1 diff)
- org.nuxeo.project.sample/trunk/src/test/java/org (added)
- org.nuxeo.project.sample/trunk/src/test/java/org/nuxeo (added)
- org.nuxeo.project.sample/trunk/src/test/java/org/nuxeo/ecm (added)
- org.nuxeo.project.sample/trunk/src/test/java/org/nuxeo/ecm/sample (added)
- org.nuxeo.project.sample/trunk/src/test/java/org/nuxeo/ecm/sample/TestBookTitleService.java (added)
- org.nuxeo.project.sample/trunk/src/test/java/org/nuxeo/ecm/sample/TestRepository.java (added)
- org.nuxeo.project.sample/trunk/src/test/resources/META-INF (added)
- org.nuxeo.project.sample/trunk/src/test/resources/META-INF/MANIFEST.MF (added)
- org.nuxeo.project.sample/trunk/src/test/resources/log4j.properties (added)
- org.nuxeo.project.sample/trunk/src/test/resources/sample-booktitle-test.xml (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.nuxeo.project.sample/trunk/build.xml
r28037 r29877 4 4 <!-- From the pom.xml --> 5 5 <property name="name" value="nuxeo-project-sample"/> 6 <property name="version" value="5.1. 2"/>6 <property name="version" value="5.1.3-SNAPSHOT"/> 7 7 8 8 <!-- Create a build.properties file from build.properties.sample org.nuxeo.project.sample/trunk/pom.xml
r28037 r29877 6 6 <groupId>org.nuxeo.ecm.platform</groupId> 7 7 <artifactId>nuxeo-platform-parent</artifactId> 8 <version>5.1. 2</version>8 <version>5.1.3-SNAPSHOT</version> 9 9 </parent> 10 10 … … 36 36 <type>ejb</type> 37 37 </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> 38 44 <dependency> 39 45 <!-- for the filemanager plugin --> … … 46 52 <artifactId>nuxeo-platform-imaging-transform</artifactId> 47 53 </dependency> 48 49 <dependency> 54 <dependency> 50 55 <groupId>javax.ejb</groupId> 51 56 <artifactId>ejb</artifactId> org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookManager.java
r28037 r29877 4 4 import java.util.Map; 5 5 6 import javax.ejb.Local;7 6 import javax.faces.component.UIComponent; 8 7 import javax.faces.context.FacesContext; … … 14 13 import org.nuxeo.project.sample.BookManagerBean.BookInfo; 15 14 16 @Local17 15 public interface BookManager { 18 16 org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookManagerBean.java
r29874 r29877 14 14 import javax.ejb.PrePassivate; 15 15 import javax.ejb.Remove; 16 import javax.ejb.Stateful;17 16 import javax.faces.application.FacesMessage; 18 17 import javax.faces.component.EditableValueHolder; … … 23 22 import org.apache.commons.logging.Log; 24 23 import org.apache.commons.logging.LogFactory; 25 import org.jboss.annotation.ejb.SerializedConcurrentAccess;26 24 import org.jboss.seam.ScopeType; 27 25 import org.jboss.seam.annotations.Destroy; … … 55 53 import org.nuxeo.runtime.api.Framework; 56 54 57 @Stateful58 55 @Scope(ScopeType.CONVERSATION) 59 56 @Name("bookManager") 60 @SerializedConcurrentAccess 61 public class BookManagerBean implements BookManager { 62 57 public class BookManagerBean { 63 58 private static final Log log = LogFactory.getLog(BookManagerBean.class); 64 59 org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookResultsProvider.java
r28037 r29877 39 39 Object[] params = null; 40 40 if (name.equals("BOOK")) { 41 Integer minimalRating = Integer.valueOf( 10);41 Integer minimalRating = Integer.valueOf(28); 42 42 params = new Object[] { minimalRating }; 43 43 } else if (name.equals("BOOK_KEYWORDS")) { org.nuxeo.project.sample/trunk/src/main/java/org/nuxeo/project/sample/BookTitleServiceImpl.java
r28037 r29877 1 1 package org.nuxeo.project.sample; 2 2 3 import java.util. HashSet;4 import java.util. Set;3 import java.util.ArrayList; 4 import java.util.List; 5 5 6 6 import org.nuxeo.runtime.model.ComponentInstance; … … 10 10 BookTitleService { 11 11 12 private Set<BookTitleDescriptor> config = new HashSet<BookTitleDescriptor>();12 private List<BookTitleDescriptor> config = new ArrayList<BookTitleDescriptor>(); 13 13 14 14 public String correctTitle(String title) { org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/core-types-contrib.xml
r29122 r29877 16 16 <facet name="Commentable" /> 17 17 </doctype> 18 18 19 </extension> 19 20 20 </component> org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/deployment-fragment.xml
r28037 r29877 41 41 </extension> 42 42 43 44 43 <install> 45 44 org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/event-listener-contrib.xml
r29122 r29877 12 12 13 13 <listener name="book_update_isbn" 14 class="org.nuxeo.project.sample.BookISBNEventListener"> 14 class="org.nuxeo.project.sample.BookISBNEventListener" 15 order="157"> 15 16 <eventId>documentCreated</eventId> 16 17 <eventId>documentModified</eventId> org.nuxeo.project.sample/trunk/src/main/resources/OSGI-INF/querymodel-contrib.xml
r28037 r29877 9 9 <pattern> 10 10 SELECT * FROM Document WHERE ecm:primaryType = 'Book' AND 11 bk:rating >?11 bk:rating = ? 12 12 </pattern> 13 13 <sortable value="true" defaultSortColumn="dc:title" … … 24 24 25 25 </extension> 26 27 26 28 </component> org.nuxeo.project.sample/trunk/src/main/resources/schemas/book.xsd
r28037 r29877 13 13 <xs:element name="isbn" type="xs:string"/> 14 14 <xs:element name="rating" type="xs:int"/> 15 <xs:element name="publicationDate" type="xs:date"/> 15 16 <xs:element name="keywords" type="nxs:stringList"/> 16 17
