<ant antfile="${project.PizzaService-lib}/build.xml" inheritall="false" target="jar">
<property name="deploy.on.save" value="false"/>
</ant>
- <ant antfile="${project.jshop-ee-lib}/build.xml" inheritall="false" target="jar">
- <property name="deploy.on.save" value="false"/>
- </ant>
</target>
<target depends="init" if="dist.ear.dir" name="deps-ear-jar" unless="no.deps">
<ant antfile="${project.PizzaService-lib}/build.xml" inheritall="false" target="jar">
<property name="deploy.on.save" value="false"/>
</ant>
- <ant antfile="${project.jshop-ee-lib}/build.xml" inheritall="false" target="jar">
- <property name="deploy.on.save" value="false"/>
- </ant>
</target>
<target depends="init, deps-module-jar, deps-ear-jar" name="deps-jar" unless="no.deps"/>
<target depends="init,deps-jar" name="-pre-pre-compile">
<copyfiles files="${file.reference.log4j-api-2.3.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.log4j-core-2.3.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.log4j-web-2.3.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
- <copyfiles files="${reference.jshop-ee-lib.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<mkdir dir="${build.web.dir}/META-INF"/>
<manifest file="${build.web.dir}/META-INF/MANIFEST.MF" mode="update"/>
</target>
<copyfiles files="${file.reference.log4j-api-2.3.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.log4j-core-2.3.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.log4j-web-2.3.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
- <copyfiles files="${reference.jshop-ee-lib.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
</target>
<target depends="init" if="dist.ear.dir" name="-clean-webinf-lib">
<delete dir="${build.web.dir}/WEB-INF/lib"/>
-->
<target depends="init" name="deps-clean" unless="no.deps">
<ant antfile="${project.PizzaService-lib}/build.xml" inheritall="false" target="clean"/>
- <ant antfile="${project.jshop-ee-lib}/build.xml" inheritall="false" target="clean"/>
</target>
<target depends="init" name="do-clean">
<condition property="build.dir.to.clean" value="${build.web.dir}">
-build.xml.data.CRC32=e1e3912d
+build.xml.data.CRC32=1edfee4e
build.xml.script.CRC32=82213886
build.xml.stylesheet.CRC32=651128d4@1.68.1.1
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=e1e3912d
-nbproject/build-impl.xml.script.CRC32=c4215d75
+nbproject/build-impl.xml.data.CRC32=1edfee4e
+nbproject/build-impl.xml.script.CRC32=055d9dec
nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.68.1.1
${file.reference.gf-client.jar}:\
${file.reference.log4j-api-2.3.jar}:\
${file.reference.log4j-core-2.3.jar}:\
- ${file.reference.log4j-web-2.3.jar}:\
- ${reference.jshop-ee-lib.jar}
+ ${file.reference.log4j-web-2.3.jar}
# Space-separated list of extra javac options
javac.compilerargs=-Xlint:unchecked -Xlint:deprecation
javac.debug=true
lib.dir=${web.docbase.dir}/WEB-INF/lib
persistence.xml.dir=${conf.dir}
platform.active=default_platform
-project.jshop-ee-lib=../jshop-ee-lib
project.license=gpl30
project.PizzaService-lib=../pizzaservice-lib
-reference.jshop-ee-lib.jar=${project.jshop-ee-lib}/dist/jshop-ee-lib.jar
reference.PizzaService-lib.jar=${project.PizzaService-lib}/dist/PizzaService-lib.jar
resource.dir=setup
run.test.classpath=\
<file>${file.reference.log4j-web-2.3.jar}</file>
<path-in-war>WEB-INF/lib</path-in-war>
</library>
- <library dirs="200">
- <file>${reference.jshop-ee-lib.jar}</file>
- <path-in-war>WEB-INF/lib</path-in-war>
- </library>
</web-module-libraries>
<web-module-additional-libraries/>
<source-roots>
<clean-target>clean</clean-target>
<id>jar</id>
</reference>
- <reference>
- <foreign-project>jshop-ee-lib</foreign-project>
- <artifact-type>jar</artifact-type>
- <script>build.xml</script>
- <target>jar</target>
- <clean-target>clean</clean-target>
- <id>jar</id>
- </reference>
</references>
</configuration>
</project>
*/
package org.mxchange.pizzaapplication.beans.basket;
-import org.mxchange.jcoreee.beans.FrameworkBean;
+import java.io.Serializable;
/**
* An interface for a basket
*
* @author Roland Haeder
*/
-public interface PizzaBasketWebBean extends FrameworkBean {
+public interface PizzaBasketWebBean extends Serializable {
/**
* Checks whether the basket is empty
*
return (!this.isEmpty());
}
- @Override
@PostConstruct
public void init () throws RuntimeException {
// Call super init first
import java.io.IOException;
import java.rmi.RemoteException;
import java.util.Deque;
-import java.util.Iterator;
import javax.annotation.PostConstruct;
-import javax.ejb.EJB;
import javax.enterprise.context.SessionScoped;
import javax.faces.FacesException;
import javax.inject.Named;
/**
* Remote bean
*/
- @EJB
+ //@EJB
private final ShopSessionBeanRemote shop;
- /**
- * Initializer block
- */
- {
- // Get new application instance
- this.getLogger().debug("INITIALIZER!"); //NOI18N
- }
-
/**
* Default constructor
*
* @throws javax.naming.NamingException Something happened here?
*/
public PizzaServiceWebBean () throws NamingException {
- this.getLogger().trace("CALLED!"); //NOI18N
-
// Get initial context
InitialContext context = new InitialContext();
this.shop = (ShopSessionBeanRemote) context.lookup("ejb/stateless-shop"); //NOI18N
}
- @Override
@PostConstruct
public void init () throws RuntimeException {
// Call super init first
super.genericInit();
}
- @Override
- public Iterator<Product> getAvailableProductsIterator () throws FacesException {
- try {
- return this.getShop().getAvailableProductsIterator();
- } catch (final RemoteException ex) {
- // Continue to throw
- throw new FacesException(ex);
- }
- }
-
- @Override
- public Iterator<Product> getAllProductsIterator () throws FacesException {
- try {
- return this.getShop().getAllProductsIterator();
- } catch (final RemoteException ex) {
- // Continue to throw
- throw new FacesException(ex);
- }
- }
-
@Override
public Deque<Product> getAvailableProducts () throws FacesException {
try {
}
}
- @Override
- public Iterator<Category> getAllCategoriesIterator () throws FacesException {
- try {
- return this.getShop().getAllCategoriesIterator();
- } catch (final RemoteException ex) {
- // Continue to throw
- throw new FacesException(ex);
- }
- }
-
@Override
public Deque<Category> getAllCategories () throws FacesException {
try {
*/
package org.mxchange.pizzaapplication.beans.controller;
+import java.io.Serializable;
import java.util.Deque;
-import java.util.Iterator;
import javax.faces.view.facelets.FaceletException;
-import org.mxchange.jcoreee.beans.FrameworkBean;
import org.mxchange.jshopcore.model.category.Category;
import org.mxchange.jshopcore.model.product.Product;
*
* @author Roland Haeder
*/
-public interface PizzaWebBean extends FrameworkBean {
-
- /**
- * Some "getter" for an iterator of only available products
- *
- * @return Only available products
- * @throws javax.faces.view.facelets.FaceletException If anything went wrong
- */
- public Iterator<Product> getAvailableProductsIterator () throws FaceletException;
-
- /**
- * Some "getter" for an iterator of all products
- *
- * @return All products
- * @throws javax.faces.view.facelets.FaceletException If anything went wrong
- */
- public Iterator<Product> getAllProductsIterator () throws FaceletException;
-
- /**
- * Some "getter" for an iterator of all categories
- *
- * @return All categories
- * @throws javax.faces.view.facelets.FaceletException If anything went wrong
- */
- public Iterator<Category> getAllCategoriesIterator () throws FaceletException;
+public interface PizzaWebBean extends Serializable {
/**
* Some "getter" for a linked list of only available products
*/
package org.mxchange.pizzaapplication.beans.customer;
-import org.mxchange.jcoreee.beans.FrameworkBean;
+import java.io.Serializable;
/**
* An interface for customer beans
*
* @author Roland Haeder
*/
-public interface CustomerWebBean extends FrameworkBean {
+public interface CustomerWebBean extends Serializable {
}
this.customer = (CustomerSessionBeanRemote) context.lookup("ejb/stateless-consumer");
}
- @Override
@PostConstruct
public void init () throws RuntimeException {
// Call super init first
*/
package org.mxchange.pizzaapplication.beans.data;
+import java.io.Serializable;
import java.util.List;
import org.mxchange.jcore.model.contact.gender.Gender;
-import org.mxchange.jcoreee.beans.FrameworkBean;
/**
* An interface for data beans
*
* @author Roland Haeder
*/
-public interface DataWebBean extends FrameworkBean {
+public interface DataWebBean extends Serializable {
/**
* Getter for all genders as array
*/
package org.mxchange.pizzaapplication.beans.data;
-import java.text.MessageFormat;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
@Override
public Gender[] allGenders () {
- // Trace message
- this.getLogger().trace("CALLED!"); //NOI18N
-
// Return it
return this.getData().allGenders();
}
@Override
public List<Gender> selectableGenders () {
- // Trace message
- this.getLogger().trace("CALLED!"); //NOI18N
-
// Init array
// TODO Call EJB here?
List<Gender> genders = this.getData().selectableGenders();
- // Trace message
- this.getLogger().trace(MessageFormat.format("genders={0} - EXIT!", genders)); //NOI18N
-
// Return it
return genders;
}
return this.data;
}
- @Override
@PostConstruct
public void init () throws RuntimeException {
// Call super method
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
<validator>
<validator-id>PrivacyTermsCheckboxValidator</validator-id>
- <validator-class>org.mxchange.jcoreejb.validator.bool.privacy_terms.PrivacyTermsCheckboxValidator</validator-class>
+ <validator-class>org.mxchange.jcoreee.validator.bool.privacy_terms.PrivacyTermsCheckboxValidator</validator-class>
</validator>
<validator>
<validator-id>NameValidator</validator-id>
- <validator-class>org.mxchange.jcoreejb.validator.string.names.NameValidator</validator-class>
+ <validator-class>org.mxchange.jcoreee.validator.string.names.NameValidator</validator-class>
</validator>
</faces-config>
<filter>
<description>A servlet filter for setting character encoding to UTF-8</description>
<filter-name>Utf8ServletFilter</filter-name>
- <filter-class>org.mxchange.jcoreejb.filter.servlet.utf8.Utf8ServletFilter</filter-class>
+ <filter-class>org.mxchange.jcoreee.filter.servlet.utf8.Utf8ServletFilter</filter-class>
</filter>
<filter>
<description>A servlet filter for logging</description>